自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(314)
  • 资源 (33)
  • 收藏
  • 关注

转载 elasticsearch index、create和update的源码分析

elasticsearch index、create和update的源码分析 ...

2018-07-04 15:09:36 1109

转载 Elasticsearch源码加载到eclipse调试

Elasticsearch源码加载到eclipse调试 一、为什么要调试Elasticsearch是一个搜索的服务框架,大部分的情况下可以利用resetful的特性,进行直接url操作通信,但是可能有时候需要修改其中的某个模块,或者希望是一个你所希望的框架,来完成个性化的定制,或者,更想清除整个的流程,这个时候就需要对源码进行加...

2018-07-04 14:52:55 321

转载 Tomcat嵌入式启动

Tomcat嵌入式启动 1、导入jar包 <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-core</artifactId>...

2018-07-03 11:49:24 468

原创 postgresql insert and update 插入更新

  <insert id="insertWebMsgCenter" parameterType="com.doordu.soa.service.house.resultvo.WebMsgCenterResVo" >         UPDATE estate.web_msg_center SET json_data = #{jsonData,jdbcType=OTHER}:: json...

2018-06-26 11:52:44 6638

转载 mysql 生成流水号 存储过程 订单编号

mysql 生成流水号 存储过程 订单编号 用存储过程生成流水号是很常用的,这里以生成订单编号的流水号作为示例。(新的一天的流水号从1开始,如:今天的订单编号是CD2013010900014,下一个订单编号将是CD2013010900015;明天的订单编号将从CD2013011000001开始)生成规则:...

2018-06-26 09:36:10 762 1

转载 PostgreSQL的jsonb类型中包含数组的 增加、遍历、查找、修改

PostgreSQL的jsonb类型中包含数组的 增加、遍历、查找、修改Postgresql 版本 :9.5表结构CREATE TABLE person(id serial, info jsonb);JSONB结构[{"num":"学号","name":"姓名","score":"成绩"}, {"num":"学号","name":

2018-06-22 15:47:42 10349 3

转载 身份证识别接口(使用appkey和secret)

使用阿里身份证识别接口(使用appkey和secret) 推荐你看一下七牛的文档<编程模型 - 七牛开发者中心>, 明确提出需要一个业务服务器来生成各种token.同时总结了几个关键的原则:整个架构中需要一个业务服务器组件。无论如何,访问密钥(AK/SK)均不得包含在客户端的分发包中(如二进制...

2018-06-15 10:09:18 5699

转载 springMVC集成mybatis-paginator实现分页

springMVC集成mybatis-paginator实现分页mybatis-paginator下载地址:https://github.com/miemiedev/mybatis-paginator 1、引入maven依赖12345<dependency>    <groupId>com.github.miemiedev</groupId>    <ar...

2018-06-07 14:08:06 359

转载 SpringMVC 实现POI读取Excle文件中数据导入数据库(上传)、导出数据库中数据到Excle文件中(下载)

SpringMVC 实现POI读取Excle文件中数据导入数据库(上传)、导出数据库中数据到Excle文件中(下载)读取Excale表返回一个集合:package com.shiliu.game.utils;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;imp...

2018-05-22 14:29:53 252

转载 UNIX环境高级编程——存储映射I/O(mmap函数)

UNIX环境高级编程——存储映射I/O(mmap函数)      共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式,因为进程可以直接读写内存,而不需要任何数据的拷贝。对于像管道和消息队列等通信方式,则需要在内核和用户空间进行四次的数据拷贝,而共享内存则只拷贝两次数据: 一次从输入文件到共享内存...

2018-05-22 13:59:45 266

转载 Rocketmq消息持久化

Rocketmq消息持久化producer Send()的Message最终将由broker处理,处理类为:SendMessageProcessor ,处理方法:processRequet.public class SendMessageProcessor extends AbstractSendMessageProcessor implements NettyRequestProcessor {...

2018-05-19 22:42:57 4180

转载 Mybatis缓存机制深入解析

Mybatis缓存机制深入解析正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持;一级缓存基于 PerpetualCache 的 HashMap 本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。二级缓存与一级缓存其机制相同,默认也是采用 PerpetualCache,HashM...

2018-05-17 14:08:16 1964 1

转载 Spring整合Quartz定时任务 在集群、分布式系统中的应用

Spring整合Quartz定时任务 在集群、分布式系统中的应用概述虽然单个Quartz实例能给予你很好的Job调度能力,但它不能满足典型的企业需求,如可伸缩性、高可靠性满足。假如你需要故障转移的能力并能运行日益增多的 Job,Quartz集群势必成为你应用的一部分了。使用 Quartz 的集群能力可以更好的支持你的业务需求,并且即使是其中一台机器在最糟的时间崩溃了也能确保所有的 Job 得到执行...

2018-05-11 14:59:50 151

转载 dubbo 请求调用过程分析

dubbo 请求调用过程分析当服务的消费方引用了某远程服务,服务的应用方在spring的配置实例如下:<dubbo:referenceid="demoService"interface="com.alibaba.dubbo.demo.DemoServ ice" />demoService实例其实是代理工厂生产的代理对象(大家可以参考代理那部分生成的伪代码),在代码中调用demoServ...

2018-04-23 22:58:29 184

转载 @Configuration和@Bean的用法和理解

@Configuration和@Bean的用法和理解2016年07月25日 10:54:5421634人阅读 评论(0) 收藏 举报 分类:SpringBoot专题版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012260707/article/details/52021265Spring Boot提倡约定优于配置,如何将类的生命周期交给spr...

2018-04-10 23:20:27 150

转载 java中callback回调机制解析

java中callback回调机制解析 ...

2018-03-31 15:44:00 1170

转载 HttpClient使用SESSIONID模拟用户发送请求

HttpClient使用SESSIONID模拟用户发送请求 博客分类:HttpClienthttpclient  使用HttpClient版本 4.2.5 准备一已登录用户的sessionid:Java代码  public static void main(String[] args) {            String ...

2018-03-31 00:22:53 1663 1

转载 深入剖析ThreadLocal实现原理以及内存泄漏问题

深入剖析ThreadLocal实现原理以及内存泄漏问题一、概述在2017京东校园招聘笔试题中遇到了描述ThreadLocal的实现原理和内存泄漏的问题,之前看过ThreadLocal的实现原理,但是网上有很多文章将的很乱,其中有很多文章将ThreadLocal与线程同步机制混为一谈,特别注意的是ThreadLocal与线程同步无关,并不是为了解决多线程共享变量问题! ThreadLocal官网解释...

2018-03-25 23:02:28 125

转载 java多线程之:深入JVM锁机制2-Lock (转载)

java多线程之:深入JVM锁机制2-Lock (转载)前文(深入JVM锁机制-synchronized)分析了JVM中的synchronized实现,本文继续分析JVM中的另一种锁Lock的实现。与synchronized不同的是,Lock完全用Java写成,在java这个层面是无关JVM实现的。在 java.util.concurrent.locks包中有很多Lock的实现类,常用的有Reen...

2018-03-20 00:07:20 236

转载 深入研究 Java Synchronize 和 Lock 的区别与用法

深入研究 Java Synchronize 和 Lock 的区别与用法转载 2014年01月19日 15:22:20标签:多线程 /lock /syncronized37484在分布式开发中,锁是线程控制的重要途径。Java为此也提供了2种锁机制,synchronized和lock。做为Java爱好者,自然少不了对比一下这2种机制,也能从中学到些分布式开发需要注意的地方。 我们先从最简单的入手,逐...

2018-03-19 00:11:27 298

转载 mysql源码学习

MySQL系列:innodb源码分析之基础数据结构原创 2014年11月09日 10:29:42标签:c /mysql /innodb /数据库 /数据结构3548近一年来一直在分析关于数据库相关的源码,前段时间分析了levelDB的实现和BeansDB的实现,这两个数据库网络上分析的文章很多,也都比较分析的比较深,所以也就没有太多必要重复劳动。最近开始关注关系数据库和MYSQL,当然主要还是数据...

2018-03-18 17:07:01 2941

转载 史上最清晰的红黑树讲解(下)

史上最清晰的红黑树讲解(下)本文github地址上一篇文章史上最清晰的红黑树讲解(上)对Java TreeMap的插入以及插入之后的调整过程给出了详述。本文接着以Java TreeMap为例,从源码层面讲解红黑树的删除,以及删除之后的调整过程。如果还没有看过上一篇文章,请在阅读本文之前大致浏览一下前文,以方便理解。寻找节点后继对于一棵二叉查找树,给定节点t,其后继(树种比大于t的最小的那个元素)可...

2018-03-15 23:18:49 189

转载 史上最清晰的红黑树讲解(上)

史上最清晰的红黑树讲解(上)本文github地址本文以Java TreeMap为例,从源代码层面,结合详细的图解,剥茧抽丝地讲解红黑树(Red-Black tree)的插入,删除以及由此产生的调整过程。总体介绍Java TreeMap实现了SortedMap接口,也就是说会按照key的大小顺序对Map中的元素进行排序,key大小的评判可以通过其本身的自然顺序(natural ordering),也...

2018-03-15 23:16:20 141

转载 Java并发包源码学习之线程池(一)ThreadPoolExecutor源码分析

Java并发包源码学习之线程池(一)ThreadPoolExecutor源码分析Java中使用线程池技术一般都是使用Executors这个工厂类,它提供了非常简单方法来创建各种类型的线程池:public static ExecutorService newFixedThreadPool(int nThreads)public static ExecutorService newSingleThr...

2018-03-09 10:11:20 181

转载 ThreadPoolExecutor源码分析(一):重要成员变量

ThreadPoolExecutor源码分析(一):重要成员变量         Thre...

2018-03-07 23:25:10 209

转载 rt.jar的源代码的位置

rt.jar的源代码的位置 1.点 “window”-> "Preferences" -> "Java" -> "Installed JRES"2.此时"Installed JRES"右边是列表窗格,列出了系统中的 JRE 环境...

2018-03-06 15:22:58 1094

转载 如何在eclipse中配置反编译工具JadClipse

如何在eclipse中配置反编译工具JadClipseQ:为什么有必要在开发环境中配置反编译工具呢?A:  当运行引用了第三方jar包项目时,突然报出了jar包中的某个类的某一行出现异常。我们想看一下这个class文件的代码时,经常出现了如下图所示的场景:god ,我的内心是崩溃的。去找源码吗?可以,but很浪费时间(除非是maven项目,在pom.xml中引入依赖jar包会连同源文件下载下来)。...

2018-03-06 14:11:16 908

转载 Netty学习之旅------线程模型前置篇Reactor反应堆设计模式实现(基于java.nio)

Netty学习之旅------线程模型前置篇Reactor反应堆设计模式实现(基于java.nio) ...

2018-03-03 18:10:57 224

转载 最小堆与最大堆

最小/大堆的操作及堆排序摘自:《啊哈算法》我们要用1, 2, 5, 12, 7, 17, 25, 19, 36, 99, 22, 28, 46, 92来建立最小堆,并且删除最小的数,并增加一个数23如何建立这个堆://建堆n = 0;for (int i = 1; i <= m; i++) { n++; h[n] = a[n]; shiftup(n);}我们还有...

2018-02-22 22:35:41 313

转载 Zookeeper源码分析

Zookeeper源码分析Zookeeper的启动流程zookeeper的主类是QuorumPeerMain,启动时读取zoo.cfg配置文件,如果没有配置server列表,则单机模式启动,否则按集群模式启动,这里只分析集群模式根据配置初始化quorumPeer对象,并启动quorumPeer线程,这里主要做了几件事情读取保存在磁盘上的数据,包括db的snapshot和txnlog,zookeep...

2018-02-21 20:22:35 487

转载 zookeeper原理解析-选举

zookeeper原理解析-选举1)QuorumPeerMain加载       Zookeeper集群启动的入口类是QuorumPeerMain来加载配置启动QuorumPeer线程。首先我们来看下QuorumPeer, 谷歌翻译quorum是法定人数,定额的意思, peer是对等的意思,那么QuorumPeer中quorum代表的意思就是每个zookeeper集群启动的

2018-02-06 23:14:17 1019

转载 ORA-01779: 无法修改与非键值保存表对应的列

ORA-01779: 无法修改与非键值保存表对应的列[sql] view plain copy "font-size:18px;">项目中通过子查询更新数据时遇到"color:rgb(255,0,0);">ORA-01779: 无法修改与非键值保存表对应的列,模拟过程如下:  1、创建测试表[sql] view plain c

2018-02-06 14:47:31 374

转载 Zookeeper协调分布式节点demo

Zookeeper协调分布式节点demo多台服务器和客户端通过第三方组件Zookeeper管理public class DistributedServer { private static final String connectString = "mini1:2181,mini2:2181,mini3:2181"; private static final int

2018-01-28 23:30:07 194

转载 kafka java 生产消费程序demo示例

kafka是吞吐量巨大的一个消息系统,它是用scala写的,和普通的消息的生产消费还有所不同,写了个demo程序供大家参考。kafka的安装请参考官方文档。首先我们需要新建一个maven项目,然后在pom中引用kafka jar包,引用依赖如下: org.apache.kafka kafka_2.10 0.8.0 我们用的

2018-01-28 23:18:39 233

转载 7.4 服务远程暴露 - 创建Exporter与启动netty服务端

7.4 服务远程暴露 - 创建Exporter与启动netty服务端为了安全:服务启动的ip全部使用10.10.10.10远程服务的暴露总体步骤:将ref封装为invoker将invoker转换为exporter启动netty注册服务到zookeeper订阅返回新的exporter实例服务远程暴露的代码: 1 //如果配置不是local则暴露

2018-01-28 23:06:56 584

转载 通用工作流引擎数据库设计的简单构思

通用工作流引擎数据库设计的简单构思什么是工作流和工作流引擎百度百科:工作流(Workflow),指“业务过程的部分或整体在计算机应用环境下的自动化”。是对工作流程及其各操作步骤之间业务规则的抽象、概括描述。在计算机中,工作流属于计算机支持的协同工作(CSCW)的一部分。后者是普遍地研究一个群体如何在计算机的帮助下实现协同工作的。工作流主要解决的主要问题是:为

2018-01-23 00:04:04 3845 1

转载 ActiveMQ源码架构解析第二节

ActiveMQ源码架构解析第二节博客分类:ActiveMQ     本节主要内容就是讲解消息的传递方式,上一节已经讲解完客户端和broker端连接的建立方式,在Connection、Session、Producer类对象建立的同时,客户端和broker端会进行一些消息交互,ActiveMQ中把所有的消息交互的内容都叫做Command,每条消息对应一个Command,例

2018-01-11 08:57:21 894

转载 ActiveMQ源码分析结构 1

activemq设计模式socketjava  第一篇文章我们先从hello world写起,下面是使用java代码调用activemq的api发送一条消息。 public class test {    public static void main(String[] args) throws Exception {       ConnectionFactory

2018-01-10 12:00:11 432

转载 Java NIO学习笔记之二-图解ByteBuffer

Java NIO学习笔记之二-图解ByteBufferByteBuffer前前后后看过好几次了,实际使用也用了一些,总觉得条理不够清晰。《程序员的思维修炼》一本书讲过,主动学习,要比单纯看资料效果来的好,所以干脆写个详细点的文章来记录一下。概述ByteBuffer是NIO里用得最多的Buffer,它包含两个实现方式:HeapByteBuffer是基于Java堆的实现,而Di

2018-01-08 20:47:44 217

转载 使用 RMI + ZooKeeper 实现远程调用

使用 RMI + ZooKeeper 实现远程调用在 Java 世界里,有一种技术可以实现“跨虚拟机”的调用,它就是 RMI(Remote Method Invocation,远程方法调用)。例如,服务A 在 JVM1 中运行,服务B 在 JVM2 中运行,服务A 与 服务B 可相互进行远程调用,就像调用本地方法一样,这就是 RMI。在分布式系统中,我们使用 RMI 技术可轻松将服

2018-01-02 12:33:44 240

HtmlImageGenerator.rar

java把html转成图片的方法HtmlImageGenerator 使用cctv.com和cportal的图片可正常显示,使用百度图库、一些素材库网如17sucai的图片不可正常显示。 结果评估 大部分常用的Html元素如h1、p、div、img、table、li、lu等可带样式转换成功,目前常用的input标签转换不成功,在生成的图片中不显示。图片大小显示正常。 转换耗时在0.3-1秒之间,可接受,不影响用户体验。

2020-09-25

openoffice_API.rar

Apache OpenOffice API 是用于访问 Apache OpenOffice 的通用编程接口。可以使用 Apache OpenOffice API 创建、打开、修改和打印 Apache OpenOffice 文档。它提供了通过个人宏扩展 Apache OpenOffice 功能范围的选项,并可用来编写个人对话框。 Apache OpenOffice API 不仅可以与 Apache OpenOffice Basic 一起使用,而且还可以与其他编程语言(如 Java 和 C++)一起使用。这是通过一种称为通用网络对象 (Universal Network Objects, UNO) 的技术实现的,该技术可以为各种编程语言提供接口。

2020-06-29

ExpordWord_demo.zip

java通过freemarker导出包含富文本图片的word文档 由于我们是要用word来解析带图片的富文本(说白了就是解析一段html,当然这段html代码是包含img标签:图片),so...传统的word模板导出(word另存为xml,在修改后缀为ftl)是行不通的,因为他解析不了html代码(至少我目前没有找到这方便的解决方案,大神勿喷~),这样的话我就要换用一种模板来处理这个模板:word模板另存为mht格式,再修改后缀为ftl。剩下的就是后台操作了,找到你存富文本的字段(html代码)获取里面的img标签,找到图片,并把图片解析为base64字符串,填充到我们只做的模板上就ok了,大

2020-06-09

AndroidWorkspace.zip

android入门小Demo 分享一个android端的小例子,代码虽少,五脏俱全。 Android小Demo,其中的功能是判断题目的正确。代码虽少,考虑的还是挺周到的。考虑了类之间的参数传递和屏幕旋转的参数保存。

2020-01-12

spring-boot-mail

spring boot 邮件发送,亲测可用 #字符集 spring.mail.default-encoding=UTF-8 #电子邮件地址 spring.mail.host=smtp.126.com #Application spring.application.name=SEND-MAIL #授权密码 spring.mail.password=password #邮箱服务器默认端口 spring.mail.port=25 #协议 spring.mail.protocol=smtp #邮箱账号名 spring.mail.username=Email_Name #SpringCloud 注册发现 配置 eureka.client.serviceUrl.defaultZone=http://localhost:8761/eureka/ #当前服务器端口 server.port=8081

2018-07-28

ecplise反编译工具与jar包

ecplise反编译工具与jar包,含有详细的配置说明,快速使用

2018-03-06

myflow流程图设计采用raphael的js文件

myflow流程图设计采用raphael的js文件 ,web设计流程图,通过raphael文件库进行设计,本案例是demo静态文件,供参考用。

2018-01-25

平安外包常用文档

平安外包常用文档,基于Spring3.0的pafa4.0框架,仅供学习使用

2017-11-23

oracle10g 32位 客户端 client

oracle32位客户端已上传到百度云,有需要的可以下载保证好用。

2017-11-20

mybatis-3.4.1源码

mybatis-3.4.1源码包,内含源码和jar包,学习分析的首选

2017-10-29

Druid+mybatis连接sqlserver完整demo

Druid+mybatis连接sqlserver完整demo

2017-08-09

BlockUI完成Demo

BlockUI完成Demo

2017-07-06

spring定时任务必须要的10个jar包

spring定时任务必须要的10个jar包

2017-05-28

java 代码自动生成

java 代码自动生成 dao service bean xml view,controller

2017-05-28

Maven + Spring mvc + Mybatis + Velocity +国际化配置 demo

Maven + Spring mvc + Mybatis + Velocity +国际化配置 整合实例,之前上传的整合 Demo,修改了一些问题,所以重新上传了一个

2017-04-26

vb6链接firebird样例

使用OdbcFb(FireBird odbc dynamic link library)连接firebird数据库,由于odbcfb仅一个dll,配合上firebird内嵌的dll,很方便打包。

2017-03-02

ws(websocket)例子(xsocket\xlightweb)

websocket的后台通讯实现,在后台实现server和client通过websocket进行通讯,包括开源包:xsocket、xlightweb两种不同的实现

2017-03-01

jacob-1.17-M2完整包

jacob-1.17-M2完整包 首先电脑要安装了office,然后把 jacob.jar导入到项目中,然后把jacob.bll放入C:\Windows\System32目录下,如果用MyEclipse开发还需要把jacob.bll放入myeclipse安装目录jre\bin下(选择bll文件的时候,如果是32位就选86,64位选64)

2017-02-13

后台模板HTML+整套Easyui皮肤组件-后台管理系统模板

Easyui皮肤组件UI设计 这套easyui皮肤,用了扁平化的设计风格,在easyui官方最新版jQuery EasyUI 1.4.5的基础上重新设计所有组件,与easyui默认皮肤一样,可以很方便的进行替换设置,并且也可以很方便的对本套皮肤组件进行颜色和图片的替换,几分钟时间就可以变成另外不同颜色风格的模板。模板还另外提供了几个利用组件制作的特殊页面,兼容IE6以上所有浏览器。

2016-12-22

最新google官方ApiDemo源码

最新google apidemo(4.4),包含各种最新的api使用方法。 全部源码,放在eclipse编译,调试、体验均可

2016-11-22

php+mysql超市进销存管理系统(SmPSS)

使用php+mysql开发的超市进销存管理系统(SmPSS) 功能简介 商品分类功能 商品信息管理功能 进货管理功能 销售管理功能 退货管理功能 会员卡管理功能 用户组权限分配功能 日志记录功能 销售已经进货统计功能 没有积分请移步:http://code.google.com/p/smpss/ 新浪sae版本:http://smpss.sinaapp.com/ (admin/888888)

2016-08-26

maven nexus 源码

nexus-2.2-01 Nexus源码包,供学习使用。nexus-2.2-01 Nexus源码包,jar比较完整

2016-06-22

断点续传服务

断点续传是通过servlet配置的,能够在服务器生成一个临时的文件流,通过本地文件和服务器端文件进行字节比对,讲本地文件切成一段一段的字节流,通过迭代的方式往服务器端续传文件的一种方式。 附件里面有源码和所需要的架包简介。

2016-06-13

百度控件 分片上传实例

在网络资源有限的情况下,客户端上传大文件到服务器,很容易产生传不上去的情况,我们可以将文件分成很多个小分片,往服务器上传,可以释放更多的资源

2016-06-13

nexus内置jetty安装

nexus有两种安装实现方式,一种是war包的方式,将它直接放在例如tomcat下就可以启用的,还有一种源码的方式,这里使用jetty方式安装,我安装过了,非常成功,很好用

2016-02-04

12月最新小白微信墙/大屏幕商业版

11月最新小白微信墙/大屏幕商业版,有微信签到、现场抽奖、微信摇一摇抽奖等现场互动

2016-01-11

OpenExplorer_1.5.0.v201108051513.jar

ecplise进入文件目录插件,直接进入目录的ecplise插件,方便使用,安装方便

2015-05-18

消息中间件常用的jar包

消息中间件常用的jar集合,淘宝优秀消息队列jar包集合,MQ,fqueue,netty,log4j,

2014-06-04

lucene搜索的步骤

深入了解lucene,lucene的搜索的步骤

2014-05-14

CVS版本控制器软件

java版本控制器好用的软件,适合团队开发,操作简单,很好上手

2014-03-17

java 自动代码生成器

自动生成pojo,dao,提高编码效率,大大提供编码速度,有效的完成工作,方便又好用,希望大家大力支持,

2014-02-11

空空如也

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

TA关注的人

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