
学习记录
文章平均质量分 94
Sakura小败狗
这个作者很懒,什么都没留下…
展开
-
从@EnableAspectJAutoProxy一起看AOP源码
通过EnableAspectJAutoProxy注解,观察Spring AOP 在背后做了哪些事情。原创 2021-10-25 17:17:55 · 343 阅读 · 2 评论 -
简单分析一下PriorityQueue
简单分析一下PriorityQueue的实现原理提示:开发学习过程中接触到了一个优先队列【PriorityQueue】这样的数据结构,PriorityQueue是使用动态数组来实现最小堆的(默认最小堆,也可以在初始化时传入自己制定的Comparator来把它变成最大堆)总体概述:Java中PriorityQueue通过二叉小顶堆实现,可以用一棵完全二叉树表示。#mermaid-svg-b8FWNQL4KXSpb22u .label{font-family:'trebuchet ms', verd原创 2021-05-05 22:24:34 · 545 阅读 · 1 评论 -
Java8 Stream流式编程整理
背景Java8上线很多年了,Stream流基本上是Java8的新特性里面最清爽的一个功能。有了Stream流,操作集合可以告别繁琐的for循环,简化代码、操作集合可以肆意妄为的获取自己想要的数据、而且操作拥有大量数据的集合的性能也有强大的提升。学习的路上,做笔记,一起了解一下。<hr style=" border:solid; width:100px; height:1px;" color=#000000 size=1">文章目录背景一:Stream 流是如何工作的二、不同类型的 Strea原创 2021-01-21 17:38:17 · 563 阅读 · 0 评论 -
java 运行时修改java.library.path
项目目前需要加载几个外部的dll文件,但是每次启动都要手动设置jvm参数就很麻烦,于是就想找能够在运行时动态修改java.library.path的方法,中间遇到的坑就就不说了,直接上方法private static void addLibraryDir(String libraryPath) throws Exception { Field userPathsField = ClassLoader.class.getDeclaredField("usr_paths");原创 2020-09-15 10:20:57 · 2834 阅读 · 0 评论 -
CentOS7 1h1g 安装MySql超详细!
超详细的 centOS7安装mysql的流程,1h1g也能跑!原创 2020-08-03 11:55:32 · 536 阅读 · 2 评论 -
HashMap使遍历集合查找更效率
效率循环数组通常我们在匹配数组或者集合的时候经常会无脑的去用多层for循环遍历。【别点我,我就是一个菜鸟】。偶然一次发现,当需要处理遍历匹配两个数组或者集合的时候利用map的效率会比for循环高出几十倍。在这里mark一下。参照力扣题库第一题。给定一个数组,在里面找出两个数字加起来正好等于目标值。暴力的写法:class Solution { public int[] twoSum(...原创 2019-12-11 15:06:14 · 852 阅读 · 0 评论 -
使用Redisson实现分布式锁
关于分布式锁网上相关博客有很多,坑也很多,还有一些写的天花乱坠。所以在此自己整理记录一下!先实现,再说原理。纯干货所用环境jdk1.8tomcat8IDEA框架:ssh【ps:struts2集成一些东西真的很烦人,难度远比springMVC或者说springboot大!但是用熟之后也是可以的。】上代码pom.xml这边我直接使用了目前最新的版本3.11.0,我看到有别人说根据自己的...原创 2019-07-03 16:16:26 · 301 阅读 · 0 评论 -
Struts2中websocket的应用,分渠道推送消息
其实不是很想写这篇- -,struts2真的是受够了,感觉兼容性很差。我的原意是在项目中写一套Stomp over WebSocket 的,结果差强人意,以我目前的水平估计是做不到了,那我们就退而求其次使用原生的websocket吧!(虽然网上说其中也有不少坑!)话不多说上步骤!开发环境tomcat8.0jdk1.8maven服务端pom.xml因为使用的是maven,所以第一步...原创 2019-06-24 15:51:31 · 467 阅读 · 0 评论 -
Linux 环境下安装jdk1.8并配置环境变量
Linux 环境下配置jdk1.8环境原创 2019-06-03 15:44:42 · 55735 阅读 · 10 评论 -
struts2 + spring +自定义注解+ 拦截器
struts2 + spring +自定义注解+ 拦截器可以实现很多功能自定义注解拦截器struts.xmlweb.xmlActionspring 的拦截器可以实现很多需求,配合上自定义注解的话可以实现例如接口权限控制等。这里不实现具体需求,只做一个整体的效果,话不多说先上代码:自定义注解package sy.annotation;import java.lang.annotation...原创 2019-06-06 15:49:38 · 691 阅读 · 0 评论