自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 《深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)》阅读

运行时数据区域:程序计数器: 较小的内存空间,当前线程所执行的字节码的行号指示器。作用:程序控制流的指示器,分支、循环、跳转、异常处理、线程恢复等基础功能都依赖计数器;Java虚拟机栈: 线程私有,生命周期与线程相同。作用:存储局部变量表、操作数栈、动态连接、方法出口等信息。( HotSpot虚拟机的栈容量是不可以动态扩展的,以前的Classic虚拟机倒是可以。所以在HotSpot虚拟 机上是不会由于虚拟机栈无法扩展而导致OutOfMemoryError异常——只要线...

2020-07-02 10:52:48 1173

原创 Linux 命令收集

日志命令:cat log.log | grep "过滤信息" -C 50 | less-C 前后50行less: 后跟搜索条件

2020-05-13 09:56:12 186

原创 tomcat 杂7杂8记录

springboot 为什么要去掉war包,然后打包部署到tomcat会jar 冲突,但是在实际上,不去除并不会出现jar包冲突。

2020-04-11 13:26:02 162

原创 源码调试 --map篇--ConCurrentHashMap

底层:数组+链表transient volatile Node<K,V>[] table;static class Node<K,V> implements Map.Entry<K,V> { final int hash; final K key; volatile V val; volatile Node&lt...

2020-04-01 15:56:32 181

原创 源码调试 --map篇--HashTable

底层实现:数组+链表/** * The hash table data. */ private transient Entry<?,?>[] table; /** * The total number of entries in the hash table. 在Hash表中的总条目 */ private transi...

2020-03-31 17:31:12 106

原创 源码调试 --map篇--HashMap

HashMap:hashmap的一些参数默认初始值:DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 默认初始容量:16MAXIMUM_CAPACITY = 1 << 30; 默认最大容量:10亿多DEFAULT_LOAD_FACTOR = 0.75f; 默认负载因子:0.75 ???有什么用?T...

2020-03-31 16:54:12 280

原创 源码调试-LinkedList

/*** 链表结构(双向链表)*/ private static class Node<E> { E item; Node<E> next; Node<E> prev; Node(Node<E> prev, E element, Node<E> next) { ...

2020-03-30 16:37:07 87

原创 设计模式--》模板模式(行为型模式)

借鉴来源:https://www.runoob.com/design-pattern/template-pattern.html在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。意图:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法...

2020-03-26 09:46:41 97

原创 java相关环境变量配置

jdk环境变量配置 系统变量中: JAVA_HOME : D:\Java\jdk\jdk1.8.0_221 path: ;%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin CLASSPATH: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jarmaven环境变量配...

2020-02-21 16:32:13 153

原创 spring源码调试——环境搭建(第一次搭建)

spring源码搭建需要 安装git和gradlegradle:https://services.gradle.org/distributions/git clone速度太慢:解决方法: 使用码云 传送门 1、登录完成后点击页面右上角的 “+”号,选择新建项目 2、在新页面中最下面 选择“导入已有项目” 3、复制...

2020-02-18 17:26:19 1645

原创 mybatis 动态排序

mybatis动态排序目前知道的方式有两种:1. 通过Pagehelper: (com.github.pagehelper pagehelper 版本5.1.4)StringBuffer orderBy = new StringBuffer("字段名称 排序方式")PageHelper.startPage(vo.getPageNo(), vo.getPageSize()...

2020-02-09 12:41:31 1101

原创 中国所有城市名

String[] cityNameArr = { //河南省 "郑州市", "洛阳市", "焦作市", "商丘市", "信阳市", "周口市", "鹤壁市" , "安阳市", "濮阳市", "驻马店市", "南阳市", "开封市", "漯河市", "许昌市" , "新乡市", "济源市", "灵宝市", "偃师市", "邓...

2020-02-06 17:46:24 788

原创 学习社区

spring boot:https://doc.yonyoucloud.com

2020-01-08 18:50:45 778

原创 mysql一些小知识

设置表ID自增起始值:清空表并将ID置为一:TRUNCATE TABLE 表名; 自定义自增起始值:ALTER TABLE 表名 AUTO_INCREMENT=起始值。

2020-01-08 16:58:32 73

原创 centos7.5 安装mysql5.7

使用Linux命令安装的方式:服务器带宽较小时,不推荐使用这种方式。(1M带宽大概用了4个小时)去官网下载然后上传服务器进行安装,该文章仅仅为了记录centos7 命令安装MySQL的方式。命令下载MySQL安装包:wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm...

2019-12-19 10:13:10 133

原创 spring boot 之 banner设置

banner文件字符生成地址:http://patorjk.com/software/taag/#p=testall&h=1&v=1&f=X99&t=lianzhongban将 点击select&copy,复制字符然后再在spring boot下的resource文件夹下创建一个banner.txt文件,将复制的字符粘贴在文件中就可以了。...

2019-12-18 17:12:52 122

原创 腾讯云 centos7.5 安装jdk,redis,并将spring boot以jar包形式后台运行

安装JDK:yum install -y java-1.8.0-openjdk-devel.x86_64 查看是否已经在centos7上安装好了Java环境:java -version安装Redis:下载rediswget http://download.redis.io/releases/redis-5.0.4.tar.gz解压tar -zxvf...

2019-12-18 15:02:46 128

原创 spring boot之注解校验 valid和validated

ctrl: @PostMapping("getVerificationCodeByPhone") @ResponseBody public R getVerificationCodeByPhone(@ApiParam(value = "传入手机号和有效时长获取短信验证码", name = "vo", required = true) @Valid @RequestBody V...

2019-12-17 14:36:43 429

转载 jdk1.8 源码调试

1.在安装的jdk1.8路径下,找到src.zip和javafx-src.zip压缩文件 ,解压:2.新建一个简单的java项目,如果没有设置jdk,设置好jdk3.点击File----->project structure然后选中SDKS----》Sourcepath将原先的src.zip和javafx-src.zip依赖,“-”减号删去,“+”好新建你本地解压...

2019-10-07 19:44:56 268 1

原创 实用的工具jar包 maven

图片验证码 工具: <!--图片验证码 jar--> <dependency> <groupId>com.github.axet</groupId> <artifactId>kaptcha</artifactId> <version>0.0.9</version&gt...

2019-10-07 14:40:26 162

转载 权限管理

转载:https://www.cnblogs.com/landeanfen/p/7760803.html权限模块:功能权限,数据权限和字段权限。功能权限:主要控制不同的资源主体(用户,角色,组织)有不同的资源的权限。比如不同角色能访问不同的页面(菜单权限),以及具有操作同一页面不同功能权限(按钮权限);数据权限:主要控制不同的资源主体有查看不同的数据信息权限,数据权限又...

2019-10-07 13:39:55 142

原创 Docker部署--第一次尝试部署

借鉴参考:Docker部署:https://www.cnblogs.com/bxssjava/p/9978449.htmlDocker端口映射含义:https://blog.csdn.net/qq_29994609/article/details/51730640外部网络通过端口映射访问部署在虚拟机里Docker中的Web应用:https://blog.csdn.net/liwenxi...

2019-09-24 18:06:34 405

原创 源码调试-ArrayList

/** * Default initial capacity. */private static final int DEFAULT_CAPACITY = 10;默认初始容量为:10默认增长策略:int newCapacity = oldCapacity + (oldCapacity >> 1);原始 增量 之后10 5 1515...

2019-09-04 22:46:43 107

转载 mysql的bug记录

做了一个数据库迁移后报错:[Err] 1055 - Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'longyuan.u.name' which is not functionally dependent on columns in GROUP BY clause...

2019-04-10 17:06:56 258

转载 对clean code的疑问--来自《代码之道》

ps:文章内容基本上都是来自于《代码整洁之道》(译本)。本人有点洁癖,喜欢整洁有条理的整体代码。每天半小时。勒布朗法则:稍后等于永不整洁代码1.优雅而高效的代码,逻辑直接了当,少用依赖。整洁代码只做好一件事。2.Ron:能通过所有测试、没有重复代码、体现系统中的全部设计理念、包括尽量少的实体;3.文章观点:1)消除重复;2)提高表达力(清晰说明命名);3)只做一件事;4)小规模抽象...

2019-03-08 21:57:29 187

转载 SQL中的Exist和in关键字使用和区别

ps:该篇文章是转载、以及自己的一些理解。1.什么是exist关键字。指定一个子查询,检测行的存在。遍历循环外表,然后看外表中的记录有没有和内表的数据一样的。匹配上就将结果放入结果集中,没有则不将结果放入结果集。2.表结构3.exist查询和in查询exists查询:先看外表的值,再看内表值和外表值进行匹配,匹配上了则将结果(返回外表的字段列)放进结果集SE...

2019-03-08 10:25:45 2198

转载 设计模式--》单例模式(创建型模式)

ps:记录各个设计模式,第一篇自己写的对于单例模式的理解。但是之前看过许多关于单例模式的文章,所以算在转载里面,属于自己整理和理解的内容。1.单例模式--&gt;保证在运行过程中只有一个类的实例2.单例模式:饿汉式--&gt;类一加载就加载类的实例对象/** * 功能: * 〈单例模式演示:饿汉式〉 * * @author HelloLoging * @create...

2019-03-07 19:37:21 71

原创 分布式是什么,集群是什么

ps:写的第一篇博客,该文章主要是帮助自己理解分布式和集群,内容是转载、收集和整理的。由于是第一篇博客,可能写的不好,恭请各位大佬指点,谢谢。一、大白话解说,半分钟就懂,用生活中的例子来说明:小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,两个厨师的关系是集群。为了让厨师专心炒菜,把菜做到极致,再请了个配菜...

2019-03-07 00:37:32 387

空空如也

空空如也

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

TA关注的人

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