- 博客(27)
- 资源 (1)
- 收藏
- 关注
转载 JVM 配置GC日志
通过-XX:+UseGCLogfileRotation -XX:NumberOfGCLogfiles=N -XX:GCLogfileSize=N标志可以控制日志文件的循环。默认情况下,UseGCLogfileRotation标志是关闭的。多种方法都能开启GC的日志功能,其中包括:使用-verbose:gc或-XX:+PrintGC这两个标志中的任意一个能创建基本的GC日志。除了使用详细的GC日志,我们还推荐使用-XX:+PrintGCTimeStamps或者-XX:+PrintGCDateStamps,
2024-01-15 17:48:04
174
1
原创 datagrid:直接操作是否选中以及设置被选中的数据
近期在搞前端的东西,有一个需求就是需要几个datagrid联动,但是有一个问题就是如果要双向联动,比如在datagrid1中点击会触发datagrid2的勾选,datagrid2勾选也会触发datagrid1的勾选,则会造成两个datagrid之间会相互触发,难以调试。然后我就大体看了下datagrid的代码,找到了直接设置datagrid被勾选以及将勾选的数据放置到已勾选(确保getChecked/getSelections时数据返回无误)的数据集中,记录一下防止遗忘。 $('#datagrid
2021-08-12 14:52:20
918
原创 KETTLE:null与空字符案例以及解决方案
场景 前几天实施给我们提了个问题,说是在使用系统的过程中,在oscar数据库环境下,使用kettle通过表输入组件经过excel输出组件生成excel文件,然后再通过excel输入组件经过表输出组件到另一个库。他们发现数据库中null类型的字段和‘’类型的字段存到目标数据库时都变为了null,而且他们对两种不同类型的值敏感,所以需要保持一致。分析 1:应该是转到excel后,excel不区分这两种类型导致,然后再存入目标表时,都转化为了...
2021-06-28 14:20:51
4563
1
原创 KETTLE:通过代码运行本地ktr文件
这几天小白得到了一个任务,需要写一个简单的程序,执行本地的ktr文件,ktr文件中会更新数据库数据,且数据库连接信息需从执行这段程序的机器的资源库中获取,再次记录下这段从程序。目录工程代码依赖ktr文件工程首先,新建一个springboot工程,方便将依赖包打包进jar文件。代码然后main函数代码如下代码所示,其中有的变量我重新命名了下。package com.xxxx.xxxxa;import xxxxxx;@SpringBootApplication
2021-06-08 17:16:39
2253
原创 Netty:实现群聊系统+自定义名称+空闲检测+Protobuf
作为一个Java小白,持续学习是不可避免的,近期学习了Netty的相关知识,使用Netty实现了一个简单的群聊系统,使用Protobuf进行传输,支持空闲心跳检测,并且可以自定义群聊名称,所以写了此篇文章,做个知识记录。代码结构代码代码中我添加了详细的注释,所以接下来我就不进行解释了,直接贴代码:1:客户端/** * @Author: wlc * @Date: 2020/7/19 17:51 * @Description: Netty 群聊客户端 **/public c.
2020-08-09 19:27:49
498
原创 JAVA-JMM-读书总结
作为一个Java小白,持续学习是不可避免的,近期看了程晓明老师的《深入理解Java内存模型》,学习了JMM的知识,所以写了此篇文章,做个知识记录,防止知识遗忘。JMM图例 先给大家画一张JMM通用模型示例图 在我前面的一篇文章《Java-JVM(一)-图解自动内存管理机制》中,介绍了JVM的内存模型,在1.1.2Java虚拟机栈中描述了局部变量表,这里面维护了各种各样的数据类型和引用,在我的理解看来,一般可以理解为:图中的本地局部变...
2020-07-18 19:48:13
272
转载 Java:AES与RSA加解密
前言近期小白得到一个任务,要写几篇文档专门给公司实习生做一个简单的培训,其中就有加密解密类,现将收集的代码整理如下,做一个记录,其中参考了这几篇文章:https://blog.youkuaiyun.com/gulang03/article/details/81771341https://www.jianshu.com/p/ee3487daca341:AES加解密public class AESEncryptImpl { private static final String KEY_ALG
2020-06-22 20:54:10
601
原创 Java8:Lambda表达式,函数式编程,Stream(流),简单学习
小白近期简单学习了一下Java8的几个新特性,主要是Lambda表达式,函数式编程,Stream(流),现将学习的一些简单的语句记录下来,如有机会也可以帮助想简单了解这类知识的人。话不多说,直接上代码(包含简单讲解)public class LmdTest { public static void main(String[] args) { /* * 一:Lambda */ // Lmd简单调用,并返回参数
2020-05-13 22:45:13
349
1
原创 SpringCloud框架简单搭建与学习
小白近期简单学习了SpringCloud的搭建,现将代码上传到GitHub上了,特此记录下。github地址为:https://github.com/wanglclx/SpringCloudDemo
2020-05-11 20:46:59
236
原创 Java小白浅浅浅谈阿里巴巴中台战略思想
1:背景小白近期从某运营商的电商项目组调到了一个新的中台项目,所以简单读了《阿里巴巴中台战略思想》这本书。接下来把看到的主要内容及自己的一点理解记录下。2:从Supercall说起Supercall是位于芬兰赫尔辛基的一个移动游戏公司,这家号称世界上最成功的游戏公司开发了《部落战争》《海岛奇兵》《卡通农场》等知名的游戏。Supercall是一家典型的以小团队模式进行游戏开发的公司,一般...
2019-03-28 20:14:20
1365
1
原创 Linux中安装Elasticsearch及简单概述
此篇文章是我去年在给项目组内做一次组内培训时写的一份PPT,现将其中的Linux中安装Elasticsearch及其简单使用的部分拿出来。目录1:ES6.2搭建1.1Elasticsearch简介1.2Elasticsearch安装2:Head页面搭建2.1安装node2.3 修改配置文件3:ES基础Linux命令3.1基础操作ES的Linux命令3...
2019-03-23 17:12:12
435
1
原创 多线程-(二)-线程方法简介
作为一个Java小白,持续学习是不可避免的,近期在学习多线程的一些知识,所以准备写几篇关于多线程的东西,做个知识记录,防止知识遗忘(头发渐少,大脑健忘)了。这篇文章先简单实验线程的一些简单方法,比如sleep,getName,以供以后了解与使用。目录1:线程简单方法2:线程的优先级3: 线程组4:currentThread()接下来直接看几个简单的Thread类的方法。...
2019-03-23 15:56:43
152
原创 多线程-(一)-多线程概述
作为一个Java小白,持续学习是不可避免的,近期在学习多线程的一些知识,所以准备写几篇关于多线程的东西,做个知识记录,防止知识遗忘(头发渐少,大脑健忘)了。多线程的知识和牵扯到的东西很多,此篇文章只是做一个简单的概述,剩下的后续会补充。目录1 进程与线程2 使用多线程1 继承Thread类2 实现Runnable接口3实现Callable接口通过FutureTask包...
2019-03-07 03:06:21
282
原创 Java-JVM(四)-虚拟机类加载机制
近期在读周志明老师的《深入理解Java虚拟机》现将我重点看的几个章节的知识总结一下,一来是对自己近期学习的知识做个记录,二来帮助其他小伙伴们快速了解下Java的JVM。目录1: 概述2:类加载的时机3:类加载的过程3.1 加载3.2 验证 3.2.1 文件格式验证 3.2.2 元数据验证 3.2.3 字节码验证 3.2.4 符号引用验...
2019-02-17 19:39:13
261
原创 Java-JVM(三)-垃圾回收策略
近期在读周志明老师的《深入理解Java虚拟机》现将我重点看的几个章节的知识总结一下,一来是对自己近期学习的知识做个记录,二来帮助其他小伙伴们快速了解下Java的JVM。目录1 如何判断对象可以回收1.1 引用计数法1.2 根搜索算法1.3 引用的四种类型2 如何实现垃圾回收(垃圾收集算法)2.1 标记-清除算法2.2 复制算法2.3 标记整理法2.4 分代收...
2019-01-24 21:14:40
633
原创 Java-JVM(二)-内存分配策略
近期在读周志明老师的《深入理解Java虚拟机》现将我重点看的几个章节的知识总结一下,一来是对自己近期学习的知识做个记录,二来帮助其他小伙伴们快速了解下Java的JVM。目录1:内存分配策略 1.1 对象优先在Eden分配 1.2 可能会进行Full GC/Major GC得情况 1.3 大对象直接进入老年代 1.4 长期存活的对象将进入老年代 ...
2019-01-24 20:22:05
288
原创 Linux:CentOS基本软件安装
记录一些CentOS的基本软件安装。版本:[root@localhost java]$ cat /etc/redhat-releaseCentOS Linux release 7.5.1804 (Core) [root@localhost java]$ uname -r3.10.0-862.14.4.el7.x86_641:更新yum[root@731a23b79fc7 ...
2018-12-21 17:35:10
434
3
原创 Linux:wget后台下载/查看后台任务进度
今天在自己的服务器上使用wget下载一个大文件时,不小心把ssh断开连接了,重新登上去后想查看这个文件的下载进度,现记录一些wget的知识点。1:后台下载使用wget -b + url[root@8f9fbda9bb48 ~]# wget -b http://cn.wordpress.org/wordpress-3.1-zh_CN.zip Continuing in backgro...
2018-12-20 20:11:54
50994
5
原创 Docker:Docker安装及启动一个CentOS容器
一:背景: 1:公司近期准备使用Docker来部署工程,趁着机会了解下。 2:十月一之后我把自己在大学期间的笔记本给刷成了centos7,大体的配置是,酷睿i5,单核,8g运存,40g硬盘。刷机过程是痛苦的,相关资料也不多,跌跌撞撞也成功了,具体就不说了。二:开始安装 1:Docker 要求 Centos 系统的内核版本要大于3.10,所以首先确认自己的机器能不能...
2018-12-06 23:14:08
18671
2
原创 Java-JVM(一)-图解自动内存管理机制
近期在读周志明老师的《深入理解Java虚拟机》现将我重点看的几个章节的知识总结一下,一来是对自己近期学习的知识做个记录,二来帮助其他小伙伴们快速了解下Java的JVM。目录1.1运行时数据区域1.1.1程序计数器1.1.2Java虚拟机栈1.1.3本地方法栈1.1.4Java堆1.1.5方法区1.1.6运行时常量池1.2对象访问1.1运行时数据区域Jav...
2018-09-03 21:03:45
594
原创 上线日记:生产CPU与内存资源耗尽
记一次上线出现的问题。现象:上线后过了没多久突然发现整个网站的响应都特别慢,一次简单的查询都要经过60多秒。后台dubbo早已超时断开。1:因为需要查询权限,所以一开始怀疑查询权限接口有问题,然后怀疑数据库查询慢,将生产执行的sql拼接好直接执行后发现速度很快。2:直接怀疑服务器性能,通过查询服务器四个节点的cpu与内存的使用情况,发现cpu使用率均达到90%以上,且随着时间还在增长,...
2018-08-13 20:15:43
761
原创 正则表达式:模糊匹配A或B
没怎么用过正则表达式,项目中需要用到正则表达式:模糊匹配A或B的一些东西,便简单学习了一下,其中用到了正则表达式中分支与分组的概念,下面上代码 @Test public void testRegex(){ String regex = "18.*|.*123"; String str = "185118369123"; Patte...
2018-07-26 15:22:49
20278
原创 递归查询-简单递归查询父类及所有子类
项目中需要递归查询,简单的写了一个,记录一下。 具体查询sql就不贴出来了,每个业务都不一样,但是都差不多,基本上都是根据父类搜索下面的子类。 public Result selectMarketingLbl() { Result result = new Result(); List<Map<String, Object>&...
2018-07-12 17:20:13
5011
原创 elasticsearch搜索引擎查询java工具类
Elasticsearch查询java工具类项目组使用Elasticsearch搜索引擎也有一段时间了,刚开始是2.4版本,现在又要在新的工程中使用,准备升级为5.4版本,以前的工具类也不好用了,没办法,只能简单的写一个构建查询语句的工具类。小弟自知功底不够,有问题的地方还请大佬多多批评指正。注:由于所在公司特殊性,所以贴出的不是正在使用工程中的源码,而是我新建了一个工程去存放这些源码。...
2018-05-17 18:04:58
4108
6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人