代码改变世界

文章分类 -  Java

logback日志加载问题记录

2025-09-04 20:21 by hduhans, 6 阅读, 收藏,
摘要: logback 加载日志顺序,规则: 1、logback-spring.xml 和 logback.xml 同时在本地存在时,优先加载 logback-spring 2、本地为 logback-spring.xml,若依赖包配置 logback.xml,则会以依赖包配置为准 调试代码:org.spr 阅读全文

Spring 事务使用

2018-12-29 11:13 by hduhans, 103 阅读, 收藏,
摘要: 本类中调用事务方法不生效,处理办法 https://blog.csdn.net/ld799989470ld/article/details/77746266 阅读全文

Java知识体系整理

2017-05-23 22:39 by hduhans, 102 阅读, 收藏,
摘要: 1、构建工具 gradle与maven类似,都是项目管理工具,gradle作为后起之秀,配置比maven要简洁很多很多,详见 http://blog.csdn.net/jueane/article/details/50383431 2、IDE idea免费激活 http://www.cnblogs. 阅读全文

Java好玩的东西

2017-03-07 20:07 by hduhans, 190 阅读, 收藏,
摘要: 1、lombok(https://projectlombok.org/) 使用lombok可以自动为您的POJO生成get和set方法,减少代码量。 2、单个键值对 阅读全文

一句话概括下spring框架及spring cloud框架主要组件

2017-02-17 22:03 by hduhans, 181 阅读, 收藏,
摘要: 一句话概括下spring框架及spring cloud框架主要组件 作为java的屌丝,基本上跟上spring屌丝的步伐,也就跟上了主流技术。spring 顶级项目:Spring IO platform:用于系统部署,是可集成的,构建现代化应用的版本平台,具体来说当你使用maven dependen 阅读全文

Java待学习工具

2017-02-11 21:57 by hduhans, 126 阅读, 收藏,
摘要: 1、调试工具:① MAT; ② JConsole; ③ JMAP(Java自带); 有很多工具可以查看JVM堆的信息, 收费的比如JProfiler, YourKit,免费的如Oracle JDK自带的visualvm(JDK安装目录bin下), jhat和Eclipse MAT 2、各种使用工具: 阅读全文

mybatis3分表插件Shardbatis的基本使用

2016-12-09 19:59 by hduhans, 1876 阅读, 收藏,
摘要: 随着系统的发展,数据量也会越来越大,当单表数据量达到5000W时读写性能会有明显下降,此时需要分表来提升数据库性能。Shardbatis是一款基于mybatis3的分表插件,它会在执行mysql前,按照指定的分表规则进行table的替换,从而实现分表。 一、在项目中配置Shardbatis 1、引入 阅读全文

java笔记临时存放

2016-04-17 20:22 by hduhans, 253 阅读, 收藏,
摘要: 1、正则表达式提取中间内容 Pattern p = Pattern.compile("(name:)([a-zA-Z]*)(,age:)([0-9]*)"); Matcher m = p.matcher("name:vunv,age:20"); while (m.find()) { System.o 阅读全文

apache etag配置

2015-12-18 18:37 by hduhans, 182 阅读, 收藏,
摘要: web.xml新增配置: etagFilter org.springframework.web.filter.ShallowEtagHeaderFilter etagFilter /api/PaymentSetti... 阅读全文

Java多线程经典例题

2014-01-11 18:46 by hduhans, 3345 阅读, 收藏,
摘要: 1、建立三个线程,A线程打印10次A,B线程打印10次B,C线程打印10次C,要求线程同时运行,交替打印10次ABC 首先使用Java多线程,使用Object.wait()和Object.notify()来对对象释放和唤醒操作。先创建三个对象锁a、b、c,每个打印线程需要获取前一个对象和自身对象才可以执行打印操作,否则等待。打印完后,立即释放自身对象及前一个对象,唤醒等待自身对象的线程。为了避免JVM调用线程的时间片轮转时间小于一个打印线程所需的时间,也就是说为了避免打印线程在还没来得及释放对象时,CPU写换到其他线程引起其他结果,在创建线程时,需让主线程sleep一下。public cla. 阅读全文

java批量执行sql语句

2013-03-18 20:25 by hduhans, 2153 阅读, 收藏,
摘要: package day2;import java.sql.*;public class BatchDemo { /** * @param args */ public static void main(String[] args) { batch(); } /** * 向一个数据表temp_ning中插入100条记录 * for (int i = 1; i <= 100; i++)( * insert into temp_ning values(i); * } */ public static void batch(){ String ... 阅读全文

Java简单事务处理

2013-03-16 16:05 by hduhans, 182 阅读, 收藏,
摘要: package day2;import java.sql.*;/** * 测试JDBC事务功能 * @author teacher * */public class TransactionDemo { /** * @param args */ public static void main(String[] args) { System.out.println(changeSalary(1001, 8999)?"ok":"error"); } /** * 修改某员工的薪水为新值,并记录日志 * @param empno 要修改薪水的员工编码 * @par 阅读全文

JDK 动态代理

2013-02-28 13:45 by hduhans, 123 阅读, 收藏,
摘要: JDK动态代理一个简单的例子:1.UserDao.javapackage proxy.myproxy.dynamicProxy;public interface UserDao { void save(); void delete(); }2.UserDaoImpl.javapackage proxy.myproxy.dynamicProxy;public class UserDaoImpl implements UserDao{ public void save() { System.out.println("UserDao save()"); ... 阅读全文

Java读取数据库配置文件之通用写法

2013-01-08 16:15 by hduhans, 982 阅读, 收藏,
摘要: 1.src下新建DB.properties#drivercom.pccpa.chat.jdbc.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver#sqlserver connectioncom.pccpa.chat.jdbc.url=jdbc:sqlserver://127.0.0.1:1433;DatabaseName=asdbcom.pccpa.chat.jdbc.username=sacom.pccpa.chat.jdbc.password=1234562.新建读取配置文件类ConfigUtil.javapackag 阅读全文

Java将对象列表转化成json并输出

2013-01-08 14:47 by hduhans, 1603 阅读, 收藏,
摘要: 1.下载对象转化成json所需的6个jar包 ① json-lib-2.2.2-jdk15.jar ② ezmorph-1.0.5.jar ③ commons-beanutils-1.8.0.jar ④ commons-collections-3.2.1.jar ⑤ commons-lang-2.4.jar ⑥ commons-logging.jar2.Struts2的Action输出jsonpublic String execute(){List<SysMenuTreeNode> list = new ArrayList<SysMenuTreeNode>();SysM 阅读全文

Java连接Sql server 2005 数据库

2013-01-08 13:22 by hduhans, 214 阅读, 收藏,
摘要: 1.导入sqljdbc4.jar2.<%@page import="java.sql.SQLException"%><%@page import="java.sql.DriverManager"%><%@page import="java.sql.Statement"%><%@page import="java.sql.Connection"%><%@page import="java.sql.ResultSet"%><%@ pa 阅读全文

tomcat6与IIS6整合

2012-12-03 18:10 by hduhans, 260 阅读, 收藏,
摘要: 说明: 1) 目的:同一台机同时安装IIS和tomcat服务器时,能共用80端口 2) 本文配置环境:Window Server 2003 + IIS6.0+apache-tomcat-6.0.36(下载工具isapi_redirect.dll本版本1.2.28) 3) 配置前请确保IIS和tomcat能正常运行步骤: 一、将isapi_redirect.dll拷贝至在tomcat目录下conf文件夹内 二、在tomcat目录conf下建立如下文件: 1) 新建文件workers.properties,内容如下workers.tomcat_home=D:\apache-tomc... 阅读全文

Java .NET 编码解决URL乱码问题

2012-11-28 15:44 by hduhans, 386 阅读, 收藏,
摘要: 一、Java后台与前台交互数据解决乱码问题①Java编码类public static String codingString(String str) { try { str = java.net.URLEncoder.encode(str,"UTF-8"); ... 阅读全文

java读取XML

2012-11-26 19:14 by hduhans, 231 阅读, 收藏,
摘要: Java读取XML示例代码:1.xml文件(test.xml)<?xml version="1.0" encoding="UTF-8"?><HD> <disk name="C"> <capacity>8G</capacity> <directories>200</directories> <files>1580</files> </disk> <disk name="D"> <c 阅读全文

dwr配置

2012-11-26 09:52 by hduhans, 278 阅读, 收藏,
摘要: 一、下载相关jar包①dwr3.0②commons-logging.jar二、配置dwr.xml(放在WEB-INF下) <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN" "http://getahead.or g/dwr//dwr30.dtd"> <dwr> <allow> <cre 阅读全文