自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

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