自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

猪爷爷先生的博客

java新人的心得感想与收获日记

  • 博客(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 211

原创 线程池执行流程及原理解析

线程模型用户线程(UTL):由应用去管理线程,不需要用户态-内核态切换。内核线程(KTL):创建线程在任务管理器中可见,java创建的线程由操作系统管理,操作系统对应一个内核空间线程,线程和内核线程一一对应。private native void start0();java的线程是KTL内核线程模型。关键代码,Thread类中创建线程,是由本地方法库中的start0方法创建线程。线程状态:private final AtomicInteger ctl = new AtomicInteger(R

2020-06-16 17:16:40 1423

原创 mybatis的一级和二级缓存原理及源码解析

一、作用:一级缓存:默认开启,对于同一个SqlSession会话下,参数和SQL语句完全一样时,第一次查询的结果会放入缓存,之后的查询将从缓存中获取,只要当前会话有写操作,缓存会被清空。二级缓存:默认关闭,对于同一个namespace下,参数和SQL语句完全一样时,第一次查询的结果会放入缓存,之后的查询将从缓存中获取,但只要当前namespace有写操作,当前的namespace会被清空缓存会被清空。二、原理流程图(图片来源于https://www.cnblogs.com/happyflyingpi

2020-06-02 23:31:27 538

原创 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 951

原创 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 161

原创 Thread线程原理解析

1、构造函数2、启动线程启动线程很简单,只需要new Thread,实现run方法,调用start即可以启动线程3、构造函数深入Thread线程的构造函数很多,但最终都会进入到该初始化方法中3.1、线程组ThreadGroup g:线程组,如果不指定,则默认使用父线程的线程组发现两个线程的线程组结果都是‘main’线程3.2、RunnableRunnable targe...

2020-03-15 11:01:02 738

原创 Hadoop实战记录-目录

目录Hadoop实战记录(1)-安装部署:https://blog.csdn.net/weixin_39565597/article/details/104525916

2020-02-26 21:49:20 111

原创 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 159

原创 Flume实战记录-目录

目录Flume实战记录(1)-安装部署:https://blog.csdn.net/weixin_39565597/article/details/104506443

2020-02-25 21:54:25 100

原创 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 175

原创 Kafka实战记录(4)-原理解析

目录Kafka实战记录-目录:https://blog.csdn.net/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 215

原创 Kafka实战记录(3)-JavaApi操作

目录Kafka实战记录-目录:https://blog.csdn.net/weixin_39565597/article/details/1044020461、启动kafka# 启动kafka kafka-server-start.sh [-daemon] server.properties [--override property=value]*# -daemon 是否以守护进程开启...

2020-02-23 17:03:35 613

原创 Kafka实战记录(2)-命令行操作

目录Kafka实战记录-目录:https://blog.csdn.net/weixin_39565597/article/details/1044020461、启动kafka# 启动kafka kafka-server-start.sh [-daemon] server.properties [--override property=value]*# -daemon 是否以守护进程开启...

2020-02-20 21:06:45 271 2

原创 Kafka实战记录(1)-安装部署:

目录Kafka实战记录-目录:https://blog.csdn.net/weixin_39565597/article/details/1044020461、介绍Kafka是一个分布式消息队列。Producer(生产者) push(推送) 消息到Broker Cluster(kafka集群),Comsumer(消费者)pull(拉取)消息进行消费。全过程均是基于Zookeeper进行...

2020-02-19 22:45:26 453

原创 Kafka实战记录-目录

目录Zookeeper实战记录(1)-安装部署:https://blog.csdn.net/weixin_39565597/article/details/104357121

2020-02-19 22:18:10 139

原创 Zookeeper实战记录-目录:

目录Zookeeper实战记录(1)-安装部署:https://blog.csdn.net/weixin_39565597/article/details/104357121Zookeeper实战记录(2)-参数解读:https://blog.csdn.net/weixin_39565597/article/details/104360323Zookeeper实战记录(3)-原理解...

2020-02-19 22:11:32 144

原创 Zookeeper实战记录(5)-JavaApi操作

目录Zookeeper实战记录(1)-安装部署:https://blog.csdn.net/weixin_39565597/article/details/104357121Zookeeper实战记录(2)-参数解读:https://blog.csdn.net/weixin_39565597/article/details/104360323Zookeeper实战记录(3)-原理解析:ht...

2020-02-19 13:29:23 126

原创 zookeeper实战记录(4)-命令行操作

目录Zookeeper实战记录(1)-安装部署:https://blog.csdn.net/weixin_39565597/article/details/104357121Zookeeper实战记录(2)-参数解读:https://blog.csdn.net/weixin_39565597/article/details/104360323Zookeeper实战记录(3)-原理解析:ht...

2020-02-18 21:37:57 161

原创 Zookeeper实战记录(3)-原理解析

Zookeeper实战记录(3)-原理解析目录Zookeeper实战记录(1)-安装部署:https://blog.csdn.net/weixin_39565597/article/details/104357121Zookeeper实战记录(2)-参数解读:https://blog.csdn.net/weixin_39565597/article/details/1043603231...

2020-02-18 21:17:19 184

原创 Zookeeper实战记录(2)-参数解读

Zookeeper实战记录(2)-参数解读1、回顾Zookeeper实战记录(1)-安装部署:https://blog.csdn.net/weixin_39565597/article/details/1043571212、配置参数官方配置文件详解:http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_zkMul...

2020-02-17 16:28:05 188

原创 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 146

原创 为什么Controller层注入的是Service接口,而不是ServiceImpl实现类

为什么Controller层注入的是Service接口,而不是ServiceImpl实现类

2017-09-24 19:11:18 35388 10

原创 匿名内部类

匿名内部类:如果方法的参数是一个接口,那么在调用该方法的时候需要定义一个类来实现接口,并根据该类进行实例化,但是还有另一种方法,就是使用匿名内部类来实现接口,以下就用这两种方法进行对比:1、定义类实现接口并实例化:2、匿名内部类:

2017-09-24 00:15:19 196

转载 @Repository、@Service、@Controller 和 @Component

@Repository、@Service、@Controller 和 @Component标签: hibernatejavastruts2spring2014-02-26 11:42 142584人阅读 评论(14)收藏举报分类: SSH(3) 作者同类文章X版权声明:本文为博主原创文章,未

2017-09-23 14:40:40 206

原创 java数据类型转换总结

数据转换一般跟类型的所占空间大小有关,八大基本数据类型所占大小: byte:1个字节 short、char:2个字节 int、float:4个字节 long、double:8个字节 类型转换可分为:自动转换和手动强制转换

2017-09-21 18:14:35 226

原创 SSM整合--新人快速搭建项目环境

SSM整合准备:eclipse、JDK1.7、spring、mybaits、springmvc

2017-09-20 20:30:21 267

原创 mybatis入门--以新人的角度看问题

mybatis快速入门程序案例环境准备:eclipse、jdk1.7 内容目录: 1. mybatis简单介绍 2. 快速入门案例 3. 实现对数据库的增删改查(CRUD)

2017-09-20 18:26:16 204

Redis-desktop-manager-2019.5.20.0.zip

更多资源免费下载:https://blog.csdn.net/weixin_39565597/article/details/104570640

2020-02-29

解压即用Redis-x64-3.2.100.zip

更多资源免费下载:https://blog.csdn.net/weixin_39565597/article/details/104570640

2020-02-29

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除