java
qq_34721505
这个作者很懒,什么都没留下…
展开
-
https原理及tomcat配置https方法
转载自:http://jingyan.baidu.com/article/a948d6515d3e850a2dcd2ee6.html一、 什么是HTTPS在说HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer)之前先说说什么是HTTP,HTTP就是我们平时浏览网页时候使用的一种协议。HTTP协议传输的数据都是未加密的转载 2017-02-28 14:58:02 · 557 阅读 · 0 评论 -
log4j日志文件的使用及log4j日志文件失效原因分析
log4j的使用步骤1、导入log4j-*.jar,例:log4j-1.2.17-jar; log4j log4j 1.2.17 2、编写log4j.xml或log4j.properties配置文件,置于src路径下;##################################################################原创 2017-09-08 11:19:58 · 6112 阅读 · 0 评论 -
java存取密码于keystore文件中
最近项目有一个需求,客户要求将密码保存在keyStore文件中。平时开发的WEB项目,密码明文都是加密后以密文的形式保存在数据库中,第一次遇到这种需求,网上查阅相关资料,大多都是基于android的代码,没有找到基于B/S架构的源码,无奈之下只好自己查阅API编写代码,现公布于众,希望大家交流指导!一、需求将项目中文件的解密密码保存于keystore文件中,使用时再从keystore文件中原创 2017-12-05 11:04:44 · 6553 阅读 · 1 评论 -
ChannelSftp.cd(path)时总是抛出com.jcraft.jsch.ChannelSftp.throwStatusError
Sftp原创 2017-10-17 17:12:04 · 24359 阅读 · 1 评论 -
sun.misc.BASE64Encoder找不到jar包的解决方法
转载自:http://blog.csdn.net/jbxiaozi/article/details/73517681.右键项目-》属性-》Javabulid path-》jre System Library-》access rules-》resolution选择accessible,下面填上** 点击确定即可!!!2.在MyEclipse中编写Java代码时,用到了BASE64转载 2017-03-17 15:29:07 · 208 阅读 · 0 评论 -
File类常用方法
一、java.io.File.lastModified() 返回表示此抽象路径名的文件的最后修改时间。例:File file =new File("D:/test.txt"); long lastModified = file.lastModified(); Date date = new Date(lastModified); System.out.printl原创 2017-02-06 21:26:32 · 356 阅读 · 0 评论 -
使用BigDecimal进行精确运算
原文地址:http://www.cnblogs.com/chenssy/archive/2012/09/09/2677279.html首先我们先来看如下代码示例:1 public class Test_1 {2 public static void main(String[] args) {3 System.out.println(0.06+0.转载 2016-12-04 17:39:24 · 193 阅读 · 0 评论 -
hibernate在不联网时不能解析配置文件解决方案
在做项目时通常用hibernate框架来进行数据库的一些操作,但是有时候网络条件差或者不联网的情况下,在对数据库进行增删改查操作时,总是会报下面的异常:Exception in thread "main" org.hibernate.HibernateException: Could not parse configuration: /hibernate.cfg.xmlat or转载 2016-08-16 23:30:07 · 339 阅读 · 0 评论 -
hibernate注解多对一和一对多
本文以部门和职员的关系为例:一个部门下有多名员工,一名员工隶属于一个部门。一、部门实体类:package com.summer.entity;import java.io.Serializable;import java.util.List;import javax.persistence.CascadeType;import javax.persistence.Entity;原创 2017-08-10 14:40:32 · 274 阅读 · 0 评论 -
hibernate命名查询时总是报类型转换异常:java.lang.ClassCastException
异常描述如下;1、在user.hbm.xml中配置如下 2、测试代码如下: public static void getByNamedQuery(String queryName){ //queryName = "com.summer.entity.User.mySQLquery"; Session session = HibernateUt原创 2017-08-17 11:11:34 · 2231 阅读 · 0 评论 -
简单模拟Spring容器(一)
本次模拟非常简单,所以直接上代码!一、配置文件bean.xml 二、实体类Testpackage com.summer.test;public class Test { public void test(){ System.out.println("=======test========="); }}三、模拟Spring容器SpringConte原创 2017-08-25 10:39:30 · 437 阅读 · 0 评论 -
String、StringBuffer与StringBuilder之间区别
1、三者在执行速度方面的比较:StringBuilder > StringBuffer > String2、String 的原因 String:字符串常量 StringBuffer:字符串变量 StringBuilder:字符串变量 从上面的名字可以看到,String是“字符创常量”,也就是不可改变的对象。对于这句话的理解你可能会产生这样一个疑转载 2016-07-02 10:44:40 · 307 阅读 · 0 评论 -
session和cookie机制
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。一.cookie和session机制之间的区别和联系 具体来说cookie机制采用的是在客户端保持状态的方案。它是在用户端的会话状态的存贮机制,他需要用户转载 2016-06-02 19:47:49 · 301 阅读 · 0 评论 -
Java Web常见乱码解决
乱码问题应该是做javaWeb开发人员都遇到过的问题吧,这个问题当时还影响了我学习Java的想法,甚至有过想放弃的想法,没办法,当时年轻,呵呵。其实产生乱码问题的原因有很多,解决乱码的问题也有很多,现在就一一来看一下:出现乱码的地方大致可以分为以下三种:1 jsp页面中 2 jsp页面之间相互传参的参数3 与数据库中数据的存取解决方案大致可以分为三种: 1 出现在jsp页转载 2016-06-02 19:35:50 · 320 阅读 · 0 评论 -
使用DOM4J解析XML文件的两种方法
import java.io.File;import java.util.Iterator;import java.util.List;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Element;import org.dom4j.io.SAXReade原创 2016-04-27 15:18:27 · 387 阅读 · 0 评论 -
学习 10 种良好的 XML 使用习惯
使用 10 种良好的习惯以下是 10 种最良好的 XML 习惯:定义 XML 和编码使用 DTD 或 XSD记得进行验证验证并不总是能够解决问题XML 结构和属性使用 XPath 查找信息并不总是需要使用解析器提取信息何时使用 SAX 而非 DOM 解析何时使用 DOM 而非 SAX 解析使用良好的 XML 编辑器转载 2016-04-25 16:47:31 · 311 阅读 · 0 评论 -
基本数据类型、包装数据类型、BigDecimal使用注意事项
public static void main(String[] args) { /** * 对于 Integer在-128 至 127 之间的赋值,Integer对象是在 IntegerCache.cache 产生, 会复用已有对象,这个区间内的 Integer 值可以直接使用==进行判断,但是这个区间之外的所有数据,都 会在堆上产生,并不会复用已有对象,这是一个大坑,推荐使用 equals 方法进行判断。 */ Integer v1 = 134; Integer ..原创 2021-07-07 10:28:23 · 292 阅读 · 0 评论 -
Enum枚举类的优雅用法
一、声明一个通用接口/** * 枚举类通用接口 * @author Administrator * * @param <T> */public interface CommonEnum<T> { Object getCode();}二、声明枚举类public enum EMessageCode implements CommonEnum...原创 2020-02-06 10:58:17 · 551 阅读 · 0 评论 -
常用并发数据结构:CopyOnWriteArrayList,CopyOnWriteArraySet,ConcurrentHashMap
并发数据结构:添加或删除阻塞式集合:当集合为空或满时,等待; 非阻塞式集合:当集合为空或满时,不等待,返回null或抛出异常!ListArrayList:线程不安全; Vector:线程安全,适合写多读少,效率低(几乎所有的读写操作都加了synchronized); Collections.synchronizedList(...):线程安全,使用synchronized,效率低;...原创 2020-01-21 11:11:06 · 241 阅读 · 0 评论 -
Executor线程池
一、为什么要用线程池?1)、系统启动一个新线程的成本是比较高的,因为它涉及与操作系统交互。在这种情形下,使用线程池可以很好地提高性能,尤其是当程序中需要创建大量生存期很短的线程时,更应该考虑使用线程池;使用线程池可以降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。2)、使用线程池可有有效地控制系统中并发线程的数量;当系统中包含大量并发线程时,会导致系统性能剧烈下降,甚至...原创 2019-08-07 21:47:59 · 107 阅读 · 0 评论 -
JDK1.8新特性---lambda表达式
一、简介函数式接口(Functional Interfaces):如果一个接口定义个唯一一个抽象方法,那么这个接口就成为函数式接口。同时,引入了一个新的注解:@FunctionalInterface。可以把他它放在一个接口前,表示这个接口是一个函数式接口。这个注解是非必须的,只要接口只包含一个方法的接口,虚拟机会自动判断,不过最好在接口上使用注解 @FunctionalInterface 进行...原创 2019-07-18 18:18:07 · 318 阅读 · 0 评论 -
逻辑与(&)和短路与(&&)
原创 2017-02-06 22:08:14 · 342 阅读 · 0 评论 -
如何修改myeclipse的内存?
如何修改myeclipse的内存?eclipse.ini中各个参数的作用修改MyEclipse/eclipse文件夹中配置文件eclipse.ini中的内存分配就哦了 =================================== 一般的ini文件设置主要包括以下几项:-vmargs-Xms40m-Xmx256m-XX:PermSize=64转载 2016-06-16 12:07:57 · 471 阅读 · 0 评论