java基础
文章平均质量分 68
文之秀毕业设计
这个作者很懒,什么都没留下…
展开
-
Java Web中路径问题
Java Web中路径问题Java中使用的路径,分为两种:绝对路径和相对路径。归根结底,Java本质上只能使用绝对路径来寻找资源。所有的相对路径寻找资源的方法,都不过是一些便利方法。不过是API在底层帮助我们构建了绝对路径,从而找到资源的!在开发Web方面的应用时, 经常需要获取 服务器中当前WebRoot的物理路径。如果是Servlet , Action , Controlle...原创 2012-11-13 15:06:30 · 79 阅读 · 0 评论 -
ConcurrentModificationException异常解决办法
java.util.ConcurrentModificationException异常1、今天在写一个带缓存功能的访问代理程序时出现了java.util.ConcurrentModificationException异常, 因为该异常是非捕获型异常而且很少见,所以费了些时间才找到问题所在,原来在通过Iterator进行遍历的时候,如果直接对HashMap进行操作后,再继续用之前的Iterat...原创 2014-07-27 18:59:24 · 106 阅读 · 0 评论 -
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:com
not a JRE问题在使用pom.xml配置默认Goal的时,如果默认的Goal为clean就没问题,但如果是如:<build><defaultGoal>clean compile</defaultGoal></build>就会报错误:[ERROR] Failed to execute goal org.apa...原创 2014-07-28 20:28:59 · 420 阅读 · 0 评论 -
http请求后直接下载数据
@RequestMapping("/public/download")public void download(String id, HttpServletRequest request, HttpServletResponse res) throws IOException{ Attachment att = dbServices.getEntity(Attachment.c...原创 2014-07-31 17:10:12 · 389 阅读 · 0 评论 -
Eclipse启动时发生An internal error occurred during: "Initializing Java Tooling".错误的解决
Eclipse启动时发生An internal error occurred during: "Initializing Java Tooling".错误的解决方法删除当前工作目录下的WORKSPACE_HOME/.metadata/.plugins/org.eclipse.core.resources/.project,然后重新启动Eclipse ...原创 2013-10-09 19:14:20 · 78 阅读 · 0 评论 -
Java Date 和 Calendar
Java 语言的Date(日期),Calendar(日历),DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分。日期是商业逻辑 计算一个关键的部分,所有的开发者都应该能够计算未来的日期,定制日期的显示格式,并将文本数据解析成日期对象。 创建一个日期对象 让我们看一个使用系统的当前日期和时间创建一个日期对象并返回一个长整数,这个时间通常被称为Java 虚拟机(JVM...原创 2013-10-12 14:02:34 · 60 阅读 · 0 评论 -
使用 jfreechart 生成 曲线、柱状图、饼状图、分布图 展示到JSP
虽然现在JS做报表和图形展示已经非常普遍和漂亮了,但是不能忽略有jfreechart 这样一种东西!这些翻阅资料,在看以前写的示例时发现了关于jfreechart 的简单示例,不管怎样发上来分享一下! 这个示例使用JSP和Servlet做后台和前台展示,下面有源代码可以直接运行!生产线型趋势图: Java代码 package com.xid...原创 2014-09-11 15:05:27 · 133 阅读 · 0 评论 -
java动态代理(JDK和cglib)
JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为两种。 静...原创 2014-12-12 16:08:56 · 56 阅读 · 0 评论 -
CGLib动态代理原理及实现
JDK实现动态代理需要实现类通过接口定义业务方法,对于没有接口的类,如何实现动态代理呢,这就需要CGLib了。CGLib采用了非常底层的字节码技术,其原理是通过字节码技术为一个类创建子类,并在子类中采用方法拦截的技术拦截所有父类方法的调用,顺势织入横切逻辑。JDK动态代理与CGLib动态代理均是实现Spring AOP的基础。 简单的实现举例:这是一个需要被代理的类,也就是父类,通过...原创 2014-12-12 16:53:15 · 52 阅读 · 0 评论 -
java对cookie的读写操作
Java中如何读写cookie Java代码 java 代码 //写cookie Cookie namecookie = new Cookie("name",name); Cookie passwordcookie = new Cookie("password",password); Cookie optioncookie = ...原创 2014-12-16 13:59:12 · 134 阅读 · 0 评论 -
用户登录安全:使用 Salt + Hash 来为密码加密
我们知道,如果直接对密码进行散列,那么黑客可以对通过获得这个密码散列值,然后通过查散列值字典(例如MD5密码破解网站),得到某用户的密码。 加Salt可以一定程度上解决这一问题。所谓加Salt方法,就是加点“佐料”。其基本想法是这样的:当用户首次提供密码时(通常是注册时),由系统自动往这个密码里撒一些“佐料”,然后再散列。而当用户登录时,系统为用户提供的代码撒上同样的“佐料”,然后散列,...原创 2017-09-21 13:43:43 · 3611 阅读 · 0 评论 -
java Swing 播放背景音乐
import java.io.FileNotFoundException; import java.io.IOException; import java.net.URL; import sun.audio.AudioData; import sun.audio.AudioPlayer; import sun.audio.AudioStream; impor...2014-02-22 19:38:51 · 4281 阅读 · 2 评论 -
java 加载properties 文件的多种方法
这里介绍两种技术:利用spring读取properties 文件和利用java.util.Properties读取(一)利用spring读取properties 文件利用org.springframework.beans.factory.support.PropertiesBeanDefinitionReader来读取属性文件构造如下config.properties文件proper...2014-07-02 11:41:11 · 99 阅读 · 0 评论 -
Java 线程池的原理与实现
[分享]Java 线程池的原理与实现这几天主要是狂看源程序,在弥补了一些以前知识空白的同时,也学会了不少新的知识(比如 NIO),或者称为新技术吧。线程池就是其中之一,一提到线程,我们会想到以前《操作系统》的生产者与消费者,信号量,同步控制等等。一提到池,我们会想到数据库连接池,但是线程池又如何呢?建议:在阅读本文前,先理一理同步的知识,特别是syncronized同步关键字的用法。关于我对同步的...原创 2012-08-10 16:37:29 · 42 阅读 · 0 评论 -
Java方法的可变参数类型
许多Java新人在看到下面的这段代码的时候,都会问一个问题:dealArray方法里那三个小点点是什么啊? [java] view plaincopyprint?public class TestVarArgus { public static void dealArray(int... intArray){ ...原创 2012-08-10 16:38:30 · 69 阅读 · 0 评论 -
对于String的认识
这段时间有不少关于String的帖子,也有很多很好的解释。我在这里就算是搜集一下,并简单地分析一下原因。一是我不熟悉JVM的底层规范,二是我觉得别人分析的很好,但是不能拘泥于这样分析,分析的目的是为了让我们明白其中的道理。下面我列出参考的帖子,也方便大家去查看:《深入研究java对String字符串对象的创建以及管理》;《操作符“+”的定义,他是否是new了一个新的字符串?》;《...原创 2012-08-10 16:39:58 · 67 阅读 · 0 评论 -
AOP 的简单入门
AOP 的简单入门 自己也算是从业多年,对于AOP的概念应该算是听的烂的不能再烂了,这方面的书也看的不少,但是自己一直没有机会去实践下。乘在这个稍微有点空闲的下午,就随手玩玩SPRING的AOP,也谈谈自己对于AOP的理解及其衍生的一些东西。 1.一切术语都是纸老虎基本概念,也可以说是基本术语。任何一个软件概念提出时候,都少不了这个东西。CRM,AOP,SOA...原创 2012-09-11 09:58:36 · 69 阅读 · 0 评论 -
代码生成工具
1、http://code.google.com/p/mrdp/ 2、jeecms 3、freecms原创 2013-12-13 13:46:31 · 78 阅读 · 0 评论 -
Javolution 类库特性简述 -- 转载
Javolution 实时目标是简单的:使你的应用程序更快 and more time predictable!实现: 高性能和实时的 util / lang / text / io / xml 基本类. 为更好的分离调试和应用而优化程序设计.测试框架没有做单元测试,但仍做了性能测试. 只需简单易懂的和相对低水平的计算能力. Struct和Union基本类可以直接和使用本地代码相互调用(e...原创 2013-08-05 14:23:30 · 680 阅读 · 0 评论 -
10分钟教会你Apache Shiro
前言欢迎来到Apache Shiro 10分钟之旅!希望通过这个简单、快速的示例,可以让你对应用程序中使用Shiro有个深入的了解。嗯,10分钟你应该可以搞定它。概述Apache Shiro是什么?Apache Shiro一个功能强大,使用简单的Java安全框架,它为开发人员提供一个直观而全面的认证,授权,加密及会话管理的解决方案。实际上,Shiro的主要功能是管理应用程...原创 2014-06-05 14:22:29 · 63 阅读 · 0 评论 -
Cannot return from outside a function or method
最近发现myeclipse10中有几处bug 比如: Cannot return from outside a function or method onClick="return check();"出现错误等等 本人略总结了一点小方法,供参考: 方法一:window -->preferences -->...原创 2014-02-10 21:03:55 · 70 阅读 · 0 评论 -
java高级程序员常见面试知识
1、java 内存模型,GC 工作原理2、java classload 机制3、深入研究过什么开源项目,有哪些沉淀4、设计模式 (单例模式,工厂模式,适配器模式等)5、java 内存检测工具,java内存检测命令...原创 2014-06-26 10:20:58 · 100 阅读 · 0 评论 -
java 内存查看命令 jmap
内存监控的方法:1. jmap -heap pid 查看java 堆(heap)使用情况 using thread-local object allocation. Parallel GC with 4 thread(s) //GC 方式 Heap Configuration: /...原创 2014-07-01 14:11:50 · 186 阅读 · 0 评论 -
MySQL第二天早上第一次连接超时报错,解决方法com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:...
MySQL第二天早上第一次连接超时报错,解决方法com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link fail...原创 2018-01-13 19:44:07 · 248 阅读 · 0 评论