- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 JDK源码学习
JDK源码学习JDK8源码理解ObjectStringStringBuilderStringBufferIntegerThreadLocalClassLoaderArrayListHashMapConcurrentHashMapThreadPoolExecutorAtomicInteger1 Object常用方法说明registerNatives()Object对象初始化注册本地方法,native 关键字是 JNI(Java Native Interface)的重
2020-09-22 20:04:01 436
原创 学习笔记(01):Java面试Offer直通车-就从ArrayList和LinkedList展示实力
新课上新,原价129,早鸟价仅需69元! 68讲视频课+源码+5门300元课程+讲师社群1V1答疑+社群闭门分享会=69元 【超实用课程内容】 本课程结合诸多软件公司对Java高级开发的普遍要求,给出能帮助学员成功应聘Java高级岗位的技巧。具体来讲,将从Java核心,数据库,Java框架,分布式组件,简历准备,面试实战技巧等方面,讲述...
2020-04-21 15:13:09 203
原创 SpringBoot2对接Kafka
SpringBoot2对接Kafka1、依赖导入<!--kafka依赖注入--><dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId></dependency&g...
2019-12-12 18:04:22 218
原创 SpringBoot2对接线程池
SpringBoot2对接线程池1、配置线程池Beanpackage com.itennishy.test.config;import java.util.concurrent.ThreadPoolExecutor;import org.springframework.context.annotation.Bean;import org.springframework.context...
2019-12-12 18:02:02 434
原创 Java数据结构
数据结构1 队列非阻塞队列:ConcurrentLinkedQueue(无界线程安全),采用CAS机制(compareAndSwapObject原子操作)。阻塞队列:ArrayBlockingQueue(有界)、LinkedBlockingQueue(无界)、DelayQueue、PriorityBlockingQueue,采用锁机制;使用 ReentrantLock 锁。Set/Ha...
2019-12-12 17:56:45 87
原创 Swagger2接口文档功能
1、引入pom<!-- Swagger2接口文档 --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version&...
2019-12-09 17:59:33 117
原创 Git常用指南
Git常用指南创建并切换分支git branch devgit checkout dev同下git checkout -b dev查看分支git branch -a删除本地分支和删除远程分支git branch -D devgit push origin --delete dev修改分支提交git checkout devvim README.mdgit ad...
2019-12-09 17:55:46 94
原创 动态代理
简单的日志打印系统就完成了,动态代理可以代理很多类,不像静态代理,每一种代理类都需要重写方法,可以完成拦截、日志、异常处理等等功能,将程序解耦,易于维护。以下写一个简单的样例来实现动态代理的日志功能。1、首先写一个接口:package proxy;public interface UserManager { public void addUser(String userId, Strin...
2019-12-06 11:19:08 68
原创 SpringBoot2对接Dubbo
1 环境准备 开发工具IDE、Zookeeper环境、Dubbo-admin.war包、Tomcat环境2 安装配置Zookeeper环境 对于mac电脑而言,单机版安装zookeeper如此简单:brew install zookeeper 对于Linux电脑而言,也很简单,下载tar包解压后运行bin下启动脚本,此处省略。3 配置Dubbo的监控环境 针对mac...
2019-09-20 18:55:44 100
原创 Spark性能调优
1、使用kryo序列化类库2、优化算子函数的数据结构,少用包装数据类型Integer或者HashMap,Linklist等,可以用原始类int等int[],一般Map<String,Person>,可以使用特殊字符串来存储,不如JsonString拼接3、使用checkpoint或者cache、persist持久化4、使用序列化的持久化级别5、java虚拟机垃圾回收调优调整e...
2019-09-20 10:08:03 117
原创 消息队列知识点总结
http://notes.itennishy.com/article/441 什么是消息队列? 消息队列(Message Queue)是在消息的传输过程中保存消息的容器,是应用间的通信方式。消息发送后可以立即返回,由消息系统保证消息的可靠传输,消息发布者只管把消息写到队列里面而不用考虑谁需要消息,而消息的使用者也不需要知道谁发布的消息,只管到消息队列里面取,这样生产和消费便可以做到分...
2019-09-20 09:53:16 631
原创 SparkStreaming消费Kafka项目实战(JAVA版)
原文连接 http://notes.itennishy.com/article/43一 项目需求1、统计用户访问直播的uv数、pv数?2、统计用户跳转直播间的统计排名,即我的粉丝从哪个直播间过来到哪个直播间去?3、统计评论数和评论人数?4、统计引导进店数和引导进店人数?5、直播数据查询等。二 整体方案设计图三 开发过程中关键点总结3.1 过程优化1、采用队列方式,通过队列...
2019-09-20 09:49:23 1929
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人