自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

dubbo的LoggerAdapter

项目使用spring+dubbo+zookeeper因为需要跟踪dubbo服务调用方ip,使用在<dubbo:service />接口上加accesslog="true"的方法来记录访问log。但是发现在使用log4j的项目中是可以的,在使用logback的项目中却不行。access日志的记录是通过AccessLogFilter来实现的,通过debug发现在使用logbac...

2016-12-07 19:06:02 1178

原创 侃侃tomcat的bio,nio

对于这2种io以及在socket的应用不作描述,主要探究一下在tomcat中是如何应用这2种io的。找了2个版本的tomcat做一下对比,以tomcat4、tomcat6为例。1 .tomcat4在tomcat4中,只有bio的使用。首先看这个类public final class HttpConnector implements Connector, Lifecycle...

2016-10-19 17:25:02 225

原创 关于synchronized和lock

目前在Java中存在两种锁机制:synchronized和Lock,Lock接口及其实现类是JDK5增加的内容,其作者是大名鼎鼎的并发专家Doug Lea。本文并不比较synchronized与Lock孰优孰劣,只是介绍二者的实现原理。数据同步需要依赖锁,那锁的同步又依赖谁?synchronized给出的答案是在软件层面依赖JVM,而Lock给出的方案是在硬件层面依赖特殊的CPU指令,大家...

2016-01-20 17:26:31 190

原创 web项目设置ip黑名单

对于nginx+tomcat的web项目,设置黑白名单的几种的方式1.使用linux的iptables(基于linux防火墙的,前提是要开启防火墙)要封停一个IP,使用下面这条命令: iptables -I INPUT -s ***.***.***.*** -j DROP要解封一个IP(前提是iptables已经有这条记录),使用下面这条命令:  iptable...

2015-07-14 16:50:14 2427

原创 spring scan扫描jar包中的bean

由于多个项目之中有很多重复的内容,在做新项目的时候需要复制粘贴很多重复的东西。所以需要对项目进行重构进行依赖。项目是用maven进行构建和管理的,所以先进行父子项目划分,然后抽离公用部分,新建项目的时候直接依赖。项目结构为一个父项目,之下若干子项目,子项目有util,dao,controller,web等项目。web项目为前端页面,单独提供给FE做开发用,这样多个web项目可以共用一套后台...

2015-07-07 16:44:44 1343

原创 关于truncate table

在MySQL5.1.56之后的版本,truncate table时需要drop权限,在MySQL5.1.56之前的版本还要有delete权限。在逻辑上truncate table和delete语句都可以删除表里面所有数据,但是在一些情况下有些不同:对于InnoDB表1,如果没有外键关联,innodb执行truncate是先drop table(原始表),再创建一个跟原始表一样空表,速度要远远快于...

2015-06-24 17:34:24 498

原创 mysql order by和limit共用bug

select app_id from t_instal where user_id = ? and app_id is not null order by id desc limit 1; 在mysql下执行没有问题,可以得到预期结果。但是用jdbc执行的时候就得不到预期结果了。不知道是不是sql解析的问题。网上找到同样的问题,记录如下 写道官网地址:http://bugs.m...

2015-06-11 19:37:36 247

OpenSessionInView在查询集合时应当注意的问题

记录一个最近在开发过程中遇到的问题。项目是用ssh做的。场景:要查出一个列表,实体类如下public class Item implements Serializable{ private static final long serialVersionUID = 7303799225184433737L; private Integer id; private In...

2013-04-28 12:27:14 111

springmvc的controller中使用@Transactional无效

最近看mybatis的时候做了一个练习,但是进行事务处理的时候出了问题,如下package com.henu.lz.controller;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import ...

2012-04-23 21:00:42 862

关于spring security的一个小例子

最近学习了一下spring mvc,顺便就把spring security给看了看。看的官方文档,并借鉴了网上别人的学习经验,看了些源码,大致上对其工作原理有了个了解。把自己弄的做个记录,以后用得着了再翻翻用的是spring3.0.5,lib里面需要导入的包都移去了 先贴个项目的结构                                            与s...

2011-08-30 18:23:22 106

how tomcat works——(5)容器

初次翻译东西,英语不好,想着顺便训练下。翻译东西真的不是一件好差事啊。看过第五章,对wrapper和context有所了解。做好笔记,以后还能回过头来看看。...

2011-05-16 14:26:41 110

浏览器窗口大小变化时css的变化

最近做一个项目,发现了点问题,贴出来分析分析做一个页面,页面布局需要根据屏幕大小的变化而变化。代码大致如下[code="html"] 页面自适应 #main{min-width:940px;width:100%;height:505px;border:1px solid red;} #...

2011-04-16 19:44:33 981

原创 多用户并发访问Servlet与线程同步

Servlet容器为了响应多个用户同时访问一个Servlet的HTTP请求,通常会为每个请求分配一个工作线程,这些工作线程并发执行同一个Servlet的service()方法。此时可能发生多线程对同一数据进行访问的情况。[code="java"]public class Hello extends HttpServlet{ private String name; pub...

2011-04-09 17:53:09 633

原创 Java反射机制和类的封装性

以下是一个关于反射是否破坏了类的封装性的测试实体类[code="java"]package cn.henu.lz;public class Person { private String name; private int age; private String safe; //该属性无setter和getter方法 public void setNa...

2011-04-08 21:07:46 374

jquery-powerFloat

jquery-powerFloat下拉显示

2013-02-25

空空如也

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

TA关注的人

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