自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小一佳

花花世界 何必当真

  • 博客(160)
  • 资源 (11)
  • 收藏
  • 关注

原创 jstack 日志微解

1:查看进程id:2:切换到java bin目录执行 jstack -l pid测试代码,一个死锁程序。3:jstack日志下载,使用工具分析:jstack -l pid << my.txt先建好my.txt文件。4:使用工具打开my.txt文件解析查看:5:查看死锁原因:6:对照代码分析:package com.jstack;public class NativeOptimize { private static Objec

2021-01-21 11:12:10 859 2

原创 redis实现tomcat7集群的session共享

准备环境:centos6安装redis -->seeRedis Redis 是一个高性能的key-value数据库,响应速度非常快,所以我们经常把一些业务处理中需要使用到的常用数据保持到redis中,把redis当做一个数据缓存库使用。为什么要session共享服务器集群部署,作为一个软件开发人员,大家都很清楚,也知道为什么要做服务器集群部署。但是大家在进...

2020-03-10 18:34:21 254

原创 Linux 磁盘清理相关

1:查看磁盘占用率2:切换到 97% / 目录依次查找每个占用率大的目录,删除无用文件3:删除完成执行第一步,还是占用率97%, 执行lsof -n | grep deleted 命令查看是否还有进程在使用那些删了的文件直接kill 掉。再执行第一步操作命令。磁盘占用率恢复正常...

2019-07-15 17:26:32 280 1

原创 dubbo-admin学习

1:官网下载dubbo-admin:https://github.com/apache/dubbo-admin2:运行 dubbo-admin-server (确保能连接上注册中心zk/redis)3:安装node环境: 1:官网下载:https://nodejs.org/en/ 2:Cmd命令 检查是否配置环境,path下: 3:安装cn...

2019-06-27 17:26:56 219

原创 微信支付二维码不能识别

<div id="pay"></div>不能识别代码: $('#pay').qrcode({ render : 'table', width : 160, height : 160, text : url });把table改为canvas后可以识别。。。。...

2019-06-24 16:51:37 1992

原创 springboot项目不配置数据源报错

该错误很明显就是数据源注入失败,但是我这个是Consumer消费者。不需要配置数据源,所以:只需要把该包注释即可。

2019-05-23 16:24:54 2205 1

原创 Git版本回退

# 查看版本库的历史记录git log# 查看版本库的历史记录,美化输出git log --pretty=oneline# 查看版本库的历史记录,只显示前 5 条git log -5 # 查看版本库的历史记录,美化输出 只显示前 5 条git log -5 --pretty=oneline回退:git reset --hard 3423bb7aa817d82a613fab...

2018-12-28 16:50:25 208

原创 两个Integer类型的值交换问题

常见面试题系列 :public static void main(String[] args) throws Exception { Integer a = 1, b = 2;//装箱 System.out.println("交换前---a:" + a + ",b:" + b); //此处交换a和b的值 swap(a, b);...

2018-12-27 16:46:23 465

转载 Mysql 存储引擎MyISAM和InnoDB的简单区别

原址:https://blog.csdn.net/lamp_yang_3533/article/details/51757567 MyISAM适合于一些需要大量查询的应用,但其对于有大量写操作并不是很好,MyISAM不支持事务、外键和行锁。MyISAM的每个数据表包括三个文件,分别是表的结构、表的索引和表的数据,表的索引和表的数据是分开存储的。InnoDB在写操作比较多的时候会更优秀,...

2018-12-21 11:00:13 194

转载 MySQL三大范式和反范式

原址:https://blog.csdn.net/lamp_yang_3533/article/details/50765183 1. 第一范式确保数据表中每列(字段)的原子性。如果数据表中每个字段都是不可再分的最小数据单元,则满足第一范式。例如:user用户表,包含字段id,username,password2. 第二范式在第一范式的基础上更进一步,目标是确保表中的每列都和主键相...

2018-12-21 10:56:02 636

原创 sping事物(一个事物方法里面调用另一个REQUIRES_NEW事物问题)

如果一个事物里面调用另一个新增方法事物相关:eg: @Transactional public Integer addUser(User user) { Integer result = userDAO.addUser(user); try { User u2=new User(2,"电风扇地方","123pass",...

2018-12-19 11:30:09 904 3

原创 问题:mybatis使用PageHelper中一直拉取最后一页

在mybatis的主xml文件中配置分页插件:&lt;?xml version="1.0" encoding="UTF-8" ?&gt;&lt;!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config....

2018-12-06 15:24:25 4686

转载 Log4j、Logback的使用以及日志门面模式(外观模式)

常用日志框架j.u.l:  j.u.l是java.util.logging包的简称,是JDK在1.4版本中引入的Java原生日志框架。Java Logging API提供了七个日志级别用来控制输出。这七个级别分别是:SEVERE、WARNING、INFO、CONFIG、FINE、FINER、FINEST。Log4j: Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控...

2018-11-28 15:18:53 4612 2

原创 java基础知识之位运算符

       位运算符除按位与和按位或运算符外,其他只能用于处理整数的操作数,。位运算是完全针对位方面的操作。整型数据在内存中以二进制的形式表示,如int型变量7的二进制表示是00000000 00000000 00000000 00000111。       左边最高位是符号位,最高位是0表示整数,若为1则表示负数,负数采用补码表示,如-8的二进制表示为 11111111 11111111 ...

2018-11-18 17:53:40 228

原创 idea创建类 自动添加注释

(1)首先打开设置,点 ”Editor“ ,找到 “File and Code Templates”选项。(2)或者直接在搜索框中输入“File and Code Templates”,打开“File and Code Templates”。(3)在右侧的Files一栏中,找到Class,编辑注释。下面的Description介绍了可以使用的系统变量,按需索取。(4)最后点击Apply...

2018-11-09 11:06:10 404 1

原创 spring boot打包启动

此处只介绍,打成jar进行部署:1:注意最下面的build这块一定要配置否则打jar的时候会说找不 到主类:2:打jar包3:运行jar包  :java -jar xxx.jar4:像本地启动访问链接即可:5:over...

2018-11-07 17:47:35 511 1

原创 List<Map> 排序截取 复制

/** * 排序 截取数据 * 此处是根据buys大小排序 */ private List&lt;Map&lt;String, Object&gt;&gt; sort(List&lt;Map&lt;String, Object&gt;&gt; list) { //匿名实现Comparator接口进行排序 list.so...

2018-11-01 10:18:21 892

转载 MySQL索引分析?及优化

索引类似大学图书馆建书目索引,可以提高数据检索的效率,降低数据库的IO成本。MySQL在300万条记录左右性能开始逐渐下降,虽然官方文档说500~800w记录,所以大数据量建立索引是非常有必要的。MySQL提供了Explain,用于显示SQL执行的详细信息,可以进行索引的优化。一、导致SQL执行慢的原因: 硬件问题。如网络速度慢,内存不足,I/O吞吐量小,磁盘空间满了等。 没有...

2018-10-25 16:28:55 225 1

原创 docker运行docker.yml创建mysql库报错

错误截图:解决方法其实这个报错,就是最简单的没有登陆而导致的报错而已。 执行:docker login1输入用户名和密码进行登陆即可。 这个是真的是用户名,不要打邮箱,密码默认没有会显,跟linux用户密码一样。登录后就可以正常pull镜像了。...

2018-07-12 11:41:15 1614

原创 发射范型擦出,及forEach使用

上码:import java.lang.reflect.Method;import java.util.ArrayList;import java.util.List;/** * 反射方法的其它使用之---通过反射越过泛型检查 * 泛型用在编译期,编译过后泛型擦除(消失掉)。所以是可以通过反射越过泛型检查的 * * 例如:有一个String泛型的集合,怎样能向这个集合中添加一个Int...

2018-04-25 15:10:14 211 1

原创 反射--读取配置文件的属性值

1:创建测试反射造作类package com.boot.es.mybootes.fanshe;public class Child { public void show() { System.out.println("测试读取配置文件反射"); }}2:利用FileWriter先写入配置文件利用FileReader读取属性值:/* * 利用反射和配置文件,可以...

2018-04-25 14:43:44 549

转载 设计模式初级学习之路

学习参考:1:学习路径2:学习路径2学习视频:1:策略模式+观察者模式(地址)注:1:迭代器模式暂时没有理解明白,以后需要再次加深理解!!

2018-04-04 15:44:52 177

原创 idea显示使用内存

内存显示及回收  在File -&gt; Setting -&gt; Appearance &amp; Behavior -&gt; Appearance下设置是否Show memory indicator,如图IntelliJ IDEA默认是不显示内存使用情况的,对于大内存的机器来讲不显示也无所谓,但是如果是内存小的机器最好还是显示下,当点击右下角的内存显示区域时可以进行部分内存回收...

2018-04-04 11:08:48 5937 1

转载 学习之路----java----猝死篇

继上一篇,高级篇(点击打开链接)之后需要继续学习!!!!分布式数据一致性、服务治理、服务降级分布式事务2PC、3PC、CAP、BASE、 可靠消息最终一致性、最大努力通知、TCCDubbo服务注册、服务发现,服务治理分布式数据库怎样打造一个分布式数据库、什么时候需要分布式数据库、mycat、otter、HBase分布式文件系统mfs、fastdfs分布式缓存缓存一致性、缓存命中率、缓存冗余微服务S...

2018-04-03 18:59:35 458

转载 学习之路----java----高级篇

继上一篇,进阶篇(点击打开链接)之后需要继续学习!!!!新技术Java 8lambda表达式、Stream API、Java 9Jigsaw、Jshell、Reactive StreamsJava 10局部变量类型推断、G1的并行Full GC、ThreadLocal握手机制Spring 5响应式编程Spring Boot 2.0性能优化使用单例、使用Future模式、使用线程池、选择就绪、减少上...

2018-04-03 18:54:03 266

转载 学习之路----java----进阶篇

继上一篇,基础篇(点击打开链接)之后需要继续学习!!!!Java底层知识字节码、class文件格式CPU缓存,L1,L2,L3和伪共享尾递归位运算用位运算实现加、减、乘、除、取余设计模式了解23种设计模式会使用常用设计模式单例、策略、工厂、适配器、责任链。实现AOP实现IOC不用synchronized和lock,实现线程安全的单例模式nio和reactor设计模式网络编程tcp、udp、http...

2018-04-03 18:51:56 180 2

转载 学习之路----java----进阶篇

继上一篇 基础篇(点击打开链接)之后,需要继续学习!!!!Java底层知识字节码、class文件格式CPU缓存,L1,L2,L3和伪共享尾递归位运算用位运算实现加、减、乘、除、取余设计模式了解23种设计模式会使用常用设计模式单例、策略、工厂、适配器、责任链。实现AOP实现IOC不用synchronized和lock,实现线程安全的单例模式nio和reactor设计模式网络编程tcp、udp、htt...

2018-04-03 18:46:30 185

转载 学习之路----java----基础篇

JVMJVM内存结构堆、栈、方法区、直接内存、堆和栈区别Java内存模型内存可见性、重排序、顺序一致性、volatile、锁、final垃圾回收内存分配策略、垃圾收集器(G1)、GC算法、GC参数、对象存活的判定 JVM参数及调优Java对象模型oop-klass、对象头HotSpot即时编译器、编译优化类加载机制classLoader、类加载过程、双亲委派(破坏双亲委派)、模块化(jboss m...

2018-04-03 18:37:28 444 1

原创 获取访问ip

public class IPUtils { /** * 获取访问者IP * * 在一般情况下使用Request.getRemoteAddr()即可,但是经过nginx等反向代理软件后,这个方法会失效。 * * 本方法先从Header中获取X-Real-IP,如果不存在再从X-Forwarded-For获得第一个IP(用,分割), ...

2018-03-28 10:28:19 523

原创 我以为

你看我多么渺小一个我 因为你有梦可做 也许你不会为我停留 那就让我站在你的背后 我可以跟在你身后 像影子追着光梦游 我可以等在这路口 不管你会不会经过 每当我为你抬起头 连眼泪都觉得自由...

2018-03-14 18:02:44 205 1

转载 git命令-切换分支

git一般有很多分支,我们clone到本地的时候一般都是master分支,那么如何切换到其他分支呢?主要命令如下:1. 查看远程分支$ git branch -a ~/mxnet$ git branch -a* master remotes/origin/HEAD -&gt; origin/master remotes/origin/master remotes/ori...

2018-03-13 18:32:09 300 1

原创 java 中| ^ &amp;的意思

|是按位或 ^是按位抑或 &amp;是按位与比如有两个数int x = 5;int y = 11;System.out.println(x|y);System.out.println(x&amp;y);System.out.println(x^y);结果是15, 1 ,14过程x=5 (0101二进制)y=11 (1011二进制)x|y = 1111 = 15x...

2018-03-02 13:43:17 2513

原创 spring boo异常处理(+参数校验异常捕获,组装成需要的格式返回)

继http://blog.csdn.net/qq_33863843/article/details/79388878与代码耦合过多,影响美观,继续修改如下:controller层::绑定校验类:校验类:捕获异常类:

2018-02-28 15:26:16 917 1

原创 @Valid对页面传参的校验问题

我们在做Form表单提交的时候,只在前端做数据校验是不够安全的,所以有时候我们需要在后端同样做数据的校验。此处使用Valid接口的实现类做数据校验。需要注意的是:@Valid要紧挨着JavaBean,要不然不会生效的。完整示例代码:maven: &lt;!--Valid校验--&gt; &lt;dependency&gt; &lt;groupId&gt;ja...

2018-02-27 15:27:06 1410 3

原创 使用objectMapper.readValue(json, City.class);报错com.fasterxml.jackson.databind.JsonMappingException

错误信息:com.fasterxml.jackson.databind.JsonMappingException: Can not construct instance of com.boot.es.mybootes.bean.City: no suitable constructor found, can not deserialize from Object value (missing

2018-02-06 16:42:23 2902

原创 使用Validator对新建对象的校验

之前的逻辑:由@InitBinder表示的方法,可以对WebDataBinder对象进行初始化。WebDataBinder是DataBinder的子类,用于完成由表单到JavaBean属性的绑定。@InitBinder方法不能有返回值,它必须声明为void。@InitBinder方法的参数通常是WebDataBinder@InitBinder可以对WebDataBinder进行初始化。

2018-02-03 11:56:13 1039 1

转载 springboot详解---0001

原址:https://blog.yoodb.com/yoodb/article/detail/1413Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid applicat

2018-02-02 17:32:02 284

原创 kotlin 使用构造函数引用包

一般使用idea默认会提示报错 ,影响美观,推荐使用:这样的代码看起来更美观,idea也不会提示报错了。

2018-02-02 10:24:18 418

转载 多线程之ThreadLocal类的使用

张大胖上午遇到了一个棘手的问题,他在一个AccountService中写了一段类似这样的代码:Context ctx = new Context();ctx.setTrackerID(.....)然后这个AccountService 调用了其他Java类,不知道经过了多少层调用以后,最终来到了一个叫做AccountUtil的地方,在这个类中需要使用Context

2018-01-31 10:36:53 1250

原创 微服务简介

原址:https://mp.weixin.qq.com/s/zTafn6N5nKwmIR94oKhULANetflix 在 DevOps 上做得很棒,同时 Netfix 也采用微服务。因此:如果我也用微服务,那么我也可以在 DevOps 方面做得很好。很多情况下,为了解决手头的问题,我们付出了巨大的努力采用微服务模式,但是并不清楚它的成本和收益。接下来我

2018-01-31 10:26:05 377

jca468.jar

https://blog.csdn.net/qq_33863843/article/details/112918697, 分析工具

2021-01-21

Tomcate集群session.zip

Tomcate集成redis集群session

2019-09-11

redis实现tomcat7集群的session共享所需架包

redis实现tomcat7集群的session共享所需架包

2019-09-11

springboot打包测试源码

试例:https://blog.csdn.net/qq_33863843/article/details/83828372

2018-11-07

java 设计模式

java设计模式之装饰+单利+工厂模式学习视频,仅供以后自己学习回顾使用,勿喷

2018-04-04

java设计模式

java设计模式之观察者+策略模式学习视频,仅供以后学习使用

2018-04-04

java核心技术卷1

java核心技术卷1,基础知识,可以看看,还可以吧,这么多字了

2018-01-31

zhuabao工具

很好用的抓包工具 看同事用的溜溜的都 所以也要来玩玩 目前还不会用 共享下 大家一起学习

2017-12-27

logstash压缩包

logstash实现mysql数据导入至ES所需mysql链接包 logstash实现mysql数据导入至ES所需mysql链接包

2017-12-25

oracle函数大全

oracle详细的函数大全 等

2016-01-31

oracle11g资料

oracle11g资料 详细讲解了oracle11的详细内容

2016-01-29

空空如也

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

TA关注的人

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