- 博客(13)
- 资源 (4)
- 收藏
- 关注
原创 tinyId 基于 zookeeper 的 递增分布式id框架(非趋向性递增)
https://github.com/JOHNKING123/tinyid/tree/V1.0.0-with-zk针对tiny id 无法生成 递增id. 只能是趋向性id(无法保证前面生成的id 一定小于 后面生成的id) 的问题,进行改造。用zk 的方式,选出一个master . 其他为slave. 所有发给slave 的, 都转向 master.如果master 挂了。则slave 节点重新选择master , 在没选出来之前。不提供服务。 slave 成为master 的时候,情况本..
2020-12-26 15:45:50 235
原创 elastic job 在修改本地任务调度cron,然后部署到服务器, cron 不生效,
1. 本地关键代码 初始化调度任务的配置并初始化任务。 2. 分析原因。从jobScheduler.init() 进入elastic Job 源代码进行分析 关键的步骤就是liteJobConfig 的overwrite 参数决定了。因为除非任务之前没有发到服务器,否则这个参数决定了是否持久化到zk. 在配置类里可以看到,如果不设置的情况下,这个值是为false 的。 而我们在步骤1,本地代码里可以看到,并没有设置。 所以导致的后...
2020-12-18 17:15:05 1510 2
原创 spring循环依赖深入理解
一、什么是循环依赖 实例A->实例B->实例C->实例A。实例间的依赖构成闭环。spring 默认是支持循环依赖的(setter). public AbstractAutowireCapableBeanFactory() { this.instantiationStrategy = new CglibSubclass...
2019-06-15 14:01:07 490
原创 关于同步、异步和阻塞、非阻塞的理解
最近在看高并发的相关内容时,看到网络IO,认为要理解好高并发,要先理解好网络IO模型。在查看相关资料的同时,提到了同步、异步和阻塞、非阻塞的各种答案。在此想总结一下自己的理解。可以去知乎搜下,有很多好的回答。 一 同步、异步 有人说到,同步和异步是从消息通信机制来看的,A 请求 B,如果A 需要等B的应答,则是同步;如果A不需要等B的应答,直接处...
2019-06-02 09:53:51 225
原创 插入200万条数据(外部表加载的方式)
1 数据源 200w2 利用外部表的数据加载,导入数据 1) 用另外一个dba用户创建目录,并授权该目录给当前用户(如果用本用户创建,后面会报ORA-29400: 数据插件错误打开文件 d:\XX.log 时出错) 2)创建外部表 CREATE TABLE "EXTERNAL_TABLE_TEST"( ID VARCHAR(40), NAME V...
2018-03-20 17:11:24 1753
转载 数据库性能优化之SQL语句优化
一、问题的提出在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是
2016-02-16 16:36:29 400
转载 Java数字图像处理基础知识
原文:http://blog.csdn.net/jia20003/article/details/7279667写了很多篇关于图像处理的文章,没有一篇介绍Java 2D的图像处理API,文章讨论和提及的API都是基于JDK6的,首先来看Java中如何组织一个图像对象BufferedImage的,如图:一个BufferedImage的像素数据储存在Ra
2015-12-24 23:10:44 903
原创 jquery ajax 多次提交问题
由于我的ajax请求被绑定到按钮的click事件执行。 act_btn.click(function(){ var data = $("#action_content").serialize(); var url = "dorm_buil_add"; sendAjaxRequest(data,url,addDormit
2015-11-29 20:08:05 2626
转载 编写高性能JavaScript
原文:http://www.admin10000.com/document/4988.html很多JavaScript引擎,如Google的V8引擎(被Chrome和Node所用),是专门为需要快速执行的大型JavaScript应用所设计的。如果你是一个开发者,并且关心内存使用情况与页面性能,你应该了解用户浏览器中的JavaScript引擎是如何运作的。无论是V8,SpiderMonkey
2015-11-26 15:18:41 556
转载 可重入锁
原文:https://www.shiyanlou.com/questions/24601 . 什么是可重入锁锁的概念就不用多解释了,当某个线程A已经持有了一个锁,当线程B尝试进入被这个锁保护的代码段的时候.就会被阻塞.而锁的操作粒度是”线程”,而不是调用(至于为什么要这样,下面解释).同一个线程再次进入同步代码的时候.可以使用自己已经获取到的锁,这就是可重入锁java里面内置锁(s
2015-11-25 22:56:27 7990 1
转载 jquery datatables api (转)
学习可参考:http://www.guoxk.com/node/jquery-datatables http://yuemeiqing2008-163-com.iteye.com/blog/2006942 1:导入包: URL:http://www.datatables.net/ 分别导入css和js文件
2015-11-25 09:44:38 1007
转载 hdu 1163 Eddy’s digital Roots
Eddy’s digital Roots问题描述 :The digital root of a positive integer is found by summing the digits of the integer. If the resulting value is a single digit then that digit is the digital ro
2014-08-25 16:04:03 645
原创 hdu-1131 Count the trees
Count the TreesTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 1572 Accepted Submission(s): 1044Problem DescriptionAnother co
2014-08-25 12:06:22 1040
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人