自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java小白的博客

欲望以提升热忱,毅力以磨平高山。

  • 博客(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 65

原创 各种数据库表名长度限制整理

因为工作原因,需要整理下系统支持的数据库的表名长度限制,现发出来,以节省大家的整理时间,如有不对的敬请斧正!

2023-09-27 15:19:44 348 2

原创 Doris数据库简单语句整理

doris数据库建表语句整理

2023-02-17 11:18:20 785

原创 记一次生产StackOverflow故障

Oscar数据库驱动在执行超多列时报StackOverflowError异常解决

2023-01-11 11:40:39 213

原创 datagrid:直接操作是否选中以及设置被选中的数据

近期在搞前端的东西,有一个需求就是需要几个datagrid联动,但是有一个问题就是如果要双向联动,比如在datagrid1中点击会触发datagrid2的勾选,datagrid2勾选也会触发datagrid1的勾选,则会造成两个datagrid之间会相互触发,难以调试。然后我就大体看了下datagrid的代码,找到了直接设置datagrid被勾选以及将勾选的数据放置到已勾选(确保getChecked/getSelections时数据返回无误)的数据集中,记录一下防止遗忘。 $('#datagrid

2021-08-12 14:52:20 818

原创 KETTLE:null与空字符案例以及解决方案

场景 前几天实施给我们提了个问题,说是在使用系统的过程中,在oscar数据库环境下,使用kettle通过表输入组件经过excel输出组件生成excel文件,然后再通过excel输入组件经过表输出组件到另一个库。他们发现数据库中null类型的字段和‘’类型的字段存到目标数据库时都变为了null,而且他们对两种不同类型的值敏感,所以需要保持一致。分析 1:应该是转到excel后,excel不区分这两种类型导致,然后再存入目标表时,都转化为了...

2021-06-28 14:20:51 3820 1

原创 KETTLE:通过代码运行本地ktr文件

这几天小白得到了一个任务,需要写一个简单的程序,执行本地的ktr文件,ktr文件中会更新数据库数据,且数据库连接信息需从执行这段程序的机器的资源库中获取,再次记录下这段从程序。目录工程代码依赖ktr文件工程首先,新建一个springboot工程,方便将依赖包打包进jar文件。代码然后main函数代码如下代码所示,其中有的变量我重新命名了下。package com.xxxx.xxxxa;import xxxxxx;@SpringBootApplication

2021-06-08 17:16:39 1908

原创 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 437

原创 JAVA-JMM-读书总结

作为一个Java小白,持续学习是不可避免的,近期看了程晓明老师的《深入理解Java内存模型》,学习了JMM的知识,所以写了此篇文章,做个知识记录,防止知识遗忘。JMM图例 先给大家画一张JMM通用模型示例图 在我前面的一篇文章《Java-JVM(一)-图解自动内存管理机制》中,介绍了JVM的内存模型,在1.1.2Java虚拟机栈中描述了局部变量表,这里面维护了各种各样的数据类型和引用,在我的理解看来,一般可以理解为:图中的本地局部变...

2020-07-18 19:48:13 227

转载 Java:AES与RSA加解密

前言近期小白得到一个任务,要写几篇文档专门给公司实习生做一个简单的培训,其中就有加密解密类,现将收集的代码整理如下,做一个记录,其中参考了这几篇文章:https://blog.csdn.net/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 543

原创 Java8:Lambda表达式,函数式编程,Stream(流),简单学习

小白近期简单学习了一下Java8的几个新特性,主要是Lambda表达式,函数式编程,Stream(流),现将学习的一些简单的语句记录下来,如有机会也可以帮助想简单了解这类知识的人。话不多说,直接上代码(包含简单讲解)public class LmdTest { public static void main(String[] args) { /* * 一:Lambda */ // Lmd简单调用,并返回参数

2020-05-13 22:45:13 298

原创 SpringCloud框架简单搭建与学习

小白近期简单学习了SpringCloud的搭建,现将代码上传到GitHub上了,特此记录下。github地址为:https://github.com/wanglclx/SpringCloudDemo

2020-05-11 20:46:59 201

原创 Java小白浅浅浅谈阿里巴巴中台战略思想

1:背景小白近期从某运营商的电商项目组调到了一个新的中台项目,所以简单读了《阿里巴巴中台战略思想》这本书。接下来把看到的主要内容及自己的一点理解记录下。2:从Supercall说起Supercall是位于芬兰赫尔辛基的一个移动游戏公司,这家号称世界上最成功的游戏公司开发了《部落战争》《海岛奇兵》《卡通农场》等知名的游戏。Supercall是一家典型的以小团队模式进行游戏开发的公司,一般...

2019-03-28 20:14:20 1265 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 381 1

原创 多线程-(二)-线程方法简介

作为一个Java小白,持续学习是不可避免的,近期在学习多线程的一些知识,所以准备写几篇关于多线程的东西,做个知识记录,防止知识遗忘(头发渐少,大脑健忘)了。这篇文章先简单实验线程的一些简单方法,比如sleep,getName,以供以后了解与使用。目录1:线程简单方法2:线程的优先级3: 线程组4:currentThread()接下来直接看几个简单的Thread类的方法。...

2019-03-23 15:56:43 125

原创 多线程-(一)-多线程概述

作为一个Java小白,持续学习是不可避免的,近期在学习多线程的一些知识,所以准备写几篇关于多线程的东西,做个知识记录,防止知识遗忘(头发渐少,大脑健忘)了。多线程的知识和牵扯到的东西很多,此篇文章只是做一个简单的概述,剩下的后续会补充。目录1 进程与线程2 使用多线程1 继承Thread类2 实现Runnable接口3实现Callable接口通过FutureTask包...

2019-03-07 03:06:21 245

原创 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 188

原创 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 579

原创 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 245

原创 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 392 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 47286 5

原创 Docker:Docker安装及启动一个CentOS容器

一:背景:    1:公司近期准备使用Docker来部署工程,趁着机会了解下。    2:十月一之后我把自己在大学期间的笔记本给刷成了centos7,大体的配置是,酷睿i5,单核,8g运存,40g硬盘。刷机过程是痛苦的,相关资料也不多,跌跌撞撞也成功了,具体就不说了。二:开始安装    1:Docker 要求 Centos 系统的内核版本要大于3.10,所以首先确认自己的机器能不能...

2018-12-06 23:14:08 18134 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 540

原创 上线日记:生产CPU与内存资源耗尽

记一次上线出现的问题。现象:上线后过了没多久突然发现整个网站的响应都特别慢,一次简单的查询都要经过60多秒。后台dubbo早已超时断开。1:因为需要查询权限,所以一开始怀疑查询权限接口有问题,然后怀疑数据库查询慢,将生产执行的sql拼接好直接执行后发现速度很快。2:直接怀疑服务器性能,通过查询服务器四个节点的cpu与内存的使用情况,发现cpu使用率均达到90%以上,且随着时间还在增长,...

2018-08-13 20:15:43 703 2

原创 正则表达式:模糊匹配A或B

没怎么用过正则表达式,项目中需要用到正则表达式:模糊匹配A或B的一些东西,便简单学习了一下,其中用到了正则表达式中分支与分组的概念,下面上代码 @Test public void testRegex(){ String regex = "18.*|.*123"; String str = "185118369123"; Patte...

2018-07-26 15:22:49 19742

原创 递归查询-简单递归查询父类及所有子类

   项目中需要递归查询,简单的写了一个,记录一下。  具体查询sql就不贴出来了,每个业务都不一样,但是都差不多,基本上都是根据父类搜索下面的子类。   public Result selectMarketingLbl() {        Result result = new Result();        List<Map<String, Object>&...

2018-07-12 17:20:13 4902

原创 elasticsearch搜索引擎查询java工具类

Elasticsearch查询java工具类项目组使用Elasticsearch搜索引擎也有一段时间了,刚开始是2.4版本,现在又要在新的工程中使用,准备升级为5.4版本,以前的工具类也不好用了,没办法,只能简单的写一个构建查询语句的工具类。小弟自知功底不够,有问题的地方还请大佬多多批评指正。注:由于所在公司特殊性,所以贴出的不是正在使用工程中的源码,而是我新建了一个工程去存放这些源码。...

2018-05-17 18:04:58 4034 7

jvm详细内存模型图1

查看《深入理解Java虚拟机》后,自己简单总结的jvm相关的简单模型图。

2018-09-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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