- 博客(28)
- 资源 (29)
- 收藏
- 关注
转载 IT人物之《Netty权威指南》中文作者 专访华为李林锋:我与Netty那些不得不说的事
摘要:Netty是业界最流行的NIO框架之一,它的健壮性、功能、性能、可定制性和可扩展性在同类框架中都是首屈一指的。近日,CSDN采访了Netty领域的权威人士李林锋,请他分享Netty开发的经验之道。Netty是业界最流行的NIO框架之一,它的健壮性、功能、性能、可定制性和可扩展性在同类框架中都是首屈一指的。擅长Netty的开发者朋友对此再熟悉不过了。近日,CSDN采访了Netty领域的权威人士李
2016-11-29 20:43:17 3252 1
转载 IT人物之搜狗公司COO茹立云 听学霸分享成长故事
茹立云,清华大学博士,2005年加入搜狗,现任搜狗公司COO。在搜狗工作的十一年间,领导团队完成多次技术升级及产品创新,逐步将搜狗搜索打造为拥有5.6亿月活跃用户的中国第二大搜索引擎。2013年,茹立云入选2013中国商业创新50人并获得“技术创新者”大奖,2015年获得北京市科学技术一等奖。2016年,搜狗公司宣布向清华大学捐赠1.8亿元并联合成立“清华大学天工智能计算研究院”,茹立云博士出任副
2016-11-29 20:36:17 912
原创 java.security.ProviderException: java.security.KeyException
本机部署没问题,部署到linux服务器报错:javax.net.ssl.SSLException: java.security.ProviderException: java.security.KeyException 一般是JDK不同厂商导致的,需要换成换成sun的jdk版本。检查linux上的是否为openjdk。
2016-11-29 18:02:07 3046
原创 【MySQL基础】mysql如何实现中文按拼音排序查询
mysql支持中文汉字排序的实现方法在查询的时候,经常用到排序,英文的排序自然好说,但是在线上特定场景环境中,可能需要对中文进行排序,比如用户的姓名、地址等等。在mysql中如何对中文排序呢?我们可以使用ORDER BY CONVERT(列名 USING 字符编码集)函数即可将中文列名按拼音顺序进行排序。(本文章分享在CSDN平台,更多精彩请阅读 东陆之滇的csdn博客:http://blog.cs
2016-11-24 13:01:31 903
原创 maven多模块web项目完整实例详解(附项目源码)
使用maven构建多模块项目。在一个项目中使用多个模块的一个方法是将模块添加为依赖项,正常情况下,我们会添加一个外部模块作为依赖。但是,当模块是一个项目的一部分,并密切相关的时候,该项目应被构造为一个多模块项目。在一个多模块项目中,Maven可以确保所有子模块在主模块之前被构建。maven构建多模块项目实例我们的实例简单易懂:将一个获取指定格式的当前时间的方法拆分成两个子模块:app和util。
2016-11-21 23:58:31 12281
转载 Redis+Spring缓存实例讲解_Redis(附实例源码及详解)
一、Redis了解1.1、Redis介绍:Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础
2016-11-21 20:01:29 1117
原创 CSS从基础到熟练学习笔记(三)CSS中的5种背景属性(背景颜色、背景图片、固定背景图片等)
CSS背景属性用于定义元素的背景效果,常用的有5种背景属性:背景颜色、背景图片、背景图片重复展示的方式、背景附着的方式以及背景位置background-colorbackground-imagebackground-repeatbackground-attachmentbackground-position背景颜色background-color(本文章分享在CSDN平台,更多精彩请阅读
2016-11-20 15:06:47 3166
翻译 Spring 4 Spring MVC 4 REST + Jackson @JsonView集成实例详解
一个使用SpringMVC4 Rest 和Jackson的@JsonView注解集成的实例。@JsonView用来过滤JSON响应。Spring4.1开始直接支持@JsonView注解。要使用@JsonView,首先我们需要定义视图,我们可以定义多个视图。一个视图定义可以继承其他视图定义。我们的POJO使用@JsonView注解属性传递已经定义的视图。在Spring的Controller我们可以使用Jackson的@
2016-11-19 23:34:27 8510
原创 Servlet3的web.xml配置
使用Eclipse自动生成的web.xml默认是2.x版本的servet。但是要使用servlet3怎么办呢? 这里给出Servlet3的web.xml配置样本示例、使用servlet3.0注解报会在访问时报404错误,解决方案如下web.xml文件头如下配置:
2016-11-19 14:54:14 1841
原创 CSS从基础到熟练学习笔记(二) RGB颜色对照表以及详细介绍CSS中的三种颜色表示方式
CSS中的颜色是由三原色:红、绿和蓝按不同比组成的。这两张图片展示了三原色: CSS颜色有三种表示方式颜色名称,如”red”、”green”、”blue”等RGB值,如 “rgb(255,0,0)”#符号后接4位的十六进制数值,如 “#ff0000”(本文章分享在CSDN平台,更多精彩请阅读 东陆之滇的csdn博客:http://blog.csdn.net/zixiao217 ,如在其
2016-11-18 22:11:37 1552
原创 CSS从基础到熟练学习笔记(一)引入CSS样式的三种方式以及多种样式的优先级
CSS是一种样式表语言,描述了一个HTML(或XML)文档演示。CSS描述了元素是怎样渲染到屏幕、纸上或其他媒体的。内部样式和外部样式的定义顺序(引入顺序)决定了优先级高低,后指定的优先级高;内联样式优先级最高。一个简单的CSS实例(本文章分享在CSDN平台,更多精彩请阅读 东陆之滇的csdn博客:http://blog.csdn.net/zixiao217 ,如在其他平台看到此文可能会出现内容不完
2016-11-17 23:46:10 1215
翻译 Java集成thymeleaf视图层模板引擎构建web项目实例讲解(附项目源码)
我们提供一个Java使用Thymeleaf的简单示例。Thymeleaf是一个模板引擎可以处理XML,XHTML、HTML5。Thymeleaf利用最少的IO操作来获得更快的速度,使用thymeleaf模板引擎加快了前后端开发工作的并行运作。Thymeleaf还提供了国际化。Thymeleaf提供了最基础的两个编程API:ServletContextTemplateResolver 和Templat
2016-11-16 20:34:44 6876
原创 经典排序算法(三)插入排序
插入排序插入排序,也是一种基于位置比较交换的排序算法。在排序过程中,它总是维持着一个有序的子列表。例如,一个数组的较低索引部分维持着有序。排序的时候,新元素在之前有序的部分中找好位置”插入”进去。故名,插入排序。数组被频繁的检索、为排序的项将会移动并插入到已排好序的子列表中,这些都是在一个数组中完成的。插入排序不适合数据量很大的数组排序,它的平均、最坏复杂度为O(N^2),N是数组的元素个数。插入排
2016-11-15 23:21:50 926
原创 【MySQL基础】MySql如何根据输入的id获得树形结构的子节点列表:使用自连+SUBSTRING_INDEX函数
有如下树形结构:RT-ST-SST-SSST共四层,RT是根节点,往后依次是一代子节点,二代子节点,三代子节点。 如何根据当前节点的id,获得其子节点呢?这是一个SQL问题。加入传入的id为1(即根节点),使用自连+SUBSTRING_INDEX函数得到其子节点: (本文章分享在CSDN平台,更多精彩请阅读 东陆之滇的csdn博客:http://blog.csdn.net/zixiao217)示
2016-11-15 19:49:27 1753
原创 经典排序算法(二)选择排序
选择排序原理选择排序是一种简单排序算法。这是一个基于位置比较的算法,通常实现是左边是已经排好序的元素列表,右边是待排序的元素。当然,一开始的时候,我们认为都是未经排序的。选择排序的精髓:与冒泡排序不同,选择排序是第N趟排序先确定最小元素的位置,然后和第N个元素交换位置。主要特点是每一趟选择一个最小值的索引作为梅一堂最后交换的位置。以一个元素个数为N的整形数组arr为例:第一趟 以第一个元素arr[
2016-11-14 23:01:04 767
原创 【MySQL基础】Mysql截取字符串split函数的实现以及使用范例
日前,统计数据的时候发现需要字符串分隔,MySql中并没有类似Java的split函数,但是我们可以利用length()函数、replace() 2个函数创建一个自定义的split函数,sql很简单: (本文章分享在CSDN平台,更多精彩请阅读 东陆之滇的csdn博客:http://blog.csdn.net/zixiao217) split函数:CREATE FUNCTION `split`(
2016-11-14 16:24:55 6415
翻译 Junit 实例精讲基础教程(五) JUnit套件测试,一次性运行多个测试用例(测试类的测试方法)
前面我们已经了解了使用Junit进行单个方法的测试、以及如何模拟超时测试和异常测试,抛出一个问题:我不想一个一个地去跑测试用例,应该怎么办呢?Junit套件测试为我们提供了解决方案,它可以使用@RunWith(Suite.class)注解结合@Suite.SuiteClasses({Class1.class, Class2.class,… })注解来一次性执行Class1、Class2,…多个测试用
2016-11-12 12:08:56 5575
原创 http 500 Internal Server Error的错误 ajax请求SpringMVC后台中返回500 Internal Server Error
使用httprequester接口测试能返回数据,但是用ajax返回json格式的时候返回报500Internal Server Error。springMVC+ajax 400 bad request .ajax提交参数到springmvc的后台,一直获取不到参数值,参数值为null.请求的参数变量名-类型与后台的同名参数类型不匹配导致的.请求的方式不对,导致参数没有按后台约定的形式传递
2016-11-11 13:55:28 23474 3
原创 15分钟搭建一个简单的Java缓存系统
这里分享一个java系统快速搭建缓存系统的一点经验,只需要15分钟时间,按部就班就可以搭建一个小而灵活的缓存系统。可以根据自己的业务复杂性再进行扩展。最近做一个小项目,需要灵活配置,场景是这样的:很多系统会往当前项目推送一些日志信息,这些信息可能级别很高(可能是错误级别的)但是又是可以接受的所以不会发出警报给系统负责人,而随着日志越来越多,也发现更多的可以忽略的信息,因此配置一个可过滤的映射表,只要包含这些关键
2016-11-09 21:01:12 1571
原创 WebSocket connection to 'ws://localhost:8080/xxx' failed: Error during WebSocket handshake...
WebSocket connection to ‘ws://localhost:8080/xxx’ failed: Error during WebSocket handshake: Unexpected response code: 200 websocket项目启动之后,页面控制台报错,后面发现是后台加了拦截器导致的,分享解决前后的代码情况。 (本文章分享在CSDN平台,更多精彩请阅读 东陆
2016-11-09 13:13:16 225645 23
原创 任务调度框架Quartz(五)Quartz任务调度框架之最全Quartz系统参数配置详解
我们通常是通过quartz.properties属性配置文件(默认情况下均使用该文件)结合StdSchedulerFactory 来使用Quartz的。StdSchedulerFactory 会加载属性配置文件并实例化一个Scheduler。默认情况下,Quartz会加载classpath下的”quartz.properties”文件作为配置属性,如果找不到则会使用quartz框架自己jar下org
2016-11-09 00:01:08 22892 1
原创 任务调度框架Quartz(四)Quartz任务调度框架之触发器精讲SimpleTrigger和CronTrigger、最详细的Cron表达式范例
Quartz的主要接口类是Schedule、Job、Trigger,而触发器Trigger就是定时任务的触发时间,它规定安排了关联的任务会在什么时候执行,并且表明了再次执行的时机。Quartz提供了多种触发器: 我们详细讲解最常用的两种触发器:简单触发器SimpleTrigger、基于Cron表达式的触发器CronTrigger(本文章分享在CSDN平台,更多精彩请阅读 东陆之滇的csdn博客:h
2016-11-08 00:07:59 23382 15
原创 任务调度框架Quartz(三)任务调度框架Quartz实例详解深入理解Scheduler,Job,Trigger,JobDetail
简明扼要的理解: Scheduler 调度程序-任务执行计划表,只有安排进执行计划的任务Job(通过scheduler.scheduleJob方法安排进执行计划),当它预先定义的执行时间到了的时候(任务触发trigger),该任务才会执行。在上一节中我们的示例中,我们预先安排了一个定时任务:该任务只做一件事,就是打印任务执行时间以及汇报任务已经执行。我们的任务类实现了org.quartz.Job这个
2016-11-06 17:24:50 31770 6
原创 任务调度框架Quartz(二) 使用job、trigger、schedule调用定时任务
读完第一节,我们已经对Quartz有了一个大体的认识,它可以定时帮我们执行一些处理程序,尽管可能你之前对Quartz不了解以至于第一节很多术语(job、trigger等)不理解,没关系,从现在开始,笔者和你一起在实例中深入理解它们。没有code,就没有话语权——程序界真理(本文章分享在CSDN平台,更多精彩请阅读 东陆之滇的csdn博客:http://blog.csdn.net/zixiao217)
2016-11-05 13:21:16 18146 1
翻译 Junit 实例精讲基础教程(三) 使用@Test(timeout=5000)模拟超时进行单元测试
实际开发中,尤其是系统间的调用时,经常需要检测接口调用的时间,单元测试时,亦需要模拟超时场景。如果一个单元测试正在花费超过一个定义的“超时”来完成,一个TestTimedOutException将会抛出,单元测试会认为失败。这里分享使用Junit进行单元测试时如何模拟超时场景。(本文章分享在CSDN平台,更多精彩请阅读 东陆之滇的csdn博客:http://blog.csdn.net/zixiao2
2016-11-04 00:26:04 6157
原创 任务调度框架Quartz(一) Quartz——一个强大的定时任务调度框架
Quartz,水晶、石英,一个简单朴素有美丽的名字,在Java程序界,Quartz大名鼎鼎,很多Java应用几乎都集成或构建了一个定时任务调度系统,Quartz是一个定时任务调度框架。何为定时任务调度框架?简而言之,它可以领会我们的意图在未来某个时刻做我们想要做的事情,比如,女友生日那天定时发送短信讨好下(当然,除此之外,你还要买买买…)。我们的应用程序有些定时任务(例如想在凌晨十二点半统
2016-11-04 00:00:05 24318 4
翻译 Junit 实例精讲基础教程(一) 使用@Ignore注解跳过单元测试方法的执行
实际开发完成后,我们经常可能在一个单元测试类中进行多个方法的单元测试,但是每次只想对某一个方法进行单元测试,这时我们可以使用@Ignore注解来跳过其他方法,仅仅对指定的某个方法进行单元测试,这里分享一下@Ignore注解的使用。(本文章分享在CSDN平台,更多精彩请阅读 东陆之滇的csdn博客:http://blog.csdn.net/zixiao217)常规单元测试import org.juni
2016-11-03 19:28:27 8406
原创 java如何发送邮件以及使用Velocity模板解决模板文件中文乱码的问题
使用Velocity模板发送邮件的问题最近做一个监控项目,需要发送邮件预警,选择了使用Spring整合velocity 模板发送邮件,遇到了2个问题:问题1:中文乱码变成了????,坑啊。问题2:除了警告文本之外,想加上一张图片但是使用项目中的图片时一直显示不出来,后来发现,接收方邮件回去邮箱服务器中取相对路径的图片资源,导致显示不了,于是指向了互联网中的图片资源,才得以显示。
2016-11-02 20:08:19 3904 2
JAVA面试八股文.pptx
2021-09-22
mysql读写锁演示案例
2019-10-23
Zookeeper数据节点可视化查看工具
2018-11-29
自动生成mybatis映射文件工具
2018-09-14
支付宝账户体系架构支付宝账户体系、支付宝整体架构、资金流和信息流(业务流)的详细介绍
2018-06-11
java8帮助文档中文版API
2018-05-15
Git 64 bit
2017-10-11
spring-batch教程.pdf
2017-09-21
maven构建多模块项目源码实例
2016-11-21
springMVC4-rest-jackson-jsonview-annotation.zip
2016-11-19
个推Demo-APP
2016-07-15
Extjs中文API(脚本娃娃 (Ext4.1.0 Doc中文版 V1.0.0 Beta))
2014-07-12
W3SCHOOL离线api.chm
2014-07-08
开发API帮助文档集结(.chm)
2013-12-11
常用正则表达式
2013-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人