自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (5)
  • 问答 (5)
  • 收藏
  • 关注

转载 Java反射示例教程

Java Reflection提供了检查和修改应用程序的运行时行为的功能。Java中的反射是核心java的一个先进主题。使用java反射,我们可以在运行时检查类,接口,枚举,获取它们的结构,方法和字段信息,即使在编译时无法访问类。我们还可以使用反射来实例化对象,调用它的方法,更改字段值。 Java中的反射 Java中的反思是一个非常强大的概念,它在普通编程中几乎没有用,但它是大多数...

2019-04-29 16:54:38 106

原创 Mybatis源码解析+综合对比

一、为什么要用MyBatis1、一些持久化框架对比 方式 优点 缺点 应用场景 Hibernate 不再需要编写SQL就可以通过映射关系来操作数据库 当多表关联超过3个时Hibermate的级联会损失很多性能;学习成本高 适合性能要求不太苛刻的系统,不适合需要大量复杂查询的系统 SpringJDBC 内

2021-04-01 11:21:55 97

原创 MySql实战+面试20问

1、MySQL索引使用注意事项 1.1、 索引哪些情况会失效 查询条件包含or,可能导致索引失效 如果字段类型是字符串,where时一定用引号括起来,否则索引失效 like通配符可能导致索引失效。 联合索引,查询时的条件列不是联合索引中的第一个列,索引失效。 在索引列上使用mysql的内置函数,索引失效。 对索引列运算(如,+、-、*、/),索引失效。 索引字段上使用(!= 或者 < >,not in)时,可能会导致索引失..

2021-03-30 19:53:44 131

转载 Mysql不错的文章

开篇相信大家都用过事务以及了解他的特点,如原子性(Atomicity),一致性(Consistency),隔离型(Isolation)以及持久性(Durability)等。今天想跟大家一起研究下事务内部到底是怎么实现的,在讲解前我想先抛出个问题:事务想要做到什么效果?按我理解,无非是要做到可靠性以及并发处理。可靠性:数据库要保证当insert或update操作时抛异常或者数据库cras...

2020-01-14 10:16:07 111

原创 Collections.SynchronizedList 使用中的坑,在什么情况下会有并发问题

首先我们看下 Collections.SynchroizedList:可以发现 在以 synchronized 关键字 为基础做线程安全操作时,如果使用了迭代器,去遍历读取,外层并没有加锁 则这个时候会有问题 固,在 使用迭代器 时要在外层 加 synchronized 关键字,问题来了 对什么对象假的锁呢 mutex 是哪个对象?接着看:Collections.SynchronizedLi...

2020-01-02 17:01:46 1691

转载 Elasticsearch - 短语匹配(match_phrase)以及slop参数

Elasticsearch - 短语匹配(match_phrase)以及slop参数 ...

2019-07-22 11:22:28 1360

转载 这么说吧,java线程池的实现原理其实很简单

好处 : 线程是稀缺资源,如果被无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,合理的使用线程池对线程进行统一分配、调优和监控,有以下好处:1、降低资源消耗;2、提高响应速度;3、提高线程的可管理性。Java1.5中引入的Executor框架把任务的提交和执行进行解耦,只需要定义好任务,然后提交给线程池,而不用关心该任务是如何执行、被哪个线程执行,以及什么时候执行。...

2019-07-18 17:48:30 80

转载 Mysql 慢查询总结

慢查询日志概念 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10S以上的语句。默认情况下,Mysql数据库并不启动慢查询日志,需要我们手动来设置这个参数,当然,如果不是调优需要的话,一般...

2019-04-25 23:21:47 157

原创 Mysql 操作笔记(一)

一:Mysql 启动/重启:[root@localhost ~]# service mysqld start/restart登陆mysql:[root@localhost ~]# Mysql -hip -uuser -ppswIp—> 服务器IP user—>mysql服务器用户名 psw—>mysql服务器密码二:Mysql 添加慢查询日志:step0...

2019-04-25 23:15:38 71

转载 Redis 分布式锁 (欢迎吐槽)

** * 采用分布式锁进行 * * */@Servicepublic class DistributedLock { private final static Logger LOGGER = LoggerFactory.getLogger(DistributedLock.class); public final static Long TIMEOUT=Const.D

2017-12-08 17:48:34 138 1

转载 MapReduce 详解

开始聊mapreduce,mapreduce是hadoop的计算框架,我学hadoop是从hive开始入手,再到hdfs,当我学习hdfs时候,就感觉到hdfs和mapreduce关系的紧密。这个可能是我做技术研究的思路有关,我开始学习某一套技术总是想着这套技术到底能干什么,只有当我真正理解了这套技术解决了什么问题时候,我后续的学习就能逐步的加快,而学习hdfs时候我就发现,要理解hadoop框架

2017-11-21 17:31:56 184

转载 MySql 中int 数据类型 存储长度 与显示长度

提问:mysql的字段,unsigned int(3), 和unsinged int(6), 能存储的数值范围是否相同。如果不同,分别是多大?回答:不同,int(3)最多显示3位无符号整体,int(6)最多显示6位无符号数。 如果你的答案和上面的一致,恭喜你和我犯了一样的错误。真实情况:我们建立下面这张表:CREATE TABLE `test` (

2017-11-11 16:29:49 9264 2

原创 mysql数据类型及长度全解

分析MySQL数据类型的长度      MySQL有几种数据类型可以限制类型的"长度",有CHAR(Length)、VARCHAR(Length)、TINYINT(Length)、SMALLINT(Length)、MEDIUMINT(Length)、INT(Length)、BIGINT(Length)、FLOAT(Length, Decimals)、DOUBLE(Length, Decimal

2017-11-11 16:08:10 456

原创 IDEA13,14,15,16 新建 branch

IDEA 新建分支:1选择要给建立分支的分支;(并输入要新建的branch的名称)2奖分支push 到 远程仓库 并更名 为 要新建的branch的名称

2016-08-22 18:40:04 261

Bootstrap用户手册设计响应式网站+(图灵程序设计丛书+14).

Bootstrap用户手册设计响应式网站+(图灵程序设计丛书+14).

2018-03-31

git-gource

监测git提交人提交记录 图形化绚丽展示,gitHub:https://github.com/acaudwell/Gource/wiki/Controls

2017-12-06

syswin代码

syswin代码

2016-03-22

mysql-5.5.27

2016-03-22

反编译+myBitisGen+notePad

反编译+myBitisGen+notePad

2016-03-22

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

TA关注的人

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