11 2016 档案

摘要:摘要:Netty是业界最流行的NIO框架之一,它的健壮性、功能、性能、可定制性和可扩展性在同类框架中都是首屈一指的。近日,CSDN采访了Netty领域的权威人士李林锋,请他分享Netty开发的经验之道。 Netty是业界最流行的NIO框架之一,它的健壮性、功能、性能、可定制性和可扩展性在同类框架中都 阅读全文
posted @ 2016-11-29 20:43 IT当时语_青山师 阅读(52) 评论(0) 推荐(0)
摘要:茹立云,清华大学博士,2005年加入搜狗,现任搜狗公司COO。 在搜狗工作的十一年间,领导团队完成多次技术升级及产品创新,逐步将搜狗搜索打造为拥有5.6亿月活跃用户的中国第二大搜索引擎。2013年,茹立云入选2013中国商业创新50人并获得“技术创新者”大奖,2015年获得北京市科学技术一等奖。20 阅读全文
posted @ 2016-11-29 20:36 IT当时语_青山师 阅读(72) 评论(0) 推荐(0)
摘要:本机部署没问题,部署到linux服务器报错: javax.net.ssl.SSLException: java.security.ProviderException: java.security.KeyException at sun.security.ssl.Alerts.getSSLExcept 阅读全文
posted @ 2016-11-29 18:02 IT当时语_青山师 阅读(15) 评论(0) 推荐(0)
摘要:mysql支持中文汉字排序的实现方法 在查询的时候,经常用到排序,英文的排序自然好说,但是在线上特定场景环境中,可能需要对中文进行排序,比如用户的姓名、地址等等。在mysql中如何对中文排序呢?我们可以使用ORDER BY CONVERT(列名 USING 字符编码集)函数即可将中文列名按拼音顺序进 阅读全文
posted @ 2016-11-24 13:01 IT当时语_青山师 阅读(97) 评论(0) 推荐(0)
摘要:使用maven构建多模块项目。在一个项目中使用多个模块的一个方法是将模块添加为依赖项,正常情况下,我们会添加一个外部模块作为依赖。但是,当模块是一个项目的一部分,并密切相关的时候,该项目应被构造为一个多模块项目。在一个多模块项目中,Maven可以确保所有子模块在主模块之前被构建。 maven构建多模 阅读全文
posted @ 2016-11-21 23:58 IT当时语_青山师 阅读(47) 评论(0) 推荐(0)
摘要:一、Redis了解 1.1、Redis介绍: Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持 阅读全文
posted @ 2016-11-21 20:01 IT当时语_青山师 阅读(25) 评论(0) 推荐(0)
摘要:CSS背景属性用于定义元素的背景效果,常用的有5种背景属性:背景颜色、背景图片、背景图片重复展示的方式、背景附着的方式以及背景位置 background-colorbackground-imagebackground-repeatbackground-attachmentbackground-pos 阅读全文
posted @ 2016-11-20 15:06 IT当时语_青山师 阅读(29) 评论(0) 推荐(0)
摘要:分享一个使用SpringMVC4 Rest 和Jackson的@JsonView注解集成的实例。@JsonView用来过滤JSON响应。Spring4.1开始直接支持@JsonView注解。要使用@JsonView,首先我们需要定义视图,我们可以定义多个视图。一个视图定义可以继承其他视图定义。我们的 阅读全文
posted @ 2016-11-19 23:34 IT当时语_青山师 阅读(37) 评论(0) 推荐(0)
摘要:Eclipse自动生成的web.xml默认是2.x版本的servet 使用Eclipse自动生成的web.xml默认是2.x版本的servet,如下: <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2 阅读全文
posted @ 2016-11-19 14:54 IT当时语_青山师 阅读(23) 评论(0) 推荐(0)
摘要:CSS中的颜色是由三原色:红、绿和蓝按不同比组成的。这两张图片展示了三原色: CSS颜色有三种表示方式 颜色名称,如”red”、”green”、”blue”等RGB值,如 “rgb(255,0,0)”#符号后接4位的十六进制数值,如 “#ff0000” (本文章分享在CSDN平台,更多精彩请阅读 东 阅读全文
posted @ 2016-11-18 22:11 IT当时语_青山师 阅读(22) 评论(0) 推荐(0)
摘要:CSS是一种样式表语言,描述了一个HTML(或XML)文档演示。CSS描述了元素是怎样渲染到屏幕、纸上或其他媒体的。内部样式和外部样式的定义顺序(引入顺序)决定了优先级高低,后指定的优先级高;内联样式优先级最高。 一个简单的CSS实例 (本文章分享在CSDN平台,更多精彩请阅读 东陆之滇的csdn博 阅读全文
posted @ 2016-11-17 23:46 IT当时语_青山师 阅读(16) 评论(0) 推荐(0)
摘要:我们提供一个Java使用Thymeleaf的简单示例。Thymeleaf是一个模板引擎可以处理XML,XHTML、HTML5。Thymeleaf利用最少的IO操作来获得更快的速度,使用thymeleaf模板引擎加快了前后端开发工作的并行运作。Thymeleaf还提供了国际化。Thymeleaf提供了 阅读全文
posted @ 2016-11-16 20:34 IT当时语_青山师 阅读(29) 评论(0) 推荐(0)
摘要:插入排序 插入排序,也是一种基于位置比较交换的排序算法。在排序过程中,它总是维持着一个有序的子列表。例如,一个数组的较低索引部分维持着有序。排序的时候,新元素在之前有序的部分中找好位置”插入”进去。故名,插入排序。 数组被频繁的检索、为排序的项将会移动并插入到已排好序的子列表中,这些都是在一个数组中 阅读全文
posted @ 2016-11-15 23:21 IT当时语_青山师 阅读(18) 评论(0) 推荐(0)
摘要:有如下树形结构:RT-ST-SST-SSST共四层,RT是根节点,往后依次是一代子节点,二代子节点,三代子节点。 如何根据当前节点的id,获得其子节点呢?这是一个SQL问题。加入传入的id为1(即根节点),使用自连+SUBSTRING_INDEX函数得到其子节点: (本文章分享在CSDN平台,更多精 阅读全文
posted @ 2016-11-15 19:49 IT当时语_青山师 阅读(16) 评论(0) 推荐(0)
摘要:选择排序原理 选择排序是一种简单排序算法。这是一个基于位置比较的算法,通常实现是左边是已经排好序的元素列表,右边是待排序的元素。当然,一开始的时候,我们认为都是未经排序的。 选择排序的精髓:与冒泡排序不同,选择排序是第N趟排序先确定最小元素的位置,然后和第N个元素交换位置。主要特点是每一趟选择一个最 阅读全文
posted @ 2016-11-14 23:01 IT当时语_青山师 阅读(18) 评论(0) 推荐(0)
摘要:日前,统计数据的时候发现需要字符串分隔,MySql中并没有类似Java的split函数,但是我们可以利用length()函数、replace() 2个函数创建一个自定义的split函数,sql很简单,该函数定义也是DETERMINISTIC, NO SQL, or READS SQL DATA in 阅读全文
posted @ 2016-11-14 16:24 IT当时语_青山师 阅读(51) 评论(0) 推荐(0)
摘要:前面我们已经了解了使用Junit进行单个方法的测试、以及如何模拟超时测试和异常测试,抛出一个问题:我不想一个一个地去跑测试用例,应该怎么办呢?Junit套件测试为我们提供了解决方案,它可以使用@RunWith(Suite.class)注解结合@Suite.SuiteClasses({Class1.c 阅读全文
posted @ 2016-11-12 12:08 IT当时语_青山师 阅读(50) 评论(0) 推荐(0)
摘要:使用httprequester接口测试能返回数据,但是用ajax返回json格式的时候返回报500Internal Server Error。 The server encountered an internal error that prevented it from fulfilling thi 阅读全文
posted @ 2016-11-11 13:55 IT当时语_青山师 阅读(14) 评论(0) 推荐(0)
摘要:这里分享一个java系统快速搭建缓存系统的一点经验,只需要15分钟时间,按部就班就可以搭建一个小而灵活的缓存系统。可以根据自己的业务复杂性再进行扩展。 最近做一个小项目,需要灵活配置,场景是这样的:很多系统会往当前项目推送一些日志信息,这些信息可能级别很高(可能是错误级别的)但是又是可以接受的所以不 阅读全文
posted @ 2016-11-09 21:01 IT当时语_青山师 阅读(25) 评论(0) 推荐(0)
摘要:WebSocket connection to ‘ws://localhost:8080/xxx’ failed: Error during WebSocket handshake: Unexpected response code: 200 websocket项目启动之后,页面控制台报错,后面发现 阅读全文
posted @ 2016-11-09 13:13 IT当时语_青山师 阅读(106) 评论(0) 推荐(0)
摘要:我们通常是通过quartz.properties属性配置文件(默认情况下均使用该文件)结合StdSchedulerFactory 来使用Quartz的。StdSchedulerFactory 会加载属性配置文件并实例化一个Scheduler。 默认情况下,Quartz会加载classpath下的”q 阅读全文
posted @ 2016-11-09 00:01 IT当时语_青山师 阅读(108) 评论(0) 推荐(0)
摘要:Quartz的主要接口类是Schedule、Job、Trigger,而触发器Trigger就是定时任务的触发时间,它规定安排了关联的任务会在什么时候执行,并且表明了再次执行的时机。 Quartz提供了多种触发器: 我们详细讲解最常用的两种触发器:简单触发器SimpleTrigger、基于Cron表达 阅读全文
posted @ 2016-11-08 00:07 IT当时语_青山师 阅读(36) 评论(0) 推荐(0)
摘要:首先给一个简明扼要的理解: Scheduler 调度程序-任务执行计划表,只有安排进执行计划的任务Job(通过scheduler.scheduleJob方法安排进执行计划),当它预先定义的执行时间到了的时候(任务触发trigger),该任务才会执行。 在上一节中我们的示例中,我们预先安排了一个定时任 阅读全文
posted @ 2016-11-06 17:24 IT当时语_青山师 阅读(21) 评论(0) 推荐(0)
摘要:读完第一节,我们已经对Quartz有了一个大体的认识,它可以定时帮我们执行一些处理程序,尽管可能你之前对Quartz不了解以至于第一节很多术语(job、trigger等)不理解,没关系,从现在开始,笔者和你一起在实例中深入理解它们。没有code,就没有话语权——程序界真理 (本文章分享在CSDN平台 阅读全文
posted @ 2016-11-05 13:21 IT当时语_青山师 阅读(38) 评论(0) 推荐(0)
摘要:实际开发中,尤其是系统间的调用时,经常需要检测接口调用的时间,单元测试时,亦需要模拟超时场景。 如果一个单元测试正在花费超过一个定义的“超时”来完成,一个TestTimedOutException将会抛出,单元测试会认为失败。这里分享使用Junit进行单元测试时如何模拟超时场景。 (本文章分享在CS 阅读全文
posted @ 2016-11-04 00:26 IT当时语_青山师 阅读(48) 评论(0) 推荐(0)
摘要:Quartz,水晶、石英,一个简单朴素有美丽的名字,在Java程序界,Quartz大名鼎鼎,很多Java应用几乎都集成或构建了一个定时任务调度系统,Quartz是一个定时任务调度框架。 何为定时任务调度框架?简而言之,它可以领会我们的意图在未来某个时刻做我们想要做的事情,比如,女友生日那天定时发送短 阅读全文
posted @ 2016-11-04 00:00 IT当时语_青山师 阅读(46) 评论(0) 推荐(0)
摘要:实际开发完成后,我们经常可能在一个单元测试类中进行多个方法的单元测试,但是每次只想对某一个方法进行单元测试,这时我们可以使用@Ignore注解来跳过其他方法,仅仅对指定的某个方法进行单元测试,这里分享一下@Ignore注解的使用。 (本文章分享在CSDN平台,更多精彩请阅读 东陆之滇的csdn博客: 阅读全文
posted @ 2016-11-03 19:28 IT当时语_青山师 阅读(104) 评论(0) 推荐(0)
摘要:使用Velocity模板发送邮件的问题 最近做一个监控项目,需要发送邮件预警,选择了使用Spring整合velocity 模板发送邮件,遇到了2个问题: 问题1:中文乱码变成了????,坑啊。 问题2:除了警告文本之外,想加上一张图片但是使用项目中的图片时一直显示不出来,后来发现,接收方邮件回去邮箱 阅读全文
posted @ 2016-11-02 20:08 IT当时语_青山师 阅读(23) 评论(0) 推荐(0)