个人记录
dream_strong
这个作者很懒,什么都没留下…
展开
-
jdk1.7和1.8互相切换
1、在电脑上装上jdk1.7和jdk1.82、删掉C:\Windows\System32里的java.exe、javaw.exe、javaws.exe三个文件3、配置环境变量JAVA_HOME %JAVA8_HOME%JAVA7_HOME D:\Java\jdk1.7.0_17JAVA8_HOME D:\Java\jdk1.8.0_191Classpath .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;path %JAVA_HOME%\b转载 2020-05-27 10:09:20 · 670 阅读 · 0 评论 -
linux 服务器部署的web项目与数据入库时间有时间差
在linux获取当前时间 date获取的时间是正常的java写了个测试类public class TestTime { @Test public void time(){ Date date = new Date(); System.out.println(date); }}获取的时间与当前时间是不正确我是直接修改的lin...转载 2020-05-08 14:34:00 · 229 阅读 · 0 评论 -
tomcat启动失败,报A child container failed during start
首先查看项目配置是否有错,若项目配置没有问题,可直接查看下面的解决方案项目右键—>properties1.检查Java Build Path2.检查Java Compiler3.检查Project Facets中的Java等级,与tomcat配置4.【全局tomcat配置】Window —> Preferencs —> Server —>Runtime Envir...转载 2019-12-11 19:53:40 · 6434 阅读 · 0 评论 -
根据域名获取对应IP
1.获取单个IP(如果有多个IP,则获取的是列表中的第一个)代码如下://domain 域名 :例如 www.baidu.compublic static String getIp(String domain){ try { InetAddress addresses = InetAddress.getByName(dom...原创 2019-09-04 14:30:32 · 670 阅读 · 0 评论 -
tomcat启动时未加载项目
问题描述:项目add到tomcat 之后,启动时值启动了tomcat,并未加载项目解决方案:1.选择项目右键properties(或使用快捷键 alt+enter)2.选中步骤2中,我本地目录是webcontent,但实际项目不在该目录下,所以把webcontent文件remove3.add本地项目真实目录然后项目正常启动就可以了~...原创 2019-08-08 10:46:57 · 2729 阅读 · 0 评论 -
Java 集合框架 源码浅析 与理解
最近在研究java源码,就是看一看别人写好的东西,也不算是研究。知根知底的对以后的学习会有很大的帮助,我先去了解一下java集合框架,从总体上对这个组织和操作数据的数据结构有个浅显得的了解。从网上看了很多资料,发现这一张图总结的还算不错就引用过来了。但是最上面的Map和Collection之间的关系应该是依赖,不是Produces。一、java集合框架概述从上面的集合框架图可以看到...转载 2018-10-11 21:00:03 · 139 阅读 · 0 评论 -
String,StringBuffer,StringBuilder的区别
最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。 这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。首先说运行速度,或者说是执行速度,在这方...转载 2018-09-14 14:25:28 · 190 阅读 · 0 评论 -
如何改良你的程序代码质量
有很多理由都能说明为什么我们应该写出清晰、可读性好的程序。最重要的一点,程序你只写一次,但以后会无数次的阅读。当你第二天回头来看你的代码时,你就要开始阅读它了。当你把代码拿给其他人看时,他必须阅读你的代码。因此,在编写时多花一点时间,你会在阅读它时节省大量的时间。 1、让我们看一些基本的编程技巧: 2、尽量保持方法简短 3、永远永远不要把同一个变量用于多个不同的目的 4、使...转载 2018-09-12 17:07:52 · 162 阅读 · 0 评论 -
防止弱口令,密码验证
首先说下需求: 1、长度不少于8个字符 2、口令应该为以下4类字符的组合:大写字母(A-Z)、小写字母(a-z)、数字(0-9)和特殊字符。 每类字符至少包含一个,如果某类字符只包含一个,那么该字符不应该为首字符或尾字符。 3、不为重复某些字符的组合(如A1a#A1a#)。 4、不包含本人姓名、出生日期、登录名、email等与本人相关的信息...原创 2018-08-27 21:50:54 · 5825 阅读 · 0 评论 -
mybatis深入理解之 # 与 $ 区别以及 sql 预编译
mybatis深入理解(一)之 # 与 $ 区别以及 sql 预编译mybatis 中使用 sqlMap 进行 sql 查询时,经常需要动态传递参数,例如我们需要根据用户的姓名来筛选用户时,sql 如下:select * from user where name = "ruhua";上述 sql 中,我们希望 name 后的参数 "ruhua" 是动态可变的,即不同的时刻根据不同的姓...转载 2018-08-07 15:42:13 · 195 阅读 · 0 评论 -
向指定 URL 发送POST方法的请求
/** * 向指定 URL 发送POST方法的请求 * 调用卡鉴权接口 * @param url * 发送请求的 URL * @param param * 请求参数,请求参数应该是 name1=value1&name2=value2 的形式。 * @return 所代表远程资源...转载 2018-07-17 10:57:14 · 3662 阅读 · 0 评论