
java
文章平均质量分 79
cayden_cheng
我很懒,还没有添加简介
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
垃圾回收
jvm 内存分配及垃圾回收jvm 垃圾回收主要是针对jvm内存模型的jvm堆。通俗来讲,jvm垃圾回收主要就是针对堆内存的分配与回收。jvm 堆是垃圾回收的主要区域,也叫做GC堆(garbage collected heap),从垃圾回收的角度,由于现在收集器基本都采用分代垃圾收集算法,所以 Java 堆还可以细分为:新生代和老年代:再细致一点有:Eden 空间、From Survivor、To Survivor 空间等。进一步划分的目的是更好地回收内存,或者更快地分配内存。堆空间的基本结构:原创 2021-05-10 16:49:03 · 271 阅读 · 0 评论 -
docker 常用命令及实践
docker 的安装yum updatesudo yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo安装docker:sudo yum install docker-ce docker-ce-cli containerd.io启动docker:sudo systemctl start docker停止docker:systemctl原创 2021-02-24 20:21:37 · 234 阅读 · 0 评论 -
如何进行seo,seo应该注意什么?
不多逼逼,直接上干货网站需要考虑什么,建站网站域名我们应该怎么选择?1、尽量选择一个简短的,好记的域名,比如: how123.com baidu.com 这些都让我们朗朗上口,可以让用户直接记住你的域名输入,忌讳某些域名,如: shgdhjasgd.com(鬼才记得住!这里我乱打的)2、域名选择了一个比较简单的域名之后,那我们还需要注意什么呢?注意产品和我们的域名契合度!你假如是卖葡萄干的,而且又是新疆的那么我猜(xinjiangputaogan.com 应该再合适不过了!)3、如果前两个原创 2021-02-05 12:22:00 · 310 阅读 · 0 评论 -
mysql 优化建议
title: sql 书写优化注意事项date: 2021-02-03 14:56:59tags: [‘mysql’,‘优化’]如下:1、对查询进行优化,应尽量避免全表扫描,首先应考虑在where及order by涉及的列上建立索引。2、应尽量避免在where子句中对字段进行null值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默认值。3、应尽量避免在where子句中使用!=或<>操作符,MySQL只有对以下操作符才使用.转载 2021-02-04 14:37:50 · 147 阅读 · 0 评论 -
浅谈spring事务
spring 事务的三种实现方式①声明式:使用SpringAop配置事务,这种方式大大的简化了编码。需要注意的是切入点表达式一定要写正确,切入点错误,无法准确拦截方法,会导致事务无法回滚。②注解式:在方法或类上直接使用@Transactional注解,非常简洁方便。③编程式:在代码中手工开启事务,手工提交,出现异常,手工回滚。优点是异常都会回滚捕获,不会出现无法回滚的情况,缺点是太麻烦。个人比较喜欢使用注解式的事务管理,但是自己写了代码之后发现就算同一个事务下的方法,有一个方法更新失败(多个方法都原创 2020-12-29 11:28:46 · 655 阅读 · 0 评论 -
@Condition源码分析及应用
title: spring Condition 注解date: 2020-10-23 15:34:11tags: [“Spring,注解,Condition”]@Condition 作用@Condition 可作用于方法或者类上,用于是否注册组件对象。理解: 就是添加了这个注解,spring 会解析这个注解,然后判断当前注册的bean是否应该注册。或者当前类是否应该注册!@Condition 分析/** * Indicates that a component is only elig.原创 2020-10-24 12:03:35 · 426 阅读 · 1 评论 -
nacos:failed to req API:/nacos/v1/ns/instance after all servers([127.0.0.1:8848
title: 集成nacos遇到的问题date: 2020-07-13 18:00:59tags: [‘服务治理’,‘nacos’]failed to req API:/nacos/v1/ns/instance after all servers([127.0.0.1:8848这里的话,我自己去百度,发现这个问题说各种各样的都有尝试去看一下源码最终发现这里其实并不是请求失败了,而是发生了一个500服务器内部错误,nacos客户端选择的1.2.1最终方案决定选择更换maven依赖解决问题.原创 2020-07-28 10:30:06 · 6482 阅读 · 4 评论 -
nacos:failed to req API:/nacos/v1/ns/instance after all servers([127.0.0.1:8848
---title: 集成nacos遇到的问题date: 2020-07-13 18:00:59tags: ['服务治理','nacos']---## failed to req API:/nacos/v1/ns/instance after all servers([127.0.0.1:8848判断数组是否为空1.list.size(); List<String> result = null; if (result.size() == 0){ ...原创 2020-04-17 16:21:38 · 246 阅读 · 1 评论 -
如何在mybatis中使用in
---title: 如何在mybatis中使用indate: 2020-04-16 09:59:59tags: ['mybatis','in']---## 数据处理:因为要使用in语句来执行,我们的大致sql语句如下 `update table set column = x where id in (1,2,3)` 所以提前准备好1,2,3这样的数据,大致代码如下: !...原创 2020-04-16 09:25:24 · 828 阅读 · 0 评论 -
springboot security 整合swagger无法访问
---title: springboot2.x整合swagger + security 的问题date: 2020-04-06 15:56:59tags: ['spring','aop']---## 问题: 当springboot2.x整合swagger的时候,没有遇到任何困难,但是当引入security的时候,问题十分严重,直接就导致swagger进入不了了,几经折腾,才终...原创 2020-04-13 16:44:13 · 1770 阅读 · 0 评论 -
centOS安装elasticsearch
title: linux 上安装elasticsearch并启动date: 2019-12/10 10:58:13tags: [‘linux’,‘es’]准备工作:jdk > 1.8查看jdk版本java -version如果找不到命令,自行查看jdk与环境变量是否配置完成。下载es二进制包 这里提供下载地址(下载tar的即可): https://elasticsearch....原创 2019-12-12 16:42:20 · 175 阅读 · 0 评论 -
MySQL锁
## 锁是网络数据库中的一个非常重要的概念,当多个用户同时对数据库并发操作时,会带来数据不一致的问题,所以,锁主要用于多用户环境下保证数据库完整性和一致性。`帮助理解:以商场的试衣间为例,每个试衣间都可供多个消费者使用,因此,可能出现多个消费者同时需要使用试衣间试衣服。为了避免冲突,试衣间装了锁,某一个试衣服的人在试衣间里把锁锁住了,其他顾客就不能从外面打开了,只能等待里面的顾客试完衣服,从里面...原创 2019-11-22 11:48:04 · 114 阅读 · 0 评论