自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(240)
  • 问答 (1)
  • 收藏
  • 关注

原创 IntelliJ Idea运行spring boot项目结合sitemesh的一个错误的排查

           初开始使用spring boot来集成web项目,运行后报这个错误:           写道11:27:01.639 [qtp2026945259-56] ERROR org.springframework.boot.web.support.ErrorPageFilter - Forwarding to error page from request [/] ...

2017-03-03 11:32:41 1516

Java日志系统相关包的梳理

1.常见的日志框架 日志框架介绍jul(java.util.logging)jdk1.4加入,为了对抗log4j,效率灵活性较差使用较少log4j最广泛应用的日志框架,成为事实上的标准logback基于slf4j-api接口实现,性能高于log4jlog4j2重写了log4j,性能高于log4j,logback...

2017-02-24 15:44:38 347

原创 建立索引的几大原则

记录下,索引几大原则,防止忘记:       1.最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、<、between、like)就停止匹配,比如a = 1 and b = 2 and c > 3 and d = 4 如果建立(a,b,c,d)顺序的索引,d是用不到索引的,如果建立(a,b,d,c)的索引则都可以用到,a,b,d的顺序可以任意...

2017-02-15 20:03:25 330

InnoDB中事务隔离级别和锁的关系

1.锁的分类(一次封锁或两段锁)a.一次封锁就是在方法的开始阶段,已经预先知道要用到那些数据,在方法开始之前就将这些数据用锁锁住,在方法执行完成之后,再全部解锁。这种方式可以有效的避免死锁,但是这种封锁方式在数据库中并不可用,因为在事务开始阶段,并不会提前预知要使用数据库中的哪些数据。因此数据库遵循两段锁协议。b. 两段锁就是将事务分为加锁阶段和解锁阶段两个阶段。加锁阶断:...

2017-01-16 11:11:18 583

JAVA静态代码块

今天遇到下面的代码,感觉很奇怪,特意记录下:代码如下: public class Test { private static List<Test> objs = new ArrayList<Test>(); static { objs.add(new Test(Test.S_NAME,Test.NAME,Test.COUNT)); ...

2015-04-07 16:26:19 107

从10000000个元素里面找出最大的前100个

           如题,从最大的10000000个元素里面找出最大的前100个,下面是我的代码实现:         import java.util.Comparator;import java.util.PriorityQueue;import java.util.Random;import java.util.logging.Logger;public ...

2014-12-23 11:04:34 449

删除数组中重复的元素

      如题,删除数组中的重复元素,并保持顺序,下面是我的实现:     import java.util.Arrays;public class RemoveDuplate { public static void main(String[] args) { int arr[]={4,2,4,6,1,2,4,7,8}; System.ou...

2014-12-23 11:02:55 355

SpringMVC中关于FastJson泛型对象的转换问题

        上周帮同事看一个问题,是想构造一个万能的query对象,这个对象里面包含一个泛型的对象,在spring mvc的controller层想通过RequestBody直接进行转换,spring mvc的代码如下:      @RequestMapping("/testBind") @ResponseBody public String testBind(@...

2014-11-09 17:31:03 706

一个简单的存储过程

           今天要批量的生成一批测试数据,其中中间有部分数据是变化的,本来想写个程序来生成的,后来想到存储过程就可以搞定,所以随手写了一个,记录在此:         DELIMITER $$ DROP PROCEDURE IF EXISTS insert_data$$ CREATE PROCEDURE insert_data (totalRecord INT)...

2014-10-16 13:56:51 274

mybatis插入数据乱码问题排查与解决

   今天有个同事将mysql库迁移后回滚测试发现插入数据乱码。   由于代码基本上改动,可以断定是数据库的迁移引起来的问题,于是我就在mybatis里面直接执行sql的地方加上断点,发现要执行的sql就已经乱码。         然后我就怀疑是否是入参数的时候是乱码,经过发现在设置参数的时候object的值均正常。    也就是SimpleExcutor的doUpdate函数:...

2014-09-27 06:41:47 1036

关于spring事务传播特性的相关问题的解释

      昨天帮助同事解决一个问题,其中遇到一个问题涉及到spring的事务,当时有点不敢肯定,做了实验,并参考了其他同仁的,做了些总结,希望能帮助到大家。 我们首先先来看下spring的事务的传播特性:事务传播行为类型说明PROPAGATION_REQUIRED如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这...

2014-09-24 18:42:31 179

原创 今天帮助人解决的一个sql问题

            今天有个人问了一个问题,如下:type     AD      value        A        in      200A        out      50B        in      100一条sql 计算 每个type的剩余量in 代表增减out 代表减少.       sql如下:     DROP TABLE IF EXI...

2014-09-23 19:16:08 97

关于一个sql问题的思考

     我在面试的的时候一般都会问下候选人对sql的掌握情况,其中有一个这样的题目,也是很常见的。      表结构如下:      DROP TABLE IF EXISTS `student`;CREATE TABLE `student` ( `name` varchar(255) DEFAULT NULL, `category` varchar(2...

2014-09-19 17:57:38 169

诡异的InternalResourceViewResolver

现象:<beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <beans:property name="prefix" value="/WEB-INF/views/" /> <beans:property name="s.

2014-09-15 13:42:56 758

原创 StringUtils.repeat函数赏析与疑问

     今天实现一个字符串拼接的一个需求,比如:      输入: int times = 3;String str = "abcd";输出:abcdabcdabcd       本身想自己用StringBuffer写的,后来稍微查了下,发现org.apache.commons.lang.StringUtils.repeat实现了,稍微看了下它的实现...

2014-09-01 18:43:16 2871

java服务的培训ppt

             给应届生培训java web 服务的ppt,希望多批评指正.                             

2014-08-30 23:01:16 199

给新人制定的java学习计划

          花了一点时间,给团队应届生和实习生制定的一个学习java的知识点,希望对大家有帮助。  

2014-08-30 22:52:35 955

jafka学习之LogManager

       今天终于要讲到LogManager了,在讲LogManager之前,我们还是先来看下几个基本概念和jafka的存储结构。            下面是一个网友画的图:              从这个里面可以看到,消息队列跟路径下,每个topic的每个分区都是一个目录,里面是一个一个的文件,都以jafka结尾      那下来,我们看下类的实现。     ...

2014-08-29 23:20:24 151

velocity 2014参会感言

         有幸与8.12号参加了velocity 2014web前端与运维大会,写了一个总结,请大家多提提建议。                       

2014-08-27 13:55:05 117

jafka学习之Send

       Send这块是比较好理解的,它的作用就是produer或者consumer给broker发消息后的响应,先来看下类图。             从这个来看,最上层是一个Trasmission,里面有三个断言,来描述消息的发送情况。       Send接口封装写socket的channel,在AbstractSend里面封装具体的发送逻辑。       其他的就不...

2014-08-26 06:44:07 113

jafka学习之RequestHandler

        RequestHandler从代码来看是比较简单的一个组件,在producer和consumer和broker打交道的过程中,均有一些请求数据,这个里面相当于自定义了一个简单的通讯协议,RequestKeys枚举就是具体的命令的映射类。       这个组件直接来看类图就很明白了,就不详细讲解了。 ...

2014-08-26 06:42:19 106

原创 jafka学习之网络

       首先我们先来看SocketServer这个的实现类,这个类虽然实现的很简单,但是包含了nio请求的最基本的过程。 这个类实现的比较经典我们先来看下局部变量:  // 从类的命名来看是一个RequestHandler的工程类 private final RequestHandlerFactory handlerFactory; // 可以...

2014-08-25 10:03:14 166

原创 Jafka学习之Producer发送之组件说明

         1. QueueItem介绍,从类的定义来看,这个里面包含一个数据,超那个topic的那个分区发送         public class QueueItem<T> { public final T data ; public final int partition ; public final String t...

2014-08-25 07:09:27 138

原创 cxf解决多网卡的ip获取不正确的问题

        今天帮助网友解决一个问题,cxf对外发布webservice的时候,由于服务器是多网卡环境,从wsdl返回的ip是一个内外地址,解析出错,所以后来在网上查了下,需要设置publishedEndpointUrl设置域名即可。        用ip的时候wsdl如下:     <wsdl:definitions xmlns:ns1="http://ws.api...

2014-08-21 19:20:16 581

原创 FastJson序列化的时候忽略大小写的细节研究

        今天帮助同事调试一个问题,说fastjson在序列化的时候是忽略大小写的,有测试代码,但是不知道为什么,我帮他看了下,特意将过程记录在这个地方。    Bean定义如下:       public class Person{ private int id; private String name; public int getId(...

2014-08-15 18:55:58 7238

在springmvc中解决FastJson循环引用的问题

          我们先来看一个例子:         package com.elong.bms;import java.io.OutputStream;import java.util.HashMap;import java.util.Map;import com.alibaba.fastjson.JSON;public class Test {...

2014-08-08 18:58:52 394

ueditor文件上传研究

     之前写过一版本的ueditor的使用方式,感觉后来ueditor升级很快,转眼间又升级了,今天有一个人问这块相关的问题,正好又熟悉下。     首先最基本的用法我就不讲了,只讲文件上传的这块。     首先,文件上传这块和之前的变化很大,先慢慢的讲讲用法。     1. java版本的在jsp目录的文件结构如下:                      从...

2014-08-04 19:31:58 291

自己写的一个繁体到简体的转换程序

          今天调研一个任务,基于java的filter实现繁体到简体的转换,于是写了一个demo,给各位博友奉上,欢迎批评指正。         实现的思路是重载request的调取参数的几个方法,然后做下转换。          转换类用的是网上的ZHConverter,就不多讲了,看一个例子就好:          public class Test { pu...

2014-07-29 16:29:35 482

kafak学习之分享ppt

          组内分享Kafak的ppt,希望大家多提建议:                    

2014-07-16 10:44:15 199

原创 Jafka学习之消息分区

     我们首先先来看下分区的定义:    在接口上可以进行下面的操作: 初始化操作返回一个topic的所有partition跟进brokerId返回broker返回一个cluster中的所有的brokerupdateInfo方法是用来更新zk集群里面的数据结构close是做一些相关的资源关闭操作Config类型的比较好理解,其实就是解析用户传递...

2014-07-14 19:17:27 152

原创 Jafka学习之Producer发送前调度

     我们再来看下消息的整个发送的过程,做工作的类为:ProducerSendThread 我们来看看:   final String threadName ; // 消息队列 final BlockingQueue<QueueItem<T>> queue; // 消息的encoder final Encod...

2014-07-14 19:13:28 146

原创 Jafka学习之Producer入门

     首先我们来看看producer的例子:     首先我们先看单元测试ProducerTest这个类里面的发送消息的代码:     @Test public void testSend() { Jafka jafka = createJafka(); Properties producerConfig = new Propert...

2014-07-14 19:08:47 154

原创 Jafka学习之基本概念

消息: 全称为Message,是指在生产者、服务端和消费者之间传输数据。消息代理:全称为Message Broker,通俗来讲就是指该MQ的服务端或者说服务器。消息生产者:全称为Message Producer,负责产生消息并发送消息到meta服务器。消息消费者:全称为Message Consumer,负责消息的消费。消息的主题:全称为Message Topic,由用户定义并...

2014-07-14 19:01:13 222

原创 Jafka学习之启动

      Jafka类为整个程序的入口类,      这个类本身没有什么特别的,里面有两个小的知识点需要注意下。在启动的时候注册了shutdownhook,虽然在杀死进程后所有的资源会得以释放,但是添加hook实现了程序终止时候的资源释放工作,可以看出作者的严谨。    具体的细节就不讲了,从main函数入口,创建对象,依次调用ServerStartable的启...

2014-07-14 18:53:22 248

原创 解决一个json解析的问题

今天遇到同事的一个问题,感觉很有代表性,写出来大家一块分析下。代码如下:@ResponseBody@RequestMapping( "/getMHotelIdsBySupplierId" )public List<String> getCodeIdByType(@RequestParam ("type" )String type){ ...

2014-05-28 17:50:28 238

原创 js实现漂亮的倒计时功能

      打算写几篇博客总结下近来做的一个东西:www.eccpitbj.org/chitec2014       项目中要用到倒计时,找了几个,发现有比较漂亮的,当不支持ie6/ie7,后来没办法就做了兼容。现在将兼容方案介绍下:在网上找了一个比较漂亮的javascript倒计时功能,效果如下:             用法就比较简单了,官网上都有,就不详细介绍了。...

2014-05-15 16:16:04 2123

原创 freemarker自定义分页标签宏

用法:<#include "/common/pager.html"> <@pager pager=param baseUrl="${basePath}/admin/pageList" parameterMap=parameterMap /> 需要业务对象继承下面的实体:public class Pager {/** * 当前页码 */ ...

2014-05-06 20:41:11 551

freemarker自定义标签

 今天项目中要用到自定义标签,发现下面的问题1  .freemarker里面获取HttpServletRequest没有办法获取,最后还是通过spring的一个listener解决的在web.xml里面添加下面的配置: <listener> <listener-class> org.springframework.web....

2014-04-29 19:27:12 339

原创 android关于加载本地html5的问题(解决办法)

     前面已经得出android中加载本地html5所遇到问题的原因,针对这个原因,目前有以下两种解决方案,第一种解决方案:     对于每一个景区,新建一个android application,然后将动景手动复制到工程的asset中,然后用webView从asset中加载动景,这样就避免了webkit内核禁止加载本地html5的问题,然后将应用打包成apk,这样每次都下载景区对应的动...

2014-04-10 22:27:22 1613

原创 android关于加载本地html5的问题

      在做项目的时候,发现了一个棘手的问题,就是在有的手机上加载本地html5会报错,报的错误是       XMLHttpRequest cannot load file://mnt/sdcard/WisdomTraval/taagoo.flash/30/tour.xml. Cross origin requests are only supported for HTTP.js/...

2014-04-10 22:25:44 700

空空如也

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

TA关注的人

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