- 博客(59)
- 资源 (6)
- 问答 (3)
- 收藏
- 关注

原创 平时总结笔记
HashMap 是jdk1.2引进的,继承自AbstractMap类。但二者都实现了Map接口。Hashtable继承自Dictionary类,Dictionary类是一个已经被废弃的类(见其源码中的注释)。父类都被废弃,自然而然也没人用它的子类Hashtable了。HashTable键值都不能为nullHashtable 没用遵循驼峰命名法Hashtable线程安全, 想线程安全的化可以使用ConcurrentHashMapTreeSet默认自然顺序的有序集合非线程安全TreeS
2021-06-26 08:11:35
515
原创 order by state = 2 desc
今天发现了一条奇怪了sql语句,遂研究了一下, 以下是研究结果, 个人理解, 仅供参考。 order by num = 2 desc
2022-11-15 13:46:41
555
原创 心情碎片~
老妈总是给我打电话,烦的要死,苦啊,她苦,她知道我最近过的也不好,我有时候会出现一些极端的想法,你这么苦,活着有什么意义,哎,每次打完电话我都要烦躁好一阵子,又要失眠了,如果她没打电话,我可能会平静的入睡,虽然也想一些工作的问题,她打电话好像是一根针,突然扎了我一下,让我无法躺平,无法摆烂,就像突然惊醒温水里的青蛙,我可能有点抑郁症,没动力了,就像有位日本作家说的:我就像一辆车,所有人都推我拉我,想让我动起来,可是他们忽略了我油箱里没油了。经理今天发了一些项目的资料让我先看看,顿时心情好很多了。
2022-11-15 10:55:21
245
原创 notpad++文本排序 文本对比
同一个表有多个实体类对应, 需要对两个实体类的属性进行对比的时候, 可以用到notpad++快速比对两个类的属性。这个功能,主要是这个功能很方便, 文本对比工具方法多了去。
2022-11-10 10:13:12
3038
原创 Notpad++插件安装失败
直接去插件的github下载, 下载release的zip包 然后解压到plugin文件夹 手动安装插件。可以直接下载插件, 拷贝插件到potpad++安装位置的plugin文件夹下。然后进度条一直不变,然后notpad++自动重启了 插件还是没安装上。但是没有找到我们想装的插件怎么办?
2022-11-09 22:37:03
725
原创 Failed to start bean ‘nacosWatch‘;ErrCode:-400, ErrMsg:Could not initialize class com.alibaba.nacos.
今天学习 nacos 的时候出现了一个错误, jar 包依赖冲突, 用的 cloud 和 springboot 的版本较高, 记录一下解决问题的全过程通过报错和依赖冲突大致猜测是 guava 的版本问题尝试 nacos-client 里或 netfilx-ribbon 里去掉 guava 依赖最后发现去掉 ribbon 里的启动成功了
2022-10-27 11:40:53
6865
1
原创 一维元胞自动机生命游戏
比如规则0是最极端的规则(比如火山喷发, 恐龙不就是这么灭绝的么),所有细胞无论周围环境怎么样, 下一周期都是死亡状态。每个细胞只有0和1两种状态, 也就是’死’和’生’, 这个细胞根据周围(左右)两个细胞的状态决定下一个迭代周期的状态。这些规则可以加上自身的状态, 那么一个细胞的状态可以有八种, 每种状态正好可以转成十进制的数字。比如规则255是最好的规则, 所有细胞无论周围环境怎么样, 下一周期都是活着, 无限繁殖。某个细胞周围都是1, 那么下个周期他就死亡了, (太拥挤了)
2022-10-09 09:42:25
1619
原创 百度网盘 yundetectservice.exe可以禁用关闭吗
今天启动项目发现10000端口被占用,于是netstat-ano|findstr“端口号”就是找到了这个进程的id,然后wmicprocessgetname,executablepath,processid|findstr[$pid]找到了这个进程的路径,发现是百度网盘安装目录下的一个程序YunDetectService.exe,然后继续百度。......
2022-07-17 18:05:19
33660
3
原创 jvm垃圾收集器简单总结
Minor GC 和 Full GC新生代GC(Minor GC):指发生在新生代的垃圾收集动作,因为Java对象大多都具备朝生夕灭的特性,所以Minor GC非常频繁,一般回收速度也比较快。具体原理见上一篇文章。老年代GC(Major GC / Full GC):指发生在老年代的GC,出现了Major GC,经常会伴随至少一次的Minor GC(但非绝对的,在Parallel Scavenge收集器的收集策略里就有直接进行Major GC的策略选择过程)。Major GC的速度一般会比Minor GC
2022-03-26 16:20:13
117
原创 笔记整理-多线程与高并发
多线程与高并发目录多线程与高并发 https://www.cnblogs.com/Zs-book1/p/14318992.html?share_token=641d3935-0525-44d5-a772-9764bf2fad2a一、了解多线程什么是进程?什么是线程?并发与并行的区别临界区学习线程必须知道的概念:二、 线程的使用三种方式的区别线程的方法线程的状态三、SynchronizedJMM模型volatilesynchronizedsyn
2022-03-13 14:44:55
491
原创 笔记整理-mysql索引
MySQL的索引分类索引分类1.普通索引index :加速查找2.唯一索引主键索引:primary key :加速查找+约束(不为空且唯一)唯一索引:unique:加速查找+约束 (唯一)3.联合索引-primary key(id,name):联合主键索引-unique(id,name):联合唯一索引-index(id,name):联合普通索引4.全文索引fulltext :用于搜索很长一篇文章的时候,效果最好。创建索引Alter table ‘tablename’add prima
2022-03-13 14:33:51
1962
原创 甘峰听力xml
甘峰厂商报告数据接口返回字段字段含义取值范围类型DateOfBirth生日date:YYYY-MM-DDFirstName姓stringGender性别stringIdidstringLastName名stringSessions测试会话数据SessionsSessions字段字段含义取值范围类型AudSessionAudSessionAudSession字段字
2022-03-13 11:04:42
186
原创 mysql读写锁
CPU 的堆栈寄存器和栈帧什么关系 老师 求你回答一下我一个问题吧 我的问题你都没回答过作者回复: 堆栈寄存器指向栈顶内存地址关于读锁 mysql官方文档地址:https://dev.mysql.com/doc/refman/5.7/en/innodb-locking-reads.html与一致性非锁定读(普通读、快照读)对应的就是锁定读,锁定读的用处很多。首先先说下我的一些理解:1、可以锁定数据,防止你在读取的时候,数据被更改。2、在事务隔离级别为 REPEATABLE READ 级别情
2022-03-12 14:37:38
1789
原创 局部变量是否线程安全
了解过JVM的都知道,堆和方法区(JDK1.8后叫元空间)是线程共享的虚拟机栈、程序计数器(PC寄存器)和本地方法栈是线程私有的虚拟机栈里面存的是一个一个的栈帧,这里的栈帧你也可以理解为此时正在运行的方法,如果此方法调用其他方法的话,在虚拟机栈中就形成了一个个栈帧堆叠的形态,相信读到这里你已经对虚拟机栈的样子有了感觉接着,我们讨论栈帧(方法栈帧有五个部分组成局部变量表操作数栈动态链接【方法的符号引用,在这里我们可以讨论虚方法(在运行时确定方法,把符号引用转为直接引用)和非虚方
2022-03-12 10:51:33
2116
转载 局部变量线程安全吗
前言转载 https://www.cnblogs.com/myworld7/p/12264504.html方法中的变量(即局部变量)是不存在数据竞争(Data Race)的,也是线程安全的。为了理解为什么,我们先来了一下方法是如何被执行的,然后再分析局部变量的安全性,最后再介绍利用局部变量不会共享的特点而产生的解决并发问题的一些技术。方法是如何被执行的int a = 7;int[] b = fibonacci(a);int[] c = b;以上代码转换成CPU指令执行,方法的调用过程示意
2022-03-12 10:31:17
1914
转载 javassist教程
转载 https://www.cnblogs.com/rickiyang/p/11336268.htmljavassist使用全解析Java 字节码以二进制的形式存储在 .class 文件中,每一个 .class 文件包含一个 Java 类或接口。Javaassist 就是一个用来 处理 Java 字节码的类库。它可以在一个已经编译好的类中添加新的方法,或者是修改已有的方法,并且不需要对字节码方面有深入的了解。同时也可以去生成一个新的类对象,通过完全手动的方式。. 使用 Javassist 创建一个
2022-03-02 14:12:16
2364
原创 子女的未来
语言表达能力故事复述: 先绘声绘色的讲一遍故事,然后让孩子跟着去复述。根据不同年龄的孩子记忆力、语言表达能力不同,因人而异设置难度。对年龄小的孩子,可以采取片段化的方式,一 段一段去复述,孩子说的故事不完整、不全,一定不要责怪孩子,并且还要大力的去鼓励他。通过三五遍之后,孩子不停的练,效果会非常好。 游戏法: 讲完一个故事之后,把故事中生动有趣的情节重新设计和改编成游戏。小朋友们喜欢的老鹰捉小鸡、抢凳子游戏、丢手绢、捉迷藏等等小朋友喜欢的游戏,然后让他们在游 戏中模仿故事中的
2022-02-26 21:33:53
193
转载 synchronised原理
摘自这位博主的文章,写的很好,赶紧记下来,说不定哪天404了http://www.wityx.com/post/232_1_1.htmlSynchronized锁优化JDK1.5之前, Synchronized称之为“重量级锁”,对该做了各种所有,分别为偏向锁、轻量级锁、重量级锁Java对象内存布局:说到 synchronized 加锁原理与Java对象在内存中的布局有很大关系, Java 对象内存布局如下:如上图所示,在创建一个对象后,在 JVM 虚拟机( HotSpot )中
2022-02-25 21:15:47
160
原创 可重复读理解
今天重新温习一遍数据库隔离级别可重复读(Repeatable Read),来自百度:当使用可重复读隔离级别时,在事务执行期间会锁定该事务以任何方式引用的所有行。因此,如果在同一个事务中发出同一个SELECT语句两次或更多次,那么产生的结果数据集总是相同的。因此,使用可重复读隔离级别的事务可以多次检索同一行集,并对它们执行任意操作,直到提交或回滚操作终止该事务。可重复读,来自百度:一种更易理解的说法是:在一个事务内,多次读同一个数据。在这个事务还没有结束时,另一个事务也访问该同一数据并修改数据。那么,
2022-02-18 14:17:32
946
3
转载 查看java进程
最近查问题时发现有服务运行中内存占用超过90%造成页面卡顿,在网上查了无数资料后,开始我的找bug路程了:1、利用任务管理器或者jps命令找到我的程序的进程ID这里写图片描述在cmd控制台下输入jps命令,即可列出当前电脑运行的java程序的所有进程,我的程序的进程ID为260282、利用jstack命令列出进程的所有信息这里写图片描述使用命令jstack 26028 > 26028.txt列出进程ID为26028的进程信息,并输出到26028.txt文本文件中。之后打开这个文件可以看到
2022-02-17 13:58:48
5607
原创 正则笔记-
{n} n 是一个非负整数。匹配确定的 n 次。例如,‘o{2}’ 不能匹配 “Bob” 中的 ‘o’,但是能匹配 “food” 中的两个 o。{n,} n 是一个非负整数。至少匹配n 次。例如,‘o{2,}’ 不能匹配 “Bob” 中的 ‘o’,但能匹配 “foooood” 中的所有 o。‘o{1,}’ 等价于 ‘o+’。‘o{0,}’ 则等价于 ‘o*’。[1-9][0-9]* 这个匹配一个正整数^ 匹配输入字符串的开始位置,除非在方括号表达式中使用,当该符号在方括号表达式中使用时,表示不接受
2022-02-11 14:55:50
139
原创 零碎点滴1
自定义绑定除了内置绑定以外,用户还能够自己选择将某个插件目标绑定到生命周期的某个阶段上。最常见的就是在打成jar包的过程,内置绑定没有涉及到 source 这一任务,需要自行绑定maven-source-plugin。https://my.oschina.net/u/1041012/blog/506248<build> <plugins> <plugin> <groupId>org.apache.maven
2021-09-11 10:39:42
125
原创 spring注入static属性字段
import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Configuration;import org.springframework.context.annotation.PropertySource;import org.springframework.context.annotation.PropertySources;@Configur.
2021-08-23 09:26:52
316
原创 split limit参数
split limit参数的作用,java split limit参数 split保留空字符串今天再写读取csv相关代码时遇到了需要将split方法 分割后的空字符串 “” 保留的问题看源码文档没看懂 什么boo foo直接上代码吧String s2 = "boo:and:foo:rrr:::obo:";System.out.println(Arrays.asList(s2.split(":",3)));System.out.println(Arrays.asList(s2.split("
2021-08-19 09:14:05
490
原创 打印菱形,带厚度
好不容易写出来的代码保存一下package com.study.ming.studydemo.mianshi;/** * 打印菱形 */public class Demo2 { public static void main(String[] args) { printSquer(8,7,1); printSquer(10,7,2); printSquer(145,9,3); printSquer(34,9,4);
2021-08-11 22:22:58
130
原创 MySQL练习
1叶平 语文 数学 英语 化学2王老师 语文 , 数学3陈老师 语文 英语4郭老师 数学 英语5谢老师 英语6何老师 数学7周老师 化学8孔老师 语文– 查询所有学生的学号, 姓名, 选课数, 总成绩SELECT st.sid, st.sname , AVG(sc.score) ‘平均分’, COUNT(sc.cid) ‘选课数’ , SUM(sc.score) ‘总分’FROM stu st , scores sc WHERE st.sid=sc.s
2021-07-03 15:56:40
288
原创 冒泡排序的理解
最近研究了下冒泡排序package com.study.ws.test;import java.util.*;public class MaoPao { final static Set<Integer> a = new HashSet(); final static ArrayList<Integer> list = new ArrayList(); static{ final Random r = new Random( );
2021-06-26 09:58:14
162
原创 mysql 1064
今天碰到一个问题,执行sql语句保存,记录下DELETE FROM TD_B_PRODUCT_RELEASE a WHERE a.remark LIKE '%拆分%';DELETE FROM `TD_B_PRODUCT_RELEASE` a WHERE a.`remark` LIKE '%拆分%';执行第一条保错,怀疑需要加引号 但是第二条也报错后来把别名去掉了 执行成功了DELETE FROM `TD_B_PRODUCT_RELEASE` WHERE `remark` LIKE
2021-05-13 23:54:11
184
原创 maven resources配置
Could not resolve placeholder {spring.datasource.url}今天整项目报错了: Could not resolve placeholder {spring.datasource.url}后来猜测到maven没有配置resources节点,以前也看到过这个配置,但具体为什么要配置不太懂,大概是mybatis需要把java目录下的xml文件也打包,今天碰到这个问题是yml文件没有打包进去,于是包了那个错,好,开始讲解构建Maven项目的时候,如果没有进行特殊的
2021-03-14 18:28:13
519
原创 cherry pick用法
idea越用越香,git也越用越香,嫌弃svn ^ _ ^这又为大佬的文章可以借鉴借鉴 借鉴说说要点吧, 比如你想把 lizi-0101的分支的几次提交弄到lizi-0201上,首先idea右下角切换到目的地分支 lizi-0201, 然后打开git的历史记录shift选中0101的几次提交,右键点击cherry pick,点完后idea应该就有反应, 没冲突就会弹出提交框,有冲突出弹出冲突提示框让你进行merge, 好像merge也行 没试过,ok 结束 感谢老铁 双击666...
2021-02-19 20:46:38
903
康威-生命游戏 软件 golly
2022-10-01
节省高达95%的内存,并减轻标签页混乱现象 当您发现自己有太多的标签页时,单击OneTab图标,将所有标签页.zip
2019-11-30
FSCapture9.0汉化版
2019-01-18
HttpWatch9.4
2019-01-18
高数一,极限,专升本,三角函数
2022-10-23
关于高数一的一道求极限的题
2022-10-22
java注解里可以写属性吗,default关键字
2021-08-02
类加载器,Junit,Main
2021-07-11
类加载器,Junit,Main
2021-07-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人