自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 资源 (5)
  • 收藏
  • 关注

转载 Netty 分享之动态生成重复性的代码

我在调试Netty提供的example时,IDEA build完后报了一些类不存在的错误,比如其中有一个报缺少LongObjectHashMap的错:img1.png到common模块下发现io.netty.util包下确实没有collection包:img2.png缺少了代码,为了让程序能成功运行起来,肯定要把这缺少的代码找回来啊。首先我用git pull origin ...

2019-05-07 11:05:20 1140

转载 伪共享和缓存行填充,从Java 6, Java 7 到Java 8

转载地址:https://www.cnblogs.com/Binhua-Liu/p/5620339.html关于伪共享的文章已经很多了,对于多线程编程来说,特别是多线程处理列表和数组的时候,要非常注意伪共享的问题。否则不仅无法发挥多线程的优势,还可能比单线程性能还差。随着JAVA版本的更新,再各个版本上减少伪共享的做法都有区别,一不小心代码可能就失效了,要注意进行测试。这篇文章总结一下。 ...

2018-12-17 09:39:43 254

转载 Storm:最火的流式处理框架

原文链接:https://www.cnblogs.com/langtianya/p/5199529.html伴随着信息科技日新月异的发展,信息呈现出爆发式的膨胀,人们获取信息的途径也更加多样、更加便捷,同时对于信息的时效性要求也越来越高。举个搜索场景中的例子,当一个卖家发布了一条宝贝信息时,他希望的当然是这个宝贝马上就可以被卖家搜索出来、点击、购买啦,相反,如果这个宝贝要等到第二天或者更久才可...

2018-12-12 17:44:51 314

转载 spring 处理静态资源

1. 背景前一段时间,WebIDE 开源的过程中,无意间接触到 webjars,觉得比较有趣,于是研究并整理了一下。webjars 是将前端的库(比如 jQuery)打包成 Jar 文件,然后使用基于 JVM 的包管理器(比如 Maven、Gradle 等)管理前端依赖的方案。webjars 的效果非常神奇。对于其用法,我们可以在 maven 项目中添加下面的依赖:<dep...

2018-11-20 17:08:13 513

原创 小算法(快乐数字)

import java.util.HashSet;import java.util.Set;import com.alibaba.fastjson.JSONObject;/** * Function: 判断一个数字是否为快乐数字 19 就是快乐数字  11就不是快乐数字 * 19 * 1*1+9*9=82 * 8*8+2*2=68 * 6*6+8*8=100 * 1*1+0*0...

2018-11-15 16:34:02 896

原创 小算法(02.二叉树的层序遍历)

import java.util.LinkedList;import com.alibaba.fastjson.JSONObject;public class BinaryNode {        private Object node;        private BinaryNode left;        private BinaryNode right;   ...

2018-11-13 10:39:29 153

原创 小算法(01 红包算法)

/** * 红包算法 * @author admin * */public class RedPacket {        //最新金额    private static final int MIN_MONEY=1;        //最大金额    private static final int MAX_MONEY=20000;        //最大的红包是平均...

2018-11-13 10:31:14 309

转载 ID生成器,Twitter的雪花算法(Java)

/** * Twitter_Snowflake<br> * SnowFlake的结构如下(每部分用-分开):<br> * 0 - 0000000000 0000000000 0000000000 0000000000 0 - 00000 - 00000 - 000000000000 <br> * 1位标识,由于long基本类型在Java中是带符号的,最高...

2018-05-17 16:14:43 450

转载 Java Reactive 异步与并发编程

Java Reactive 异步与并发编程【摘要】Reactive 编程在多数人眼中是异步、并发的“银弹/神器”。本文分析了Reactive 执行原理,说明 Reactive 编程是数据驱动的,而不是“事件”驱动的。Reactive 编程分为数据源准备、数据流建模、调度者分配三个基本设计步骤,才能实现异步并发执行。最后,我们给出基于数据流图的计算模型的设计与编程方案。Java Reactive 异...

2018-05-04 10:07:49 1114

转载 maven项目在eclipse启动报错:java.lang.ClassNotFoundException

问题:用eclipse创建maven项目的时候,pom.xml中相关的依赖jar已经导入进去,还会报java.lang.ClassNotFoundException的错误,提示找不到相关的jar包,但是在maven Dependencies中又可以找到相关的jar包。 问题原因:我们进入到tomcat的部署路径下:E:\workplace4.6\.metadata\

2017-10-31 21:37:24 428

原创 Java生成二维码

1.zxing maven依赖    com.google.zxing    core    3.3.02.    二维码生成    private static final int BLACK = 0xFF000000;      private static final int WHITE = 0xFFFFFFFF;        /**

2017-10-27 16:29:59 234

转载 位操作基础篇之位操作全面总结

Title:       位操作基础篇之位操作全面总结Author:     MoreWindowsE-mail:      [email protected]:   C/C++ 位操作 位操作技巧 判断奇偶 交换两数 变换符号 求绝对值 位操作压缩空间 筛素数 位操作趣味应用 位操作笔试面试位操作篇共分为基础篇和提高篇,基础篇主要对位操作进行全面总结,帮助大家梳

2017-09-26 15:50:54 308

原创 java hash碰撞分析模拟

for java:      依靠相应语言的hashtable/hashmap实现过程(request多为此结构),当不同的key存入时如果hash值相等则以链表方式连接在前面。此漏洞利用碰撞相同的hash值得到一个长链表, 重新get时,map的计算过程会将时间复杂度巨增,原来一个简单的过程将变成一个很费cpu的过程。 常见的服务器会将用户post的数据保存在hashmap中. 而向hash

2017-09-14 18:10:02 2867

原创 @RequestBody, @ResponseBody 注解

@ResponseBody 作用: 注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML数据,需要注意的呢,在使用此注解之后不会再走试图处理器,而是直接将数据写入到输入流中,他的效果等同于通过response对象输出指定格式的数据。@RequestBody作用:    

2017-08-30 18:37:06 280

转载 深入剖析jsonp跨域原理

项目中遇到一个jsonp跨域的问题,于是仔细的研究了一番jsonp跨域的原理。搞明白了一些以前不是很懂的地方,比如:1)jsonp跨域只能是get请求,而不能是post请求;2)jsonp跨域的原理到底是什么;3)除了jsonp跨域之外还有那些方法绕过“同源策略”,实现跨域访问;4)jsonp和ajax,或者说jsonp和XMLHttpRequest是什么关系;

2017-08-14 14:12:08 479

转载 DropzoneJS 使用指南

官方文档:http://www.dropzonejs.com/Github: https://github.com/enyo/dropzoneDropzoneJS is an open source library that provides drag’n’drop file uploads with image previews.It’s lightweight, doesn’t

2017-08-09 16:32:58 1109

转载 基于MQTT协议的 org.eclipse.paho.client.mqttv3 源码学习(二)

一、主要类介绍二、重点类代码分析对于长连接,一般是直接从消息的接收和发送类开始读,上面知道paho中消息发送和接收是在CommsSender和CommsReceiver实现的,所以直接差看CommsSender代码。[java] view plain copypublic void run() {          f

2017-08-02 14:32:54 883

转载 基于MQTT协议的 org.eclipse.paho.client.mqttv3 源码学习(一)

一、MQTT协议简叙MQTT 有以下特点:使用发布/订阅消息模式,提供一对多的消息发布,解除应用程序耦合使用TCP/IP提供网络连接有三种发布消息服务质量“至多一次 Qos level=0”,消息发布完全依赖底层 TCP/IP 网络。会发生消息丢失或重复。这一级别可用于如下情况,环境传感器数据,丢失一次读记录无所谓,因为不久后还会有第二次发送。“至少一次Qos level=1”,确

2017-08-02 14:31:31 5589

原创 git 总结

1.git 从远程库覆盖本地文件git fetch --all git reset --hard origin/master

2017-07-29 20:41:16 307 1

转载 终端提交代码到码云

一.下载安装Git查看电脑是否安装Git,打开终端,输入git,回车如果输出如下,则代表已安装了git[ruby] view plain copy$ git  usage: git [--version] [--help] [-C ] [-c name=value]             [--exec-path[=]] [

2017-07-18 15:39:26 766

原创 java po大数据量Excel

POI之前的版本不支持大数据量处理,如果数据过多则经常报OOM错误,有时候调整JVM大小效果也不是太好。3.8版本的POI新出来了SXSSFWorkbook,可以支持大数据量的操作/** * POI导出工具类 */public class ExportExcelByPoi {// 标题字体private static XSSFFont titleFont = null; /

2017-07-17 17:23:17 603

转载 ui-router - 路由控制$stateProvider

在你的应用中大多数状态都有与其相关联的 url,路由控制不是设计完成 state 之后的事后想法,而是开始开发时就应该考虑的问题。这里是如何设置一个基本url。12345$stateProvider .state('contacts', { url: "/contacts", templateUrl: 'cont

2017-07-14 10:16:09 2225

转载 1、蓝牙核心技术了解(蓝牙协议、架构、硬件和软件笔记)

原文地址:http://www.cnblogs.com/zjutlitao/p/4742428.html声明:这篇文章是楼主beautifulzzzz学习网上关于蓝牙的相关知识的笔记,其中比较多的受益于xubin341719的蓝牙系列文章,同时还有其他网上作者的资料。由于有些文章只做参考或统计不足,如涉及版权请在下面留言~。同时我也在博客分类中新建一个蓝牙通信分类,用来研究分享蓝牙相关

2017-07-11 16:13:08 36969 3

转载 大文件分块上传第二弹(秒传、断点续传)

关键部分前端用file.slice()分块前端用FileReader获取每一分块的md5值后端用MultipartFile接受分块文件后端用FileOutputStream拼装分块文件话不多说,直接上代码,我想这是你们最喜欢的html "utf-8"> HTML5大文件分片上传示例 "http://cdn.bootcss.com/jqu

2017-07-11 10:27:38 2111

转载 spring大文件分块上传原理解析

这两天关于大文件上传这个问题搞得很是头疼,昨天下班回去调研了下,对于不同大小的文件对应有几种解决办法:500M以下的用http协议传输(网上一搜大把的)500M以上1G以下的用http协议分块或者ftp协议传输1G以上的只能用ftp协议传输第一种很简单,博主在这里就不谈了。 第二种是博主最近几天一直在考虑的。谁知昨天天无意中看到了原同事(大神级别)博客的一篇文章,算是大致明白了

2017-07-11 10:26:40 1036

转载 微信小程序之toast等弹框提示

微信小程序中toast消息提示框只有两种显示的效果,就是成功和加载,使用wx.showToast(OBJECT)。 看下有关参数说明: 代码很简单: wx.showToast({ title: '成功', icon: 'succes', duration: 1000, mask:true

2017-07-10 13:36:13 2732

转载 AngularJS的一些坑以及注意点

菜鸟学习angular记录贴,记录学习过程中遇到的问题点以及被坑的地方。持续更新。有误的地方通知下。1:angular 跨域请求跨域请求有两种解决方式:一种是使用jsonp方式。这种方式的缺点是需要在每个url加上参数:callback=JSON_CALLBACK,另外一个缺点是只支持get,不支持post。优点是任何浏览器都支持。一种是使用CORS方式。缺点是

2017-07-07 11:36:50 826

原创 Mybatis中parameterType和parameterMap的区别

parameterMap和resultMap类似,parameterMap通常应用于mapper中有多个参数要传进来时,表示将查询结果集中列值的类型一一映射到java对象属性的类型上,在开发过程中不推荐这种方式。     一般使用parameterType直接将查询结果列值类型自动对应到java对象属性类型上,不再配置映射关系一一对应。

2017-07-06 10:46:30 19563

原创 Mybatis中javaType和jdbcType对应关系

Mybatis中javaType和jdbcType对应关系好记性不如烂笔头,留下备忘。JDBC Type Java TypeCHAR StringVARCHAR StringLONGVARCHAR StringNUMERIC java.math.BigDecimalDECIMAL java.math.BigD

2017-07-06 10:12:22 4813

转载 mybatis 为什么要设置jdbcType

以前没注意过这个问题,用ibatis的时候从来没有设置过jdbcType。ibatis也不会出现这个问题。学习了——————————————————————————————————————————————转载自:http://makemyownlife.iteye.com/blog/1610021前天遇到一个问题 异常显示如下: 引用Exception

2017-07-06 10:12:00 1023

转载 微信小程序项目实例

wx-gesture-lock  微信小程序的手势密码WXCustomSwitch 微信小程序自定义 Switch 组件模板WeixinAppBdNovel 微信小程序demo:百度小说搜索shitoujiandaobu 小程序:石头剪刀布(附代码说明)audiodemo 微信小程序开发之视频播放器 Video 弹幕 弹幕颜色自定义

2017-07-05 16:16:53 659

转载 Mybatis配置和接口映射原理

Mybatis可以把Mapper.xml文件直接映射到对应的接口,调用接口方法会自动去Mapper.xml文件中找到对应的标签,这个功能就是利用Java的动态代理在binding包中实现的。一、注册Mapper在初始化时会把获取到的Mapper接口注册到MapperRegistry,注册的时候创建一个Mapper代理工厂,这个工厂通过JDK的代理创建一个执行对象,创建代理需要的In

2017-06-21 13:40:09 1692

转载 理解ThreadLocal(转)

ThreadLocal是什么早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它

2017-06-20 15:34:49 175

原创 This absolute uri http://Java.sun.com/jsp/jstl/core) cannot be resolved in either web.xml or the jar

刚导入系统遇到这样的错误:JSTL标签库引入失败、点击uri链接到标签所在的位置,发现该jar不在系统中,复制jar 到 tomcat 的lib中重启,问题解决另参考 http://blog.csdn.net/u011257574/article/details/70257874

2017-06-06 14:47:09 585

转载 html5canvas:教你实现知乎登录动态粒子背景

html代码首先要制作我们的页面,用到的是html5的新标签canvas;其实canvas就是我们需要用javascript脚本语言来绘图的“画布”,只是相当于一个容器呈现我们画图的结果,所以我们在页面中需要创建一个充满屏幕的canvasbody> canvas id="canvas">canvas> div class="text">仿知乎动态粒子效果背景div>bod

2017-05-26 15:42:33 1802 1

转载 POM文件org.apache.maven.archiver.MavenArchiver.getManifest错误

1、Help——>Install New SoftWare2、https://otto.takari.io/content/sites/m2e.extras/m2eclipse-mavenarchiver/0.17.2/N/LATEST/3、安装完成,重启Eclipse。

2017-05-23 10:16:02 5133 1

转载 从输入网址到显示网页,这个过程究竟发生了什么?

作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。 本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件什么样的事~ 1. 首先嘛,你得在浏览器里输入要网址: 2. 浏览器查找域名的IP地址  导航的第一步是通过

2017-05-18 10:05:56 3865

原创 Mysql开发规范

一、表设计 1.采用ER模型,首先遵循范式设计,再根据实际需要进行反规范化设计。 2.库名、表名、字段名必须使用小写字母,“_”分割(TICKET库除外)。 3.库名、表名、字段名不能太长,要见名知意,建议使用名词而不是动词,避免使用系统关键字。 4.表和字段要有注释,说明其含义,对于冗余字段还要特别说明其维护方法,外键字段说明参照与哪个表。 5.建议使用I

2017-05-18 09:52:33 259

转载 Java NIO 系列教程(转) java nio

原文地址:http://tutorials.jenkov.com/java-nio/index.html译文地址:http://ifeve.com/java-nio-all/Java NIO(New IO)是一个可以替代标准Java IO API的IO API(从Java 1.4开始),Java NIO提供了与标准IO不同的IO工作方式。Java NIO: Channels

2017-05-18 09:51:52 382

原创 将博客搬至CSDN

2017-05-17 14:46:22 68

elasticsearch

《ElasticSearch:可扩展的开源弹性搜索解决方案》基于ElasticSearch 的0.2 版本,覆盖了ElasticSearch 各种功能和命令的应用,全面、详细地介绍了开源、分布式、RESTful,具有全文检索功能的搜索引擎ElasticSearch。《ElasticSearch:可扩展的开源弹性搜索解决方案》前两章着重介绍了ElasticSearch 的基本功能和用法,包括ElasticSearch 的安装和配置、REST API 的使用方法,以及怎样使用Query DSL 语句进行查询、过滤、排序等。接下来的4 章是对ElasticSearch 基本功能的扩展,主要介绍了如何使用统计功能来计算查询返回结果的聚集数据、如何实现自动补全功能、如何使用ElasticSearch 的空间数据处理能力,以及如何使用预期搜索功能等。第7 章介绍了ElasticSearch 管理API 的能力,如控制分片部署位置、操纵集群等功能。在第8 章将学习到如何处理使用ElasticSearch 过程中可能遇到的常见问题。, 《ElasticSearch:可扩展的开源弹性搜索解决方案》内容丰富、全面,基本概念的讲解细致、深入浅出。各种功能和命令的介绍,都配以实践操作和详细的代码。《ElasticSearch:可扩展的开源弹性搜索解决方案》是初学者学习ElasticSearch 不可多得的一本入门好书,对使用过ElasticSearch 及知道Apache Solr搜索引擎的人也颇有帮助。

2016-07-15

quartz开源作业调度框架

2016-07-15

java汉字验证码

Java汉字验证码,可直接使用。

2015-07-18

时间轴源码

前端时间轴源码,jquery,横向,纵向等模式

2015-07-18

纯JS省市区三级联动

纯JS省市区三级联动,以及demo,可直接使用

2015-07-18

空空如也

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

TA关注的人

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