- 博客(27)
- 资源 (2)
- 问答 (10)
- 收藏
- 关注
原创 Java-深入String原理解析
文章目录字符串存储结构:char[]数组final修饰特殊的构造函数字符串不一定不可变,利用反射修改字符串字符串连接:+字符串常量池:字符串函数:equals、startsWith、endsWith、compareTo、equalsIgnoreCase等substringintern知识点总结字符串存储结构:char[]数组[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LZRozosa-1618628689448)(Untitled.assets/image-20210
2021-04-17 11:06:34
331
原创 线程池执行流程及原理解析
线程模型用户线程(UTL):由应用去管理线程,不需要用户态-内核态切换。内核线程(KTL):创建线程在任务管理器中可见,java创建的线程由操作系统管理,操作系统对应一个内核空间线程,线程和内核线程一一对应。private native void start0();java的线程是KTL内核线程模型。关键代码,Thread类中创建线程,是由本地方法库中的start0方法创建线程。线程状态:private final AtomicInteger ctl = new AtomicInteger(R
2020-06-16 17:16:40
1499
原创 mybatis的一级和二级缓存原理及源码解析
一、作用:一级缓存:默认开启,对于同一个SqlSession会话下,参数和SQL语句完全一样时,第一次查询的结果会放入缓存,之后的查询将从缓存中获取,只要当前会话有写操作,缓存会被清空。二级缓存:默认关闭,对于同一个namespace下,参数和SQL语句完全一样时,第一次查询的结果会放入缓存,之后的查询将从缓存中获取,但只要当前namespace有写操作,当前的namespace会被清空缓存会被清空。二、原理流程图(图片来源于https://www.cnblogs.com/happyflyingpi
2020-06-02 23:31:27
605
原创 mybatis执行流程原理
工作流程:public static void main(String[] args) throws IOException { InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml"); SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); SqlSession
2020-06-02 10:13:11
996
原创 Redis持久化策略(RDB\AOF)
RDB将Redis某一时刻的内存数据保存到硬盘的文件当中,默认保存的文件名为dump.rdb,而在Redis服务器启动时,会重新加载dump.rdb文件的数据到内存当中恢复数据。1、配置:# 900s内至少达到一条写命令save 900 1# 300s内至少达至10条写命令save 300 10# 60s内至少达到10000条写命令save 60 10000# 是否压缩rdb文件rdbcompression yes# rdb文件的名称dbfilename redis-6379.rdb
2020-05-29 21:58:51
199
原创 Thread线程原理解析
1、构造函数2、启动线程启动线程很简单,只需要new Thread,实现run方法,调用start即可以启动线程3、构造函数深入Thread线程的构造函数很多,但最终都会进入到该初始化方法中3.1、线程组ThreadGroup g:线程组,如果不指定,则默认使用父线程的线程组发现两个线程的线程组结果都是‘main’线程3.2、RunnableRunnable targe...
2020-03-15 11:01:02
849
原创 Hadoop实战记录-目录
目录Hadoop实战记录(1)-安装部署:https://blog.youkuaiyun.com/weixin_39565597/article/details/104525916
2020-02-26 21:49:20
161
原创 Hadoop实战记录(1)-安装部署
目录介绍官方文档http://hadoop.apache.org/环境准备集群:192.168.220.151 node1192.168.220.152 node2192.168.220.153 node3jdk8:java -version可联网centos7:ping www.baidu.com主机名修改:node1、node2、node3关闭防火墙:systemctl ...
2020-02-26 21:48:18
221
原创 Flume实战记录-目录
目录Flume实战记录(1)-安装部署:https://blog.youkuaiyun.com/weixin_39565597/article/details/104506443
2020-02-25 21:54:25
160
原创 Flume实战记录(1)-安装部署
目录介绍Flume是一个分布式海量日志采集、聚合、传输的系统。可实时的采集本地服务器磁盘数据,写入其它框架。Flume的组成:Agent(source输入、channel缓冲、sink输出、event事件)传输的基本单元。环境准备官方下载地址:http://archive.apache.org/dist/flume/官方文档:https://cwiki.apache.org/c...
2020-02-25 21:53:23
227
原创 Kafka实战记录(4)-原理解析
目录Kafka实战记录-目录:https://blog.youkuaiyun.com/weixin_39565597/article/details/1044020461、工作流程2、文件存储2.1、分区、副本以topic为apihello为例,该主题配置为:2分区、2副本。主题:apihello分区:apihello-0、apihello-1两个分区副本:在各节点apihello-0有...
2020-02-23 21:01:10
280
原创 Kafka实战记录(3)-JavaApi操作
目录Kafka实战记录-目录:https://blog.youkuaiyun.com/weixin_39565597/article/details/1044020461、启动kafka# 启动kafka kafka-server-start.sh [-daemon] server.properties [--override property=value]*# -daemon 是否以守护进程开启...
2020-02-23 17:03:35
698
原创 Kafka实战记录(2)-命令行操作
目录Kafka实战记录-目录:https://blog.youkuaiyun.com/weixin_39565597/article/details/1044020461、启动kafka# 启动kafka kafka-server-start.sh [-daemon] server.properties [--override property=value]*# -daemon 是否以守护进程开启...
2020-02-20 21:06:45
371
2
原创 Kafka实战记录(1)-安装部署:
目录Kafka实战记录-目录:https://blog.youkuaiyun.com/weixin_39565597/article/details/1044020461、介绍Kafka是一个分布式消息队列。Producer(生产者) push(推送) 消息到Broker Cluster(kafka集群),Comsumer(消费者)pull(拉取)消息进行消费。全过程均是基于Zookeeper进行...
2020-02-19 22:45:26
486
原创 Kafka实战记录-目录
目录Zookeeper实战记录(1)-安装部署:https://blog.youkuaiyun.com/weixin_39565597/article/details/104357121
2020-02-19 22:18:10
198
原创 Zookeeper实战记录-目录:
目录Zookeeper实战记录(1)-安装部署:https://blog.youkuaiyun.com/weixin_39565597/article/details/104357121Zookeeper实战记录(2)-参数解读:https://blog.youkuaiyun.com/weixin_39565597/article/details/104360323Zookeeper实战记录(3)-原理解...
2020-02-19 22:11:32
179
原创 Zookeeper实战记录(5)-JavaApi操作
目录Zookeeper实战记录(1)-安装部署:https://blog.youkuaiyun.com/weixin_39565597/article/details/104357121Zookeeper实战记录(2)-参数解读:https://blog.youkuaiyun.com/weixin_39565597/article/details/104360323Zookeeper实战记录(3)-原理解析:ht...
2020-02-19 13:29:23
182
原创 zookeeper实战记录(4)-命令行操作
目录Zookeeper实战记录(1)-安装部署:https://blog.youkuaiyun.com/weixin_39565597/article/details/104357121Zookeeper实战记录(2)-参数解读:https://blog.youkuaiyun.com/weixin_39565597/article/details/104360323Zookeeper实战记录(3)-原理解析:ht...
2020-02-18 21:37:57
224
原创 Zookeeper实战记录(3)-原理解析
Zookeeper实战记录(3)-原理解析目录Zookeeper实战记录(1)-安装部署:https://blog.youkuaiyun.com/weixin_39565597/article/details/104357121Zookeeper实战记录(2)-参数解读:https://blog.youkuaiyun.com/weixin_39565597/article/details/1043603231...
2020-02-18 21:17:19
255
原创 Zookeeper实战记录(2)-参数解读
Zookeeper实战记录(2)-参数解读1、回顾Zookeeper实战记录(1)-安装部署:https://blog.youkuaiyun.com/weixin_39565597/article/details/1043571212、配置参数官方配置文件详解:http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_zkMul...
2020-02-17 16:28:05
238
原创 Zookeeper实战记录(1)-安装部署
Zookeeper实战记录(1)-安装部署1、介绍官方:Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。提供的服务包括:统一命名服务、统一配置管理、统一集群管理、服务器节点动态上下线、软负载均衡等。2、安装官方下载地址:http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.5.6/(下载apac...
2020-02-17 13:50:08
204
原创 为什么Controller层注入的是Service接口,而不是ServiceImpl实现类
为什么Controller层注入的是Service接口,而不是ServiceImpl实现类
2017-09-24 19:11:18
35840
10
原创 匿名内部类
匿名内部类:如果方法的参数是一个接口,那么在调用该方法的时候需要定义一个类来实现接口,并根据该类进行实例化,但是还有另一种方法,就是使用匿名内部类来实现接口,以下就用这两种方法进行对比:1、定义类实现接口并实例化:2、匿名内部类:
2017-09-24 00:15:19
228
转载 @Repository、@Service、@Controller 和 @Component
@Repository、@Service、@Controller 和 @Component标签: hibernatejavastruts2spring2014-02-26 11:42 142584人阅读 评论(14)收藏举报分类: SSH(3) 作者同类文章X版权声明:本文为博主原创文章,未
2017-09-23 14:40:40
260
原创 java数据类型转换总结
数据转换一般跟类型的所占空间大小有关,八大基本数据类型所占大小: byte:1个字节 short、char:2个字节 int、float:4个字节 long、double:8个字节 类型转换可分为:自动转换和手动强制转换
2017-09-21 18:14:35
262
原创 mybatis入门--以新人的角度看问题
mybatis快速入门程序案例环境准备:eclipse、jdk1.7 内容目录: 1. mybatis简单介绍 2. 快速入门案例 3. 实现对数据库的增删改查(CRUD)
2017-09-20 18:26:16
261
Redis-desktop-manager-2019.5.20.0.zip
2020-02-29
解压即用Redis-x64-3.2.100.zip
2020-02-29
为什么$.post不执行回调函数?
2017-11-07
设置jsp中的EL表达式,使springmvc的数据回显到页面问题
2017-11-06
jsp为何获取不到controller传来的参数?
2017-10-17
maven构建失败,除了pojo类,其他都可以?
2017-09-29
jsp的JSTl标签和EL表达式小疑问
2017-09-18
jsp、servlet的小疑问,url提交参数由request域中获取该参数的问题。
2017-09-16
spring监听器,找不到applicationContext配置文件
2017-09-15
简单登录用户检测,为何会提示空指针异常?
2017-09-07
spring的aop运行错误?
2017-08-31
java的${pageContext.request.contextPath}
2017-08-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人