- 博客(31)
- 资源 (13)
- 收藏
- 关注

原创 java:听歌姿势~~o(*^@^*)o之酷我
最近写代码有点腰酸脖疼的,想听听歌,结果发现好多歌曲都要充值会员~~~好了,搞定了哈~~~~ 欢迎大家留言,都喜欢听啥歌?花了点时间,撸了一把网站,发现酷我还比较好撸,就靠它了~~~
2023-02-20 18:00:00
293
2

原创 Vue动态查询条件-Vue动态查询规则-Vue多条件分组组合查询-递归组件(一):前端
下面单独抠出来的demo,直接复制到项目中就可以使用的页面哈,有些小伙伴报错了不知道咋处理,上面都说过了,我还是帮你们改好吧。最近项目上有一个需求,VUE动态SQL查询组件
2022-04-28 18:30:18
12780
45
原创 线上开启jar包的远程调试
nohup java -Ddruid.mysql.usePingMethod=false \ -Dcom.sun.management.jmxremote \ -Dcom.sun.management.jmxremote.local.only=false \ -Dcom.sun.management.jmxremote.authenticate=false \ -Dcom.sun.management.jmx
2023-02-24 09:41:47
315
原创 Jenkins踩坑
从2021年10月开始服务于急速构建的Jenkins服务器基本每周都会由于以下原因挂一次。给业务造成较大的影响。上图反应出来的现象有两个:1. 内存使用96%, 就快耗尽。2. 很多threads 堆积,没法处理。3. Jenkins GUI上的直接现象就是卡顿,非常卡顿,只有人工重启一条路。
2022-12-27 10:18:17
797
原创 应该这样抢红包
又快到了一年一度抢红包的激动时刻。为此呢,我专门针对想要学习java,或刚开始学习java的小白们,写了一段简单易懂的【春节抢红包】代码,其中涉及到部分的java编程基础知识。也涉及到关于真正抢红包的思考。相信你们一定能有所收货,同时又能有所联想。请想要学习的同学们仔阅读代码的注释,有部分基础知识的讲解我没有单独抽取,放在注释当中了。虽然本文不会针对每个知识点讲到原理,但是会在下面列举出来提纲,这些是以后工作中常用,且面试涉及几率很高的内容,希望各位看完本篇后,能够针对这些内容加强理解。
2022-12-27 10:15:13
293
原创 浅谈雪花算法
雪花算法,SnowFlake,是Twitter公司开源的由64位整数组成的分布式ID算法,目的是在分布式系统中产生全局唯一且趋势递增的ID,以解决分布式系统中ID全局唯一、递增、确保在任何时候都能生成正确ID、高并发生成ID的需求。
2022-12-27 10:13:05
331
原创 chrome 11+ 使用技巧
来看看这个场景,我猜你也一定遇到过, 对某个字符串进行了各种工序,然后我们想知道每一步执行的结果,该咋办?偶尔咱们也会有对网页截屏的需求,一屏还好,系统自带的截屏或者微信截图等都可以办到,但是要求。有的同学喜欢chrome的白色主题,有的喜欢黑色,我们可以使用快捷键迅速切换两个主题。选择当前页面的元素是最常见的需求了,不过着实有点太长了,咱们可以使用。,但是又不想去官网查,如果可以在控制台直接试出来就好了。还是联调或修BUG的场景,针对同样的请求,有时候需要。重发请求,这有一种简单到发指的方式。
2022-12-27 10:07:55
435
1
原创 redis反序列化
经上述分析可以回答问题背景中的疑问由于JAVA的泛型擦除机制,导致泛型并不能完全限制住运行时返回对象的类型Json反序列化不会导致精度丢失,会根据精度需要自动改变类型基础数据类型及封装类需要在Json反序列化时需注意类型变化,默认整型转化为Integer,浮点型转换为Double。
2022-12-27 10:06:07
2710
原创 MySQL优化
通过以上步骤查询到效率低下的SQL语句后,可以通过explain或desc命令获取mysql如何执行select语句的信息,包括在select语句执行过程中表如何连接和连接的顺序。当面对一个有SQL性能问题的数据库时,我们应该从何处入手进行系统的分析,以便尽快定位有问题的SQL并解决。查询要从索引的最左列开始,并且不能跳过索引中的列。2.2.8 用or分割的条件,只要用了没有索引的列,那么涉及的索引都不会被用到。在address字段上建立索引,用参数‘武汉市’走索引,‘北京市’不走索引。
2022-12-27 10:04:20
308
原创 CSS History Hack
CSS History Hack 是一种通过 CSS 伪类来探测用户浏览记录的攻击方式,它在现代浏览器中已经失效,但它的实现思路非常有趣。
2022-12-27 10:03:04
211
原创 Gradle快速入门
2,覆盖操作,不仅会覆盖掉原先task的所有action,而且会覆盖原先task指定的type类型,还会覆盖掉所有和原先task相关的依赖关系。被覆盖的依赖关系不仅包含原先的task对其他task的依赖,还包含其他task对原先task的依赖,所有的和原先task相关的依赖关系都会被移除。在一些多模块的大型项目开发中,为了简化Gradle脚本的维护,我们通常将一些公用的东西抽成全局变量,或者将公共逻辑抽成一个单独的gradle文件,在各个子模块引用这个公共脚本文件,以此实现配置或逻辑的复用。
2022-12-27 09:59:48
562
原创 git使用
如下图可以看出,Git版本控制有三个区,分别是工作区、暂存区、本地仓库,简单的理解的话,未执行 git add 命令的话是在工作区,执行了 git add 之后到了暂存区,执行了 git commit 之后到了本地仓库中。转存失败重新上传取消这里简单的描述一下基本的命令,然后带大家看看Git的进阶命令。
2022-12-27 09:58:19
188
原创 java常用设计模式
目前这23种都有相应的适用场景,在做方案选择是可以通过具体的业务诉求做整合,如下通过表格对各业务场景的适用场景做个简单的总结,期望对大家有一定的帮助。描述-对代码设计的经验总结,可以重用的代码结构,具有明确的适用场景及适用特点。建造者模式进行对象创建大多采用链式逻辑,典型的一个写法是StringBuilder。
2022-12-27 09:57:36
471
原创 观察者模式优化代码
注解实现/***/}切面拦截实现/*** 操作日志使用spring event异步入库*/@Aspect@Component/*** 注解执行拦截*//*** 拦截处理*///使用SpringContextHolder 发送}}
2022-12-26 16:50:19
212
原创 Mybatis处理数据的代码逐步优化
最近在工作的过程当中,发现数据库有一个字段 假设为 A 字段存储数据的格式是text类型,但目前有一个需求,那就是我需要查数据的检索条件里面有关于A字段的检索这就开始让人颇感无奈了,因为text类型的数据,并不好处理,而且他的text类型的字段里面的数据格式长这样这比较直观的感受就是,这是json数组,可为什么要用text去存储,让我有些疑惑,但该做还是要做的至此代码优化完毕从原来的遍历处理数据@Override//封装前端的user对象.build());.build());
2022-12-26 16:42:14
211
原创 一次gson序列化导致高CPU使用问题
那么清楚了原因后,问题就比较简单了。对于我们服务来说,之所以会产生这个现像主要是有个权限校验的切面类,里面的数据有几个日期字段,那么由于压测过程中线程较多因此导致冲突,所以会出现频繁加锁block的情况。首先通过top等命令查询了具体的CPU耗费线程,发现很奇怪的是没有出现特别高的占用线程,但是会存在大量占用率不高的线程(占用值不多,但是数量比较多)在压测过程中,发现服务器的CPU使用率较高,造成整体的QPS和服务器的性能下降,需要进一步要分析原因,因此展开了相关分析。
2022-12-26 16:41:11
1206
原创 小米 13/13 Pro / MIX 4 手机可开通数字人民币硬钱包
更为重要的是,数字人民币无电支付功能亮相。12 月 24 日消息,小米手机已支持开通数字人民币硬钱包,开通路径为数字人民币 App > 我的 > 开通 / 添加钱包 > 硬钱包 > 小米钱包,开通后双击电源键即可唤起使用。根据数字人民币 App 提醒,小米 MIX4、小米 13、小米 13 Pro 手机支持开通数字人民币硬钱包。数字人民币(试点版)App 是中国法定数字货币 —— 数字人民币面向个人用户开展试点的官方服务平台,提供数字人民币个人钱包的开通与管理、数字人民币的兑换与流通服务。
2022-12-26 16:36:57
515
原创 find . -type f -name “*12-*-*.log“ | xargs grep “\“ota_version\“: \“PFEM10_11.C.35_1350_20221028211
find . -type f -name "*12-*-*.log" | xargs grep "\"ota_version\": \"PFEM10_11.C.35_1350_202210282110\""
2022-12-26 16:32:45
110
原创 ln -s /usr/share/nginx/html/index.html ~/111
ln -s /usr/share/nginx/html/index.html ~/111
2022-12-26 16:32:27
134
原创 ps -aux|grep java| grep -v grep | awk ‘{print $2}‘| xargs kill -9
ps -aux|grep java| grep -v grep | awk '{print $2}'| xargs kill -9
2022-12-26 16:30:41
719
原创 MybatisCodeHelper 安装使用
MybatisCodeHelper是idea基于mybaties的开发插件,功能还是非常强大的,几乎是必不可少的插件之一。具体介绍可以自己去看看哈,相信大多数都知道也都用过。MyBatisCodeHelper-Pro文件夹里面只有一个lib。3、重启idea,就可以用了,这是免费版的哈,不需要激活。这篇文章主要是说下免费版的安装哈, ~ ~!免激活的,这里只有一个菜单哦。下载之后是一个zip文件。遇到问题可以留言哈~~~...
2022-08-15 18:46:05
800
原创 Opengrok实践,踩坑才能避坑
1、将source.war包拷贝到tomcat的webapps目录下,再回到tomcat的bin,目录执行 catalina.sh start,启动tomcat,这个时候会报错,提示cofiguration.xml找不到,先不要管它,因为还未创建索引。每次有新的源码项目,就复制到 D:\opengrok\projects ,然后必须要重新执行 第二步,java -jar ....,创建索引之后,再 http://localhost:8080/source 才能访问!............
2022-08-15 16:18:55
2305
5
原创 Vue动态查询条件-Vue动态查询规则-Vue多条件分组组合查询-递归组件(二):后端
接着给大家奉献后端的处理哈第一讲里面可以获取到查询的数据集 conditionList,另外还需要传 tableName 给后端。
2022-08-12 10:50:20
4557
15
转载 《深入理解Java虚拟机》作者周志明带你了解:Graal VM-云原生时代的Java
来源 | 华章计算机(ID:hzbook_jsj)网上每隔一段时间就能见到几条“未来X语言将会取代Java”的新闻,此处“X”可以用Kotlin、Golang、Dart、JavaScript、Python……等各种编程语言来代入。这大概就是长期占据编程语言榜单第一位的烦恼,天下第一总避免不了挑战者相伴。如果Java有拟人化的思维,它应该从来没有惧怕过被哪一门语言所取代,Java“天下第一”的底气不在于语法多么先进好用,而是来自它庞大的用户群和极其成熟的软件生态,这在朝夕之间难以撼动。不过,既然有那么多新、旧
2022-07-13 18:26:23
365
原创 Maven 打包的几种方式
1、如果是springboot或者springcloud项目,就是比较简单的常规配置<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId&...
2022-02-11 12:55:24
483
原创 个人免密支付-支付宝-微信
最近在看Xposed的开发,感觉还是很牛X的框架.基于它可以做很多好玩的事情.在网上也查看了很多的资料跟文章,借鉴了很多.但是发现大都是将文章复制来复制去的,有很多并不是最好的解决方案.个人免密支付首先先上图,https://www.91phzf.com/test 测试地址https://www.91phzf.com/main 管理后台: test001/test001 (用户/密码)看别人的文章上实现的获取收款通知,调用的方式都是要模拟点击事件,那...
2021-01-15 20:01:22
1228
1
vue组合查询条件源码
2023-03-28
Xversion_1.3.7_(68).dmg
2020-09-09
facebook fresco
2015-11-28
JAVAWEB录音上传服务器
2015-05-29
java微信公众号
2015-05-13
springsecurity
2011-08-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人