自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘伟龙的博客

身体,能力,财富

原创 Zookeeper学习(六)Zookeeper最佳实践

源代码 public class ZookeeperSceneTest { public static void main(String[] args) throws Exception { //puSu(); //nameServer(); ...

2019-05-11 21:49:10 378 0

原创 踩坑经历(十五)SQL优化利器——内存表

临时表与内存表 内存表,就是放在内存中的表,所使用内存的大小可通过My.cnf中的max_heap_table_size指定,如max_heap_table_size=1024M。 内存表与临时表并不相同,临时表也是存放在内存中,临时表最大所需内存需要通过tmp_table_size = 128M...

2018-12-29 12:38:32 684 0

原创 踩坑经历(十二)记一次kettle定时任务延迟执行的排错过程

生产现场 场景 kettle的.sh批量执行文件内包含了a.job和b.job,a.job在b.job前面 问题 生产环境下设置的晚上4点执行kettle的b.job作业,4点没有执行白天12点多执行 排查过程 1.生产环境查看linux的定时命令 没有错误 2.从生产环境拿到kettle执...

2018-12-05 17:58:03 2232 0

原创 踩坑经历(八)MySQL 实现 over partition by

建表语句 /* Navicat MySQL Data Transfer Source Server : test Source Server Type : MySQL Source Server Version : 50620 Source Host ...

2018-11-16 12:30:33 2586 1

原创 MySQL进阶(八)MySQL表设计原则

表设计原则 (1)在创建业务表时,库名、表名、字段名必须使用小写字母,采用 “_” 分割 (2)在MySQL数据库中,通过lower_case_table_name参数区分表名的大小写,默认为0,代表大小写敏感 (3)显示为表创建一个使用自增列INT或者BIGINT类型主键,可以保证写入顺序是自增...

2018-11-10 14:58:20 704 0

原创 MySQL进阶(七)MySQL优化思路

优化思路 (1)看表的数据类型是否设置合理,有没有遵循选取数据类型越简单越小的原则 (2)表中的碎片是否整理 (3)表的统计信息是否收集,只有统计信息准确,执行计划才可以帮助我们优化SQL (4)查看执行计划,检查索引使用情况,没有使用索引,考虑创建 (5)创建索引之前,查看索引的选择性,来判断这...

2018-11-09 20:43:05 414 0

原创 JDK 11新特性解读

官网地址:http://openjdk.java.net/projects/jdk/11/

2018-09-25 14:30:08 875 0

原创 高效学习(三)面对枯燥和量大的知识

如何面对枯燥的知识 如果你发现有些知识太过于枯燥,那么可以通过下面的方法解决。 (一)这个知识对于你来说来太高级了,你可能不知道能用在什么地方。 (二)人的认知是从感性认识向理性认识转化的,所以,你可能要先去找一下应用场景,学点更实用的,再回来学理论。 (三)学习需要有反馈,有成就感,...

2018-09-24 00:03:30 547 0

原创 高效学习(二)深度、归纳和坚持实践

所有内容均来自左耳朵耗子的极客专栏 系统性学习 只有把这个学习模板中的内容都填实了,我才罢休。这个模板如下。 (一)这个技术出现的背景、初衷和要达到什么样的目标或是要解决什么样的问题。这个问题非常关键,也就是说,你在学习一个技术的时候,需要知道这个技术的成因和目标,也就是这个技术的灵...

2018-09-23 23:03:12 512 1

原创 高效学习(一)源头、原理和知识地图

所有内容均来自左耳朵耗子的极客专栏 挑选知识和信息源 如果你觉得用百度搜中文关键词就可以找到自己想要的知识,那么你一定远远落后于这个时代了。如果你用 Google 英文关键词可以找到自己想要的知识,那么你算是能跟得上这个时代。如果你能在社区里跟社区里的大牛交流得到答案,那么你算是领先这个时代 ...

2018-09-23 22:33:49 751 0

原创 RabbitMQ学习(二)生产者确认和消费端消费

问题 消息的生产者将消息发送出去之后消息是否正确的到达服务器 解决方式 (一)事物机制 通过channel.txSelect开启事物之后,可以发送消息到RabbitMQ,如果事物提交成功则消息一定到达RabbitMQ,如果事物提交之前由于其他原因抛出异常,这个时候可以将其捕获,进而执行ch...

2018-09-23 09:56:59 938 0

原创 IntelliJ IDEA开发常用快捷键

常用快捷键 psvm 快速生成main方法 sout 快速快速生成system输出 ctrl+alt+T 选中需要try的语句,即可快速try-catch-finally shift+Ctrl+T 全局搜索 alt+enter 自动补全左边代码 慕课网idea教程 ...

2018-09-20 18:06:44 108 0

原创 记一次MySQL中Waiting for table metadata lock的解决方法

问题产生 正在运行存储过程更新数据库数据过程中,删除表数据,导致数据库表一直显示正在载入 解决办法 1.右击表名选择【命令列界面】 2. 输入【show PROCESSLIST】 3. 查看【Waiting for table metadata lock】进程号 4. 输入...

2018-09-07 11:25:42 419 0

原创 IDEA安装插件提示was not installed: Cannot download解决办法

点击下载报错->’https://plugins.jetbrains.com/pluginManager/?action=download&id=Lombook+Plu。。。。。 解决方法:找到settings->system settings-&am...

2018-08-25 11:11:44 1219 0

原创 MySQL进阶(三)SQL优化

查询效率分析: 子查询为确保消除重复值,必须为外部查询的每个结果都处理嵌套查询。在这种情况下可以考虑用联接查询来取代。 如果要用子查询,那就用EXISTS替代IN、用NOT EXISTS替代NOT IN。因为EXISTS引入的子查询只是测试是否存在符合子查询中指定条件的行,效率较高。无论在哪种...

2018-07-29 14:54:26 466 0

原创 MySQL进阶(一)SQL基础练习(已更新)

本文适合哪些人群 致力于将SQL作为自己的技术特长的人 想在日常工作中和面试中突出自己SQL能力的人 SQL建表语句 CREATE TABLE STUDENT ( SNO VARCHAR(3) NOT NULL, SNAME VARCHAR(4) NOT ...

2018-07-22 16:04:37 1200 0

原创 Spoon数据抽取中文乱码

导致原因:赋值粘贴characterEncoding多了一个空格 搞了一早上我的天

2018-07-18 10:35:42 1235 0

原创 MySQL进阶(二)MySQL优化原理

MySQL整个查询执行过程,总的来说分为6个步骤: 1.客户端向MySQL服务器发送一条查询请求 2.服务器首先检查查询缓存,如果命中缓存,则立刻返回存储在缓存中的结果。否则进入下一阶段 3.服务器进行SQL解析、预处理、再由优化器生成对应的执行计划 4.MySQL根据执行计划,调用存储引...

2018-07-17 08:37:42 520 0

原创 解决eclipse报PermGen space异常的问题

开发中遇到Eclipse报错:java.lang.OutOfMemoryError: PermGen space。 PermGen space百度翻译为:永久区域内存不足。 调整堆大小的参数: -Xms256m -Xmx1024m -Xms:堆的初始化大小,这里设置成了256m. -...

2018-07-16 09:46:33 1004 0

原创 SpringBoot 与 Shiro 实现安全认证和授权

Shiro Shiro 主要分为 安全认证 和 接口授权 两个部分,其中的核心组件为 Subject、 SecurityManager、 Realms,公共部分 Shiro 都已经为我们封装好了,我们只需要按照一定的规则去编写响应的代码即可… Subject 即表示主体,将用户的概念理解为当...

2018-07-14 07:39:12 2019 0

原创 finally语句到底是在return之前还是之后执行?

结论: 1、不管有木有出现异常,finally块中代码都会执行; 2、当try和catch中有return时,finally仍然会执行; 3、finally是在return语句执行之后,返回之前执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,不管finally中的代码怎么样,返...

2018-06-24 07:41:40 5715 0

原创 Java核心技术36讲之(二十一)ava并发类库提供的线程池有哪几种? 分别有什么特点?

通常开发者都是利用 Executors 提供的通用线程池创建方法,去创建不同配置的线程池,主要区别在于不同的 ExecutorService 类型或者不同的初始参数。 Executors 目前提供了 5 种不同的线程池创建配置: ● newCachedThreadPool(),它是一种...

2018-06-23 22:06:47 482 0

原创 Java核心技术36讲之(十九)Java并发包

Java 并发包提供了哪些并发工具类? 我们通常所说的并发包也就是 java.util.concurrent 及其子包,集中了 Java 并发的各种基础工具类,具体主要包括几个方面: 提供了比 synchronized 更加高级的各种同步结构,包括CountDownLatch、CyclicB...

2018-06-20 18:29:19 471 0

原创 LayUI原生搜索的正确使用规则

jsp 设备名称: <div class="layui-inline"> <input class="layui-input" na...

2018-05-08 21:12:57 5876 5

原创 mysql 提示表不存在的解决方法error: 1146: Table doesn't exist

解决办法 1.删除MySQL目录下data下的对应表的.frm文件 2.将破坏了的Mysql目录对应表的文件和ibdate1文件拷贝到好的MySQL对应目录下

2018-04-26 20:15:21 22254 2

原创 JVM系列之(九)Java多线程如何实现在多cpu上分布

解答: 1.我们平时常用的JVM实现,Oracle/Sun的HotSpot VM,它是用1:1模型来实现Java线程的,也就是说一个Java线程是直接通过一个OS线程来实现的,中间并没有额外的间接结构。 2.而且HotSpot VM自己也不干涉线程的调度,全权交给底下的OS去处理。所以如果OS...

2018-04-16 20:51:22 2464 0

原创 谷歌浏览器快速清理缓存

1.按Fn+F12调出控制台 2.右键点击刷新按钮,选择清理缓存并硬件重新加载

2018-04-15 10:57:16 2141 0

原创 JVM系列之(七)双亲委派模型

概要 应用程序都是由三种类加载器相互配合进行加载的,如果有必要,还可以加入自己定义的类加载器。下图展示的类加载器之间的层次关系,称为类加载器的双亲委派模型(ParentsDelegationModel)。该模型要求除了顶层的启动类加载器外,其余的类加载器都应有自己的父类加载器,这里类加载器之间...

2018-04-14 16:07:03 529 0

原创 JVM系列之(五)Full GC 的触发条件

对于 Minor GC,其触发条件非常简单,当 Eden 区空间满时,就将触发一次 Minor GC。而 Full GC 则相对复杂,有以下条件: 1. 调用 System.gc() 此方法的调用是建议 JVM 进行 Full GC,虽然只是建议而非一定,但很多情况下它会触发 Full G...

2018-04-14 15:42:37 4671 1

原创 当面付api测试

对接支付宝产品当面付apipackage com.alipay.demo.trade;import com.alipay.api.AlipayResponse; import com.alipay.api.domain.TradeFundBill; import com.alipay.api.re...

2017-12-28 20:55:48 1737 1

原创 LayUI数据接口返回实体封装

LayUI数据接口返回实体封装package cn.haitu.vo; /** * * @date 2017年12月28日 @author Weilong Liu */ public class LayUIDataTableVo { protected Integer code;...

2017-12-28 20:44:09 3108 0

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