- 博客(16)
- 收藏
- 关注
原创 修改linux 下的mysql密码(docker姿势)
好久没搞linux 今天发现自己的阿里云上的mysql 表被黑客删了 索要比特币索性修改mysql密码把我一顿累的 各种百度最后才想起来自己是docker安装的姿势如下docker -ps 找到容器进入容器docker exec -it 4f2b76ce209c /bin/bash进入mysql-uroot -proot输入密码更新密码SET PASSWORD FOR ‘root’@‘localhost’=PASSWORD(‘xxxxxxxxx’);回车键 更新完成...
2021-07-26 02:08:07
5593
原创 通过外置配置文件控制线程池
最近公司在搞大促压测,需要根据压测情况来配置线程池的参数。来达到最佳的效果。由于一个机器现在是多实例部署的情况,所以理想化的线程数=cpu数*2的情况已经不适用了,需要根据压测的实际情况来调整。所以写了一个通过外置配置文件(使用了阿里的diamond,当然也可以使用springCloud的config server)来达到不重启应用的情况下,动态的调整线程池的参数。先贴上我的配置文件:一个非常简单的json字符串{ "coolPoolSize":"8", "maxPoolSize":"16"
2020-10-05 01:32:19
333
4
原创 lambda表达式BiComsumer
今天遇到了一个非常老的接口,返回值是一个数组,下游把成员变量赋值成了String[]数组返回给我们,奇坑无比。按照道理其实应该让他们改返回值的,但是下游坚决不改。无奈只有我们自己适配对象。例:下游返回 {“张三”,,“18”,“男”,“180cm”,“75KG”}我们需要转换成对象User@Datapublic class User { private String name; private String age; private String sex; pri
2020-09-26 17:37:46
260
原创 一次excel业务扩展的沉淀
最近公司有个业务需要做excel的导入导出最开始是只有一个excel导入导出的 所以就按部就班的写了如下代码。工具用的阿里的easyExcel导入导出 @ApiOperation("导出模版") @SceneEntrance("exportNetReceiptTemplate") @PostMapping("/seller-center/goods/pre-calculate/export") public JsonResult<String> expor
2020-09-13 15:37:36
120
原创 中台的一次思考
今天听阿里的师兄说了一个案例。福特汽车公司第一个引入了流水线生产模式,使其产能大大上升。工人们有着属于自己的部门,自己的流水线。每天都是做着重复的事情,就像卓别林的电影《摩登时代》中那样。我们目前建设的中台就是一条条的流水线。每个垂直的业务都有现成的水平资产可以复用。我们程序员需要做的只是在这些垂直业务上,嵌套进去我们所需要的水平资产即可。就像上个世纪福特流水线线上的工人。每天都做着大致的事情。永远不可能学会造汽车。中台确实可以增加资产的复用能力,增加开发效率,降低试错成本。但是对于我们个人,或者对于我
2020-08-01 00:27:13
179
原创 HashMap中红黑树的排序方式
我们通常知道当hashmap链表长度超过8的时候 链表会转换为红黑树 以提高查询的效率由红黑树的定义可知 红黑树是一颗二叉搜索树 中序遍历会是有序的那么HashMap中红黑树的排序方式是按照那种规则排序的呢?答案在源码的 treeify方法中有说明else if ((kc == null &&(kc = comparableClassFor(k)) == null) ...
2020-05-03 22:01:23
3541
2
原创 SpringBoot多线程一个事务
最近工作中遇到了一个问题 由于某个批量功能执行时间实在太慢 于是想着使用多线程的方法加速 但是运行了之后发现 他们不存在于一个事务中,想要一个报错 全体回滚暂时不明白该怎么实现相关伪代码 @Transactional public void test() throws InterruptedException { CountDownLatch countDown...
2020-04-29 12:08:22
9241
8
原创 修改docker下的mysql最大连接数
修改docker下的mysql最大连接数1 查找mysql镜像[root@iZbp1ghuj2ztw61s09udldZ iproute2] docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS ...
2020-03-25 21:32:28
1091
转载 linux下springboot项目开机自启
linux下springboot项目开机自启/etc/rc.d/init.d 下创建文件start.sh注意路径!!(/home/spider.jar是我的文件存放的目录)cd /etc/rc.d/init.dnohup java -jar /home/spider.jar /null &>/dev/null &修改/etc/rc.d/rc.local末尾添加...
2020-03-14 01:28:59
757
转载 LinkedList插入数据真的比ArrayList快吗?
转载于掘金LinkedList插入数据真的比ArrayList快吗?在此做一下记录。
2020-03-02 18:24:26
468
1
原创 java位运算编译器优化?
今天看了一篇文章一道简单的面试题难道90%面试者说:编译器会将对2的指数的取模操作,优化成位运算操作。抱着怀疑的态度网上查阅了一些资料:Java中对于位运算的优化以及运用与思考其中从编译器角度+实践分析了位运算和普通运算的效率 有理有据 大家可以看下然后自己做了一些实验 对1进行1000000000次相同的2的指数操作 比较耗时 public static void mai...
2020-02-22 16:33:10
456
1
原创 leetcode36 有效的数独
===============================================================================朴实无华的代码 思路非常清晰 再此记录下来时间复杂度 O(1) 空间复杂度 O(1)public class Test36 { public boolean isValidSudoku(char[][] boa...
2020-02-20 22:16:55
74
原创 leetcode字符串生成链表和树的工具类(JAVA)
每次刷题都要自己生成链表和二叉树 很烦,所以自己写了个工具类,测试了好几次应该没问题,在此记录下链表的类public class ListNode { public int val; public ListNode next; public ListNode(int x) { val = x; }}二叉树的类public class Tr...
2020-02-16 17:17:10
435
原创 kmp算法的一点心得
最近学习了kmp算法,看了b站几个讲解视频,感觉最后还是差点意思,最后还是自己在草稿本上涂涂画画做了多次实验才总结出了道理,在此记录下来,以便以后复习1。建议结合b站视频up主“正月点灯笼”的视频学习,思路非常清晰,动态规划就是和他学的!视频连接(20分钟左右)2.最长公共前缀表比如字符串:ABABAB有前缀AABABAABABABABA这五个前缀,都有对应的最长公共前后缀(...
2020-01-19 00:52:30
326
原创 Hashmap之我见
最近研读了Hashmap的源码(jdk1.8)对其中的三个方法有了新的认知,在此记录下来。如有错误请告知!1 数组求下标的核心方法 i=hash&(length-1)假设我们获得的hash满足期望(均匀的随机 如1~15随机出现但不重复)为了使数据分布均匀 减少hash碰撞 我们一般会采取hash%length运算 但是取模运算效率低 我们采用了与运算。因为取模运算...
2019-11-12 16:48:27
105
原创 测试
测试else { for (int i = 0; i < size; i++) if (o.equals(elementData[i])) return i; }
2019-11-10 15:50:30
90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人