qiezijiajia

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 2 3 4 5 6 ··· 8 下一页

2018年4月8日

摘要: 一、INFORMATION_SCHEMA介绍 第一个查询看看库里有多少个表,表名等select * from INFORMATION_SCHEMA.TABLES information_schema这张数据表保存了MySQL服务器所有数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权限等。 阅读全文
posted @ 2018-04-08 15:01 qiezijiajia 阅读(432) 评论(0) 推荐(0) 编辑

摘要: 昨天写sql文件时把以前一直不是很明白的地方弄明白了,就是在设置int型的时候,需要设置int(M),以前知道这个M最大是255,但是到底应该设置多少并没有在意。 查了下官方manual 有这样的语句: M indicates the maximum display width for intege 阅读全文
posted @ 2018-04-08 11:50 qiezijiajia 阅读(159) 评论(0) 推荐(0) 编辑

摘要: MySQL字符串类型有varchar和char类型,这两者区别很多人都知道,我经常搞混。。 所以这里记一下: varchar类型是可变长度; 适合存储长度不一致的数据类型; char类型是固定长度;适合存储固定的长度类型,比如手机号,身份证号等; 当然还有text的字符串类型; 那查询速度哪个快呢? 阅读全文
posted @ 2018-04-08 11:31 qiezijiajia 阅读(1682) 评论(0) 推荐(0) 编辑

2017年11月23日

摘要: 概述 1.zookeeper实现选主从的原理 2.zookeeper实现选主从代码 选主从的原理 在分布式场景中经常会用到zookeeper,常用的有利用zookeeper来选举主从,管理节点状态,或者使用zookeeper来实现分布式锁;具体原理是什么呢? 这里只将实现方式的一种,根据编号大小来实 阅读全文
posted @ 2017-11-23 16:39 qiezijiajia 阅读(3533) 评论(0) 推荐(0) 编辑

2017年11月21日

摘要: 背景:使用countDownLatch,10个线程计算结果,最后通过主线程来汇总结果; 有个spring scheduler的程序,运行一段时间后,不运行了,查看日志发现CountDownLatch无法归零,导致整个主线程Hang在那里,此时如果调用其外部接口还能响应: 怀疑是不是死锁了? 查一下j 阅读全文
posted @ 2017-11-21 18:41 qiezijiajia 阅读(8967) 评论(3) 推荐(0) 编辑

2017年11月14日

摘要: 早上看错数据表名字了,删错了一张表,吓尿了。。 还好凌晨有备份数据,但是我只想恢复删除的那张表,其他的不动,网上查了查,可以做到,先从备份表里面把表找出来,再把插入语句找出来,然后执行就可以了: sed -e'/./{H;$!d;}' -e 'x;/CREATE TABLE `t_order`/!d 阅读全文
posted @ 2017-11-14 11:24 qiezijiajia 阅读(388) 评论(0) 推荐(0) 编辑

2017年10月31日

摘要: 跑个任务,跑着跑着就不运行了,查看GC如下,居然Old区无法回收,fullGC的次数大量增加 后来在启动任务中加了打印GC的日志,参数如下 收集到的信息如下,GC无法回收空间 [Full GC [PSYoungGen: 1244672K->1243884K(2013184K)] [ParOldGen 阅读全文
posted @ 2017-10-31 13:46 qiezijiajia 阅读(421) 评论(1) 推荐(0) 编辑

2017年10月27日

摘要: 概述 控制反转IoC(Inversion of Control)是说创建对象的控制权进行转移,以前创建对象的主动权和创建时机是由自己把控的,而现在这种权力转移到第三方,比如转移交给了IoC容器,它就是一个专门用来创建对象的工厂,你要什么对象,它就给你什么对象,有了 IoC容器,依赖关系就变了,原先的 阅读全文
posted @ 2017-10-27 17:31 qiezijiajia 阅读(208) 评论(0) 推荐(0) 编辑

2017年10月25日

摘要: 概述 1.增强的生成 2.代理的获取 从上一章可以看到,在获取到增强后,就可以通过createProxy创建代理了,源码如下: buildAdvisors 由于 Spring 中涉及过多的拦截器、通知器、增强方法等方式来对逻辑进行增强,所以非常有必要统一封装成 Advisor 来进行代理的创建,完成 阅读全文
posted @ 2017-10-25 17:21 qiezijiajia 阅读(222) 评论(0) 推荐(0) 编辑

摘要: 概述 本章从下面几个方面来分析AOP的增强获取: 1、继续关系 2、增强的获取 3、增强的应用 继承关系 从之前的入口一节介绍过,AOP的核心为AnnotationAwareAspectAutoProxyCreator,接下来来分析一下这个类,首先看继承关系: 再看下类的层次关系,继承的类Abstr 阅读全文
posted @ 2017-10-25 10:00 qiezijiajia 阅读(366) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 8 下一页