- 博客(24)
- 资源 (6)
- 收藏
- 关注

原创 java 集合 List Set Map
目录集合分类:List类关系图Set类关系图Map类关系图集合分类: 分类 特点 线程安全 List ArrayList 底层数据结构是数组,查询快,增删慢, 元素可以重复 非线程安全,效率高 Vector 底层数据结构是数组,查询快,增删慢, 元素可以重复 线程安全,效率低 LinkedList 底层数据结构是链表,查询慢,增删快, 元素可以重复 非线程安全,效率高 Set Hashset 底层数
2021-01-07 10:14:28
333
2
原创 Linux设置开机启动指定脚本
修改 script.sh 脚本执行权限。修改 rc.local 执行权限。在rc.local最后一行加上。2、启动脚本加到开启自启里面。script.sh脚本内容。
2024-04-28 15:08:09
451
原创 Linux安装Redis
8、执行make install,确认所有都安装完成。5、安装gcc,Redis是基于c语言编写的。1、本次使用的redis版本:7.0.9。6、进入redis目录执行make。4、重命名文件夹为redis。2、上传安装包到服务器。7、再次执行make。
2024-04-28 11:19:36
294
原创 IDEA 配置使用说明
目录1.设置1-1 面包屑导航1-2 启动idea选择项目,不默认打开项目1-3 修改代码文字大小和行间距1-4 解决控制台乱码1-5 修改idea内存参数1-6 idea显示内存使用情况1-7 修改控制台日志显示行数1-8 控制tab打开的个数和顺序1-9 修改简单配色1-9-1 修改右侧相同变量颜色1-9-2 搜索结果颜色1-9-3 修改静态变量颜色1-9-4 修改注释颜色2. idea插件2-1 插件2-2 插件 IDE Eval Reset 安装教程3. Mac-Idea 快捷键3-1 键盘符号说明
2021-08-30 14:50:22
534
原创 ELK 查询语法
目录ELK 查询语法查询指定字段同时包含多个内容1查询指定字段同时包含多个内容2多个字段同时查询通配符逻辑操作符分组ELK 查询语法查询指定字段同时包含多个内容1message:(+"内容1" +"内容2" +"内容3")查询指定字段同时包含多个内容2message:("内容1" AND "内容2" AND "内容3")多个字段同时查询message:"" AND log_id:java*通配符? 匹配单个字符* 匹配0到多个字符例如:log_id:java* 查询log_
2021-08-18 16:06:09
3899
原创 Linux、 Maven 、Git命令 和 Mac快捷键
目录Linux 命令ll 或 ls 查看列表lsof 命令vi 或 vim 编辑文件命令cat 命令查看文件less 命令查看文件tail 命令 从文件尾开始查看文件greap 命令ps -ef 命令head 命令 从文件头开始查看文件| 管道命令Maven 命令Git 命令Mac-Idea 快捷键键盘符号说明Editing(编辑)查询/替换使用查询编译和运行debug 调试导航重构Linux 命令ll 或 ls 查看列表ll 命令查看详细信息, ll -a 查询隐藏文件ls 命令查看文件名
2021-04-24 16:34:40
573
原创 HashMap,ConcurrentHashMap源码分析
目录关系类图HashMapJDK 1.7 HashMap创建HashMap初始化流程图put 方法addEntry 添加新的元素resize 扩容添加数据流程图内部类 Entry 链表数据结构扩展说明JDK 1.8 HashMap创建HashMapNode 类TreeNode 类put方法resize 扩容方法数据结构扩展说明JDK1.7 和 JDK1.8区别ConcurrentHashMapJDK 1.7 ConcurrentHashMap创建ConcurrentHashMapSegment 内部类Has
2021-04-13 11:58:31
116
原创 Redis
目录数据类型redis的过期策略以及内存淘汰机制redis和数据库双写一致性问题如何解决redis的并发竞争key问题redis数据分片一致性HASH算法哈希槽redis的特点使用redis有哪些好处redis相比memcached有哪些优势Memcache与Redis的区别都有哪些?Redis持久化主从复制缓存雪崩缓存穿透缓存击穿数据类型1.字符串:String(可以操作数字)2.散列:hashes3.列表:lists4.集合:sets5.有序集合:sorted sets6.bitmaps
2021-03-31 13:57:58
101
原创 Spring 自定义标签
目录创建标签属性实体创建Handler创建Parser修改 spring.handlers修改spring.schemas创建xsd文件spring xml配置文件使用测试创建标签属性实体创建user实体public class MyUser { private String id; private String name; // 省略get/set方法} 创建Handler用来定义标签对应的解析器继承NamespaceHandlerSupport重写in
2021-02-04 18:40:36
113
原创 Spring Security多种登录方式
目录不用过滤器(使用json传参方式登录)SecurityConfig配置账号密码手机号验证码使用使用过滤器实现(使用form表单传参方式登录)不用过滤器(使用json传参方式登录)SecurityConfig配置import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Bean;import org.springframework.http
2021-02-02 19:20:29
5332
3
原创 spring 源码编译
目录1.下载spring源码第一种下载:从github下载第二种下载:从码云下载下载之后后目录结构:2.安装gradle修改一个spring的配置仓库地址为阿里云idea配置gradle导入项目后配置我用的是spring 版本为5.2.9.BUILD-SNAPSHOTgradle 版本为5.6.4idea 版本为2019.3.4在选择的时候注意版本兼容以及和idea的版本兼容1.下载spring源码第一种下载:从github下载spring官网https://spring.io/第一步:
2021-01-28 20:42:09
269
原创 Java IO流 总结
目录标题JAVA IO流1.IO流分类:2.InputStream 字节输入流 类关系图如下3.OutputStream 字节输出流 类关系图如下4.Reader 字符输入流 类关系图如下5.Writer 字符输出流 类关系图如下标题JAVA IO流1.IO流分类:2.InputStream 字节输入流 类关系图如下#mermaid-svg-aSfqNiLeLLWC4wP5 .label{font-family:'trebuchet ms', verdana, arial;font-famil
2021-01-06 11:20:02
230
3
原创 MySql优化
1.用 not exists 代替 not in Not exists 用到了连接能够发挥已经建立好的索引的作用, not in不能使用索引。 Not in 是最慢的方式要同每条记录比较,在数据量比较大的操作红不建议使用这种方式2.select * from admin left join log on admin.admin_id = log.admin_id where log.admin_...
2020-03-24 22:23:50
272
原创 https 在SpringMvc 进行重定向的时候变成了http
https 在SpringMvc 进行重定向的时候变成了http解决办法在viewResolver视图解析新增 <!-- 视图解析 如返回userinfo --> <bean id="viewResolver" class="org.springframework.web.servlet.view.velocity.VelocityViewResolver"...
2020-03-24 11:22:09
778
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人