![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 77
jarkyushan
保持好奇心
展开
-
Java实现动态表单
前提 我们的业务上会有各种各样的表单,常规的开发是一个表单,我们一般会在数据库里面建立一个对应的表,然后在代码中建立一个model与之对应,一旦建立好以后,就不能再对表单进行修改了,如果需要修改,就需要修改数据库表,修改model重新发版上线,对于频繁需要表单变更的情况来说很不友好。那么有没有方法可以对现有表单的列进行增删改甚至动态生成一个表单呢?这样的话表单变动就不用发版重新上线了,岂不美哉。解决办法自然是有的。方案 整体思路就是数据库行转列,在java层面动态生成VO返回给前台。...原创 2020-09-02 11:08:50 · 9119 阅读 · 4 评论 -
Java动态追踪技术探究,BTrace、Arthas原理
原文地址:https://my.oschina.net/meituantech/blog/3016523转载 2020-07-06 10:14:01 · 1166 阅读 · 0 评论 -
start.spring.io访问超时或者失败导致创建Spring Boot项目失败解决办法
基于各种原因吧,使用Spring Initializr创建Spring Boot项目时,使用默认的网址https://start.spring.io/会存在超时、连接失败、创建速度慢等问题,使用阿里的地址替换就可了。阿里地址:https://start.aliyun.com/替换方法如果Next是灰色的点不动的话,左边选项栏里选择其他选项,然后再选择Spring Initializer就可以了。PS:你也可以自己创建一个启动网址,但是不建议,除非你有很特殊的需求,否则费时费力毫无意义。.原创 2020-07-02 11:26:24 · 6642 阅读 · 2 评论 -
java应用故障排查常用工具之:jstat
官方文档:https://docs.oracle.com/en/java/javase/14/docs/specs/man/jstat.htmljstat是一个可以用来对虚拟机各种运行状态进行监控的工具,比如查看虚拟机垃圾回收、类加载与卸载情况、内存空间的使用等信息,监视JIT即时编译器的运行情况等,几乎囊括了JVM运行的方方面面。jstat的用法命令格式:jstat[-命令选项][JVM进程PID][间隔时间][查询次数]PS:间隔时间有两种单位秒和毫秒,不加单位默认是..原创 2020-06-13 21:25:37 · 288 阅读 · 0 评论 -
可重用CountDownLatch的实现
可重用CountDownLatch的代码实现 CountDownLatch的底层实现原理本文先不铺开说明,只简略说一些想要达到重用CountDownLatch的目标需要对CountDownLatch源码做哪些修改。CountDownLatch底层使用抽象队列同步器实现,我们创建一个CountDownLatch对象时就会在CountDownLatch的构造函数中创建一个CountDownLatch的私有静态内部类Sync的实例对象,Sync就是AbstractQueuedSynchronizer即抽象队列原创 2020-06-01 17:29:21 · 816 阅读 · 0 评论