![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
xh32t03
这个作者很懒,什么都没留下…
展开
-
深入探讨 Java 类加载器
简介: 类加载器(class loader)是 Java™中的一个很重要的概念。类加载器负责加载 Java 类的字节代码到 Java 虚拟机中。本文首先详细介绍了 Java 类加载器的基本概念,包括代理模式、加载类的具体过程和线程上下文类加载器等,接着介绍如何开发自己的类加载器,最后介绍了类加载器在 Web 容器和 OSGi™中的应用。类加载器是 Java 语言的一个创新,也是 Java 语...原创 2014-04-02 14:01:15 · 70 阅读 · 0 评论 -
MySQL 时间函数大全
获取获取日期值CURDATE()CURRENT_DATE()以'YYYY-MM-DD'或YYYYMMDD格式返回当前日期值(根据返回值所处上下文是字符串或数字)mysql> select CURDATE(); -> '1997-12-15'mysql> selec t CURDATE() 0; -> 19971215获取时间值CURTIME()CUR...原创 2014-04-02 15:31:54 · 104 阅读 · 0 评论 -
Java动态代理[动态类Proxy的使用]
Java动态代理——动态类Proxy的使用1.什么是动态代理?答:动态代理可以提供对另一个对象的访问,同时隐藏实际对象的具体事实。代理一般会实现它所表示的实际对象的接口。代理可以访问实际对象,但是延迟实现实际对象的部分功能,实际对象实现系统的实际功能,代理对象对客户隐藏了实际对象。客户不知道它是与代理打交道还是与实际对象打交道。2.为什么使用动态代理?答:因为动态代理可以对请求...原创 2014-04-17 14:56:41 · 77 阅读 · 0 评论 -
java获得指定日期前一天和后一天
/** * 获得指定日期的前一天 * * @param specifiedDay yy-MM-dd * @return * @throws Exception */ public static String getBeforeDay(String specifiedDay) { ...原创 2014-04-23 15:44:49 · 97 阅读 · 0 评论 -
Java日期函数处理Util类
package main;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class DateUtils{...原创 2014-04-23 15:47:50 · 152 阅读 · 0 评论 -
阻塞、非阻塞、同步、异步浅析
在网络编程中,我们经常会遇到阻塞、非阻塞、同步、异步这两组概念,许多人很容易混淆,现在就给大伙儿说说我对着两组概念的理解。 先说说阻塞与非阻塞,这主要和程序等待消息时的状态有关1、阻塞程序会阻塞在某一个函数,而不往下执行,就如挂在那里一样,所有的其他业务也都不执行,为一直等到消息到来才往下执行。2、非阻塞程序不会阻塞在某一个函数,不等待消息到来,立即返回,往下执行。举...原创 2014-09-15 00:04:49 · 84 阅读 · 0 评论 -
html中post和get区别
html中post和get区别1. get是从服务器上获取数据,post是向服务器传送数据。2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。3. 对于ge...原创 2014-09-15 00:06:31 · 133 阅读 · 0 评论 -
TCP与UDP的区别
小结TCP与UDP的区别:1.基于连接与无连接;2.对系统资源的要求(TCP较多,UDP少);3.UDP程序结构较简单;4.流模式与数据报模式 ;5.TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证。...原创 2014-09-15 00:09:01 · 233 阅读 · 0 评论 -
计算两个日期之间相差的月数
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Main { /** * 得到两日期相差几个月 * * @return */ pub...原创 2016-08-16 09:06:25 · 373 阅读 · 0 评论 -
ArrayExpand
import java.lang.reflect.Array;import java.util.Arrays;/** * 数组变长算法! 数组对象长度不可改变,但是很多实际应用需要长度可变的数组,可以采用复制为容量更大的新数组, 替换原数组, 实现变长操作 */public class ArrayExpand { /** * 计算一个字符在字符串中的所有位置...原创 2014-11-13 18:43:20 · 218 阅读 · 0 评论 -
SerializeUtil工具类
import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import org.apache.ibatis.cache.CacheException;...原创 2018-09-13 17:01:57 · 922 阅读 · 0 评论 -
Map 对象与 JavaBean 对象互转工具类
import java.beans.BeanInfo;import java.beans.IntrospectionException;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.reflect.InvocationTargetException;im...原创 2018-09-13 17:05:19 · 309 阅读 · 0 评论 -
MYSQL5.7版本sql_mode=only_full_group_by问题,重启有效的方法
在linux文件中/etc/mysql/mysql.conf.d/mysqld.cnf添加如下语句:sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION...原创 2019-02-21 12:54:42 · 466 阅读 · 0 评论 -
Class和ClassLoader的getResourceAsStream区别
在使用Class.getResourceAsStream时,资源路径有两种方式,一种以 / 开头,则这样的路径是指定绝对 路径,如果不以 / 开头,则路径是相对与这个class所在的包的。 在使用ClassLoader.getResourceAsStream时, 路径直接使用相对于classpath的绝对路径。举例,下面的三个语句,实际结果是一样的: com.app.Test.cl...原创 2014-03-28 17:29:00 · 99 阅读 · 0 评论 -
Java读取工程里的文件
Java读取工程里的文件我们会经常遇到这样的问题,工程里有一个文件,Java程序要读取这个文件,不采用绝对路径的方法,而使用相对路径来读取文件。以后迁移到其他机器上就不会出现读取文件失败的问题了。以下就介绍java如何读取相对路径的文件。1.java project环境,使用java.io用相对路径读取文件的例子: *目录结构: MyProject |___src |___co...原创 2014-05-16 13:07:50 · 119 阅读 · 0 评论 -
HttpClient4使用
package main;import java.io.BufferedInputStream;import java.io.IOException;import java.io.InputStream;import java.io.StringWriter;import java.io.UnsupportedEncodingException;import java...原创 2014-05-18 00:20:52 · 89 阅读 · 0 评论 -
Eclipse RCP添加dll使用
eclipse插件添加DLL,在MANIFEST.MF中添加一行:Bundle-NativeCode: dll/tke_sjt/MyCSCForFrameVersion.dll; dll/Octopus.dll; osname=Win32; processor=x86或Java Build Path /Source/Native library location:(None)指...原创 2014-05-18 00:31:18 · 339 阅读 · 0 评论 -
隐藏SWT控件
隐藏SWT控件有时候需要根据用户的输入隐藏某些控件,调用Control.setVisible(false)并不能够消除控件占用的空间。解决的方法如下:控件的parent使用GridLayout,控件使用GridData((GridData) control.getLayoutData()).exclude = true;control.setVisible(false);control.ge...原创 2014-05-18 15:59:07 · 237 阅读 · 0 评论 -
RCP小插曲
1.1. 插件国际化时,在eclipse 3.2 版本MANIFEST.MF文件加上Bundle-Localization: plugin1.2. 始终用此编译,在build.properties加上javacDefaultEncoding.. = UTF-8Eclipse相关参数 在命令行或ECLIPSE.INI文件中可以设置一些ECLIPSE启动时用的参数: -data mywor...原创 2014-05-18 16:10:36 · 93 阅读 · 0 评论 -
Java排序算法
1.1.冒泡排序法 /** * 对Integer数组进行升序排 * * @param dataArr */ public static int[] sort(int[] dataArr) { int iTemp; for (int i = 0; i < dataArr.length...原创 2014-05-20 20:08:28 · 73 阅读 · 0 评论 -
写一个方法,实现字符串的反转,如:输入abc,输出cba
public static String reverse1(String s){ int length = s.length(); StringBuffer result = new StringBuffer(); for(int i=length-1;i>=0;i--){ result.append(s...原创 2014-05-20 23:13:37 · 1772 阅读 · 0 评论 -
Java首字母大写
/** * 首字母大写 * @param str String 要修改的字符串 * @return String 首字母大写的字符串 */ public String capUpper(String str) { if (str == null || "".equals(str)) return ""; if (str.length() =...原创 2014-05-26 14:26:46 · 190 阅读 · 0 评论 -
获取两个List的不同元素
/** * 获取两个List的不同元素 * * @param list1 * @param list2 * @return */ private static List<String> getDiffrent4(List<String> list1, List<String...原创 2014-05-26 15:10:53 · 109 阅读 · 0 评论 -
JAVA重写copyProperties,使其支持Map类型
BeanUtils和PropertyUtils类是许多开源框架中频繁使用的两个工具,它们都能实现将一个类中的属性拷贝到另一个类中,这个功能甚至是spring实现依赖注入的基础。研究一下apache的comon包中如何实现这个两个工具,可以发现它们都是使用java.lang.reflect和java.beans这两个包下的几个类来实现的。 但是BeanUtils.copyProperti...原创 2014-06-13 15:09:27 · 286 阅读 · 0 评论 -
解析Java根据ip查询所在地区
dat文件,关于ip对应地区的信息文件qqwry.dat纯真IP数据库(网络有更新文件) IpLocationTool获取IP对应国家、城市、区域。原创 2014-03-14 14:16:39 · 273 阅读 · 0 评论 -
简单实现一种利用反射自动封装JavaBean的JDBC查询
import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.sql.ResultSetMetaData;import java.text.SimpleDateFormat;import ...原创 2014-03-14 14:29:57 · 253 阅读 · 0 评论 -
Spring JdbcTemplate实现通用的泛型dao
/** * 泛型通用dao实现 依赖于spring jdbc */public abstract class GenericDao<T> implements BaseDao<T>{ /** 具体操作的实体类对象 */ private Class<T> entityClass; /** 名称加...原创 2014-03-14 14:34:04 · 284 阅读 · 0 评论 -
jdk1.5、1.6、1.7新特性
一、jdk1.5新特性1.泛型2.foreach3.自动拆箱装箱(基本类型与包装类型可以混用)4.枚举5.静态导入(Static import|可以在使用静方法前不加类名)6.元数据(Metadata)7.线程池8.Java Generics9.变参(方法参数数量可以不固定多少)二、jdk1.6新特性1.Desktop类和SystemTray类2.使用JAXB2来实现对象与XML之间的映射3...原创 2014-03-20 09:49:00 · 174 阅读 · 0 评论 -
https单向/双向认证及tomcat配置https方法
https单向/双向认证及tomcat配置https方法tomcat6配置: 1.单向认证,就是传输的数据加密过了,但是不会校验客户端的来源 2.双向认证,如果客户端浏览器没有导入客户端证书,是访问不了web系统的,找不到地址 如果只是加密,单向就行 如果想要用系统的人没有证书就访问不了系统的话,就采用双向命令格式:输入名字、组织单位、组织、市、省、国家等信息keytool -genkey...原创 2014-05-14 22:38:57 · 102 阅读 · 0 评论