Java
是金子早晚要花光
世上事贵在恒,有恒则无事不成
展开
-
java中两种方法获取真实IP
方法一://获取真实 IP public final static String getIpAddress(HttpServletRequest request) throws IOException { // 获取请求主机IP地址,如果通过代理进来,则透过防火墙获取真实IP地址 String ip = request.getHeader("X-原创 2016-12-23 11:16:14 · 607 阅读 · 0 评论 -
input输入框验证数字,可小数,负数
对正则没那么熟悉 ,这里我加入了负号,由于业务需要我只要负数,可以去掉,为正数原创 2017-01-04 13:50:35 · 3828 阅读 · 0 评论 -
Java HashMap源代码详解
package java.util; import java.io.*; public class HashMap extends AbstractMap implements Map, Cloneable, Serializable { // 系统默认初始容量,必须是2的n转载 2017-02-07 15:20:39 · 247 阅读 · 0 评论 -
jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: ....jar
javaweb项目中,我设置了一个sessionCounter类,并且在web.xml文件中设置了启动监听 此类然后运行项目后报此错。-----------------------------------------------------------------------解决:在eclipse中project -----clean项目,即可原创 2017-01-17 16:18:28 · 788 阅读 · 0 评论 -
java微信抢红包简易版
微信抢红包简易版,比较简单,大伙别见笑,拿去直接用import java.math.BigDecimal;import java.util.Random;public class CatchMoney { public static void main(String[] args) { double total = 100;//红包总额 int num =8;//红包数量原创 2017-02-03 10:49:27 · 2327 阅读 · 0 评论 -
java读取txt文件并以在每行以空格取数据
简单一个例子。其中正则是取消多余空格或者tab键package test4;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;public class ExplaceSql { public static void main(String[] args) {原创 2017-02-08 16:14:43 · 12347 阅读 · 1 评论 -
Java使用JNDI配置WEB项目数据源
Java使用JNDI配置WEB项目数据源参考http://www.devzeng.com/blog/java-jndi-datasource.htmlJNDI(Java Naming and Directory Interface,Java命名与目录接口)是Java提供的一种标准的命名系统接口,JNDI提供统一的客户端API,通过不同的访问提供者接口JNDI SPI(Service P转载 2017-03-15 16:05:45 · 2891 阅读 · 0 评论 -
servlet中请求转发(forword)与重定向(sendredirect)的区别
servlet请求转发与重定向的区别:request.setAttribute("test","hello");request.getRequestDispacther("/test.jsp").forword(request,response); response.sendRedirect("test.jsp");一、显示结果:1、当用requ转载 2017-03-17 13:56:01 · 349 阅读 · 0 评论 -
Java:Date、Calendar、Timestamp的区别、相互转换与使用
Java.util.Date包含年、月、日、时、分、秒信息。[java] view plain copy // String转换为Date String dateStr="2013-8-13 23:23:23"; String pattern="yyyy-MM-dd HH:mm:ss"; DateFormate dateFormat=new Simpl转载 2017-05-31 11:30:32 · 2435 阅读 · 0 评论 -
JAVA学习篇--javaweb之Filter详解
在DRP项目中,多次提到了Filter,它解决了字符集的统一设置以及统一控制简单WebCache,从中我们可以体会到,它给我们带来的好处不仅仅是减少代码量这么简单,它的出现避免了我们每个页面重复的编写相同的代码,减少了我们的工作量,而且给维护带来了极大的便利,那么它是如何实现统一管理的呢?既然它能统一管理某些重复的操作,那么它和AOP有什么关系呢? Filter简介 Servlet转载 2017-07-26 10:36:15 · 277 阅读 · 0 评论 -
java的动态代理机制详解
在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。在java的动态代理机制中,有两个重要的类或接口转载 2017-07-26 10:56:00 · 243 阅读 · 0 评论 -
javaweb项目记录log4j日志过滤器
-----------------------------------------------------首先是web.xml中配置过滤器--------------------------------------------- set loggerUserManager com.xxxx.LoggerUserManager原创 2016-11-28 17:13:56 · 3154 阅读 · 2 评论 -
java socket编程入门讲解
转载于http://www.cnblogs.com/linzheng/archive/2011/01/23/1942328.html一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机转载 2016-10-19 15:32:46 · 274 阅读 · 0 评论 -
简单理解数据库三大范式
书上讲了好多, 归结起来3句话:1NF:字段不可分;2NF:有主键,非主键字段依赖主键;3NF:非主键字段不能相互依赖;解释:1NF:原子性 字段不可再分,否则就不是关系数据库;2NF:唯一性 一个表只说明一个事物;3NF:每列都与主键有直接关系,不存在传递依赖;不符合第一范式的例子(关系数据库中create不出这样的表):表:字段1, 字段2(原创 2016-06-17 19:22:21 · 411 阅读 · 0 评论 -
java中栈和堆的区别
1.Java虚拟机栈----------------------------我们常说java内存分为栈内存和堆内存,其实这个说法是比较粗糙的,java内存区域的划分其实远比这复杂,而这种划分的说法的流行只能说明大多数程序员最关注的、与对象内存分配关系最密切的区域是这两块,这里的栈其实叫虚拟机栈,因为还有一个站叫本地方法栈,我们先说虚拟机栈(java Virtual Machine Stacks原创 2016-06-19 23:15:36 · 645 阅读 · 0 评论 -
Java三元运算符
//response对应的结果码:1代表发送成功,0代表失败 String isSuccessFul = response.getMsgCode().equals("1")?"Y":"N"; String failureReason = response.getMsgCode().equals("1")?" ":response.原创 2016-09-09 14:16:07 · 720 阅读 · 0 评论 -
倒转依赖原则的实例(源码)
1.介绍: 1.1依赖倒转原则:(DIP) 定义一:高层模块不应依赖底层模块,二者都应依赖抽象;细节依赖抽象 定义二:要针对接口编程,不要针对实现编程 比如孕妇与龙凤胎,有孕妇,才能生龙凤胎,孕妇是抽象,龙凤胎(包括男婴,女婴)是实现。 1.2 为什么要实现依赖倒转原创 2016-09-10 17:34:50 · 1624 阅读 · 0 评论 -
hibernate关联数据库
使用hibernate,每个数据库表对应一个实体类,同时有个hbm文件,这个文件有个好处,就是我们可以给实体类添加一个类属性,而数据库里的表不能添加类字段,所以我们表中要有个外键关联另一个表。重点是我们的hbm文件,我们配置的时候必须将表中一个字段设置manytoone,并且依赖某个类(就相当于表外键关联),当然了,使用注解版就更方便了,连hbm都省了。注意一下,对于数据库表类说,原创 2016-09-05 09:04:23 · 396 阅读 · 0 评论 -
关闭数据库连接时报空指针
切记,关闭数据库时,一定要判断是否为空,如果为空,不需要关闭,否则会报空指针异常} finally { try { if (stmt != null){ stmt.close(); }原创 2016-09-14 10:19:54 · 1042 阅读 · 0 评论 -
将file文件内容转成字符串
//将file文件内容转成字符串 BufferedReader bf = new BufferedReader(new FileReader(file)); String content = ""; StringBuilder sb = new StringBuilder(); while (content != null)原创 2016-09-09 17:18:21 · 13625 阅读 · 0 评论 -
接口继承接口的意义
首先说说接口,接口是一种高度的抽象,里面会规定一些将要实现的行为或者只作为一种标记,如java中的Serializable接口,它比抽象类更加抽象。然后说说一说对继承的理解,继承就是泛化。在由接口组成的继承层级中,从上往下看,是由抽象到具体的过程。通过继承我们可以保留父接口中定义的行为,同时对其可以做扩展。整个继承层级,其实是类似树结构的,树的层级越深,行为就更越复杂,能做的事情就更多。上一层是对原创 2016-09-07 09:37:34 · 19962 阅读 · 6 评论 -
Java中的反射机制 利用反射访问私有
转载http://www.cnblogs.com/mengdd/archive/2013/01/26/2878136.html利用反射调用私有方法、访问私有属性 利用反射,首先是Class对象的获取,之后是Method和Field对象的获取。 以Method为例,从文档中可以看到: getMethod()方法返回的是public的Method对象,转载 2016-09-07 15:28:45 · 252 阅读 · 0 评论 -
访问服务器中tomcat,重启及关闭tomcat服务器
打开CRT(远程连接工具),输入用户名密码及远程ip后,输入:cd /app/然后,可以关闭/app/apache-tomcat-8.0.37/bin/shutdown.sh可以重启/app/apache-tomcat-8.0.37/bin/startup.sh原创 2016-09-26 15:58:55 · 2834 阅读 · 0 评论 -
SecurityContextHolder.getContext().getAuthentication().getPrincipal()报空指针错误
24-Oct-2016 09:42:35.019 SEVERE [http-nio-9080-exec-36] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [xxx] in context with path [/xxx] threw exception [Request pr原创 2016-10-24 14:31:22 · 13336 阅读 · 0 评论 -
BootDo框架中启动报RequestRejectedException:URL contained a potentially malicious String ";"
用过bootdo框架的同仁,想必都认得下面的错误:org.springframework.security.web.firewall.RequestRejectedException: The request was rejected because the URL contained a potentially malicious String ";" at org.spring...原创 2018-06-23 19:23:01 · 5363 阅读 · 0 评论