自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 基于阿里开源中间件canal,实现简单的“数据传输”

https://github.com/JarvisHu0107/data-transmissiondata-transmission基于阿里开源中间件canal,实现简单的"数据传输"【阿里云有DTS】,不想买阿里DTS服务的朋友们可以参考这个项目。 此项目作为canal-client使用,需要自己部署canal-server。canal-server可以查阅canal的官方文档,再此不详述。 支持分库分表,根据订阅的binlog日志,针对每个库的数据传输任务可以自定义如何格式化库名和表名。

2021-04-11 18:46:06 317

原创 SpringCloud微服务下EurekaServer启动过程源码解析

以后可能都用有道云笔记,csdn写的太麻烦了======>【传送门】,欢迎评论一起探讨

2019-06-04 10:54:29 261

原创 SQL语句题目rank排名

MYSQL,SQL语句题目:试验用的简书上的一个数据表脚本:CREATE TABLE `players` ( `pid` int(2) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `age` int(2) NOT NULL, PRIMARY KEY (`pid`), UNIQUE KEY `name` (`name`) ...

2019-04-28 17:41:23 1756

原创 小程序上传图片文件,JAVA服务器接收

看过2个博主的解决方案,亲测都有效:https://blog.csdn.net/lili625/article/details/77783300假如springboot中,List<FileItem> list = upload.parseRequest(request);获取长度为0请看https://blog.csdn.net/life_360/article...

2018-10-26 21:50:32 2450

原创 对象的比较==,equals;equals和hashcode的覆写

Object类中equals和==是一个意思:比较2个对象的内存地址是否相同。下面来看String这个封装类:覆写了equals方法和hashcode方法,equals方法:1.首先比较2个对象的地址是否相同,如果相同当然是一个对象2.比较字符串每一个字符是否相等。hashcode方法:相同字符串(无论是基础类型还是封装类型),计算出的hashcode都是一样的。...

2018-09-26 16:14:58 585

原创 浅析线程池ThreadPoolExecutor

private final ReentrantLock mainLock = new ReentrantLock();//负责线程池变量的修改加锁保证原子性。private final HashSet<Worker> workers = new HashSet<Worker>();//工作线程集合private final BlockingQueue&lt...

2018-09-17 16:44:32 164

原创 线程中断Interrupt,分析线程中断,如何安全的中断线程?

线程中的中断标志位一.与线程中断有关的3个方法:interrupt():中断线程,改变其线程的中断标志位(仅仅只有一个通知的作用),但是否中断由自己线程判断决定。false——>trueisInterrupted():返回线程目前的中断标志位值Thread.interrupted():返回线程目标的中断标志位,并将标志位复位 true——>falseThread...

2018-09-10 16:49:22 310 1

原创 Lock与Condition结合,等待通知机制await(),signal()与singanlAll()

java.util.concurrent并发包下一.Lock显式锁性能比synchronized高很多。(1.6以后,synchronized已经优化过)1.尝试非阻塞的获取锁2.获取锁的过程中可以被中断3.超时可以放弃获取锁而线程在尝试获取synchronized(阻塞锁)的过程中不允许被中断。二.Lock和synchronized锁的共同点:可重入,非公平。1...

2018-09-10 09:49:59 1075

原创 如何判断一个类是属于jdk本身类还是属于自定义类?

打印出这个类的类加载器可判断:类.class.getClassLoader();核心类库加载器会返回:null

2018-09-07 10:46:40 3910 1

原创 时间复杂度算法分析-整理(浅)

如果内外循环之间的循环量之间没关系,可将内外循环次数(语句频度)之积作为复杂度看待若有关系,则考虑内循环的基本操作的执行次数(语句频度)来分析复杂度。其实计算时间复杂度可以直接看频度最大(最内层的)的语句的语句频度(个人观点)。【内循环】例:for(i=2;i<=n;++i){    for(j=2;j<=i-1;++j){      ++x;    } }2...

2018-09-05 10:34:54 337

原创 SQL部分优化整理

SQL优化:1.IN 和 DISTINCT尽量用EXISTS代替   NOT IN ——>左连接——>NOT EXISTS       IN和EXISTS使用优先级,看数据量(一定要使用数据量大的表索引)2.不需要的数据,尽量在连接前过滤掉,减少笛卡尔积3.建立索引4.使用存储过程5.负向查询不使用索引:NOT,NOT IN,NOT LIKE ,<>,!=,!&g...

2018-09-04 14:29:54 242

原创 个人小纪

最近看到微博上有很多人推荐耗子叔的专栏,听了他的前言介绍和专题后,感受确实很多。近2年都在被动的学习、工作,在遇到了才会突击去查资料解决问题,源码和底层实现以及比较新的技术都选择性的不去关注,天天就是跟着公司的乱七八糟的需求,反复修改沦为一个码农。目前的状态:上班在公司为了讨生活,哎,工作的内容只有自己知道也不便多说,下班的学习才是为了更好的弥补自己技术、知识的缺陷。左耳听风:会挣钱的人一定...

2018-09-03 14:59:51 140

原创 bootstraptable 分页查询 及 条件查询

script/admin/jquery-2.1.0.min.js">css/bootstrap.min.css" />css/fonts/css/font-awesome.min.css" rel="stylesheet">script/bootstrap.min.js">script/admin/layer/layer.js">script/admin/bootstrap-tab

2017-11-30 13:39:40 2179

转载 Java中堆内存和栈内存详解

Java把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器来管理。...

2017-08-18 17:28:07 206

原创 【可移动的】模拟弹窗div层

HTML: 专业列表 CSS:.planzInfoPanel{ display: none; overflow: hidden; width: 600px; position: absolute; z-index: 1; border: 1px solid red; backgro

2017-08-03 10:45:43 430

原创 业务需求:一张数据表中有自增字段,插入一条数据以后返回自增的ID值

数据表结构:数据表 t_test                           结构【  id   int    primary  key(自增)】                              【name   varchar(25)    not    null】实现方法目前想到两种:      1.   INSERT INTO  T_TEST  (NAME)

2017-07-21 20:45:41 1950 1

原创 ORA-01830: 日期格式图片在转换整个输入字符串之前结束

数据库时间timestamp,取出数据类似为: xxxx-xx-xx  xx:xx:xx.x (2008-02-25 16:12:46.0)此字符串数据要保存至oracle数据库中,转换出现“数据类型不符”、“oracle报错ORA-01830” ,解决方法to_date 并 截取解决:sql语句中参数处理---- to_date(substr(?,0,19),'yyyy-mm-d

2017-07-12 16:29:52 390

空空如也

空空如也

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

TA关注的人

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