自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (3)
  • 收藏
  • 关注

转载 JVM的类加载机制?

类的加载过程JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize)链接又分为三个步骤,如下图所示:1) 装载:查找并加载类的二进制数据;2)链接:验证:确保被加载类的正确性;准备:为类的静态变量分配内存,并将其初始化为默认值;解析:把类中的符号引用转换为直接引用;3)初始化:为类的静态变量赋予正确的初始值; 那为...

2019-12-06 14:06:25 149

转载 MySQL三大范式和反范式

1.第一范式确保数据表中每列(字段)的原子性。如果数据表中每个字段都是不可再分的最小数据单元,则满足第一范式。例如:user用户表,包含字段id,username,password2. 第二范式在第一范式的基础上更进一步,目标是确保表中的每列都和主键相关。如果一个关系满足第一范式,并且除了主键之外的其他列,都依赖于该主键,则满足第二范式。例如:一个用户只有一种角色,而一个角色对应...

2019-12-05 11:22:57 176

转载 java序列化

版权声明:本文为CSDN博主「文盲青年」的原创文章,遵循 CC 4.0 BY-SA 版权协议。原文链接:https://blog.csdn.net/qq_35890572/article/details/81630052、https://blog.csdn.net/u013870094/article/details/82765907(本文通过以上两篇博文整理)一、序列化和反序列化的概...

2019-11-28 19:38:08 150

转载 java中 == 、equals()、hashcode()的认识

原文参考:https://www.cnblogs.com/benjieqiang/p/11221751.html、https://blog.csdn.net/bailu666666/article/details/81153815、https://blog.csdn.net/qq_38162448/article/details/81611894一.先来说说Java的基本数据类型和引...

2019-11-28 18:43:37 152

转载 springboot和springmvc的区别

spring boot只是一个配置工具,整合工具,辅助工具.springmvc是框架,项目中实际运行的代码Spring框架就像一个家族,有众多衍生产品例如boot、security、jpa等等。但他们的基础都是Spring的ioc和aop,ioc提供了依赖注入的容器,aop解决了面向横切面的编程,然后在此两者的基础上实现了其他延伸产品的高级功能。Spring MVC提...

2019-11-25 17:27:15 258

转载 java开发过程中乱码相关

1.request.getParameter(“参数名”) 中文乱码解决方法原文:https://www.cnblogs.com/shihaiming/p/6898956.html解决问题,先要研究问题,URL传中文参数为什么会出现乱码?原因:Http请求传输时将url以ISO-8859-1编码,服务器收到字节流后默认会以ISO-8859-1编码来解码成字符流(造成中文乱码)解决办...

2019-11-22 14:44:29 111

转载 DWR实例教程

DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).它的最新版本DWR0.6添加许多特性如:支持Dom Trees的自动配置,支持Spring(JavaScript远程调用spring bean),更好浏览器支持,还支持一个可选的commons-loggin

2014-12-19 11:14:21 571

转载 dwr自动生成的js文件

其实dwr根本没有生成任何“文件”。我们创建一个dwr项目后,想去查看它自动生成的js文件,不管你用什么方法搜索(比如google的桌面搜索引擎),都不会找到所谓的“dwr/interface/xxx.js”或者“dwr/engine.js”、“dwr/util.js”文件。甚至连这样的目录都没有。这些url都是虚拟的,并不代表真实路径。engin.js和util.js还比较好办,因为

2014-12-19 10:55:24 1338

原创 设置myeclipse8.5打开默认工作空间

打开Myeclipse8.5的安装目录下的如D:\Myeclipse8.5\configuration下的config.ini,可用Editplus等打开osgi.instance.area.default=E\:/zkr/workspace其中“E\:/zkr/workspace”为你要设置默认打开的工作空间路径

2014-12-17 14:43:09 739

转载 struts2中如何自动加载xml文件(不用修改配置文件)

1.重写FilterDispatcher 类的三个方法,我的struts-*.xml的路径在WEB-INF/modules/struts文件夹下,JLTEnvironment类为我的应用的配置路径 Java代码 public class JLTFilterDispatcher extends FilterDispatcher {    @Override  

2014-12-08 14:08:20 915

转载 如何修改MyEclipse 8.5的默认工作空间

当我们用MyEclipse进行开发时,如MyEclipse 8.5,每次启动默认的工作空间为C:\Documents and Settings\Administrator\Workspaces\MyEclipse 8.5而有时我们希望在启动MyEclipse时就进入我们所设置的工作空间,其设置如下:修改如下配置文件,可以解决该问题:"D:\Program Files\MyEclip

2014-12-03 09:41:16 1243

转载 MyEclipse中SVN的使用方法

MyEclipse中的SVN操作手册代理各种潮鞋 Nike NewBalance Adidas 匡威 等,更多新品~ 欢迎选购或咨询http://t.cn/RvYfZaF 4折以上 TNS操作超时" alt="ORA-12535 TNS操作超时" src="http://www.sinaimg.cn/uc/myshow/blog/misc/gif/E___7465ZH00SIGG.gi

2014-11-28 13:39:21 657

转载 DbVisualize配置连接informix数据库

DbVisualizer是一个完全基于JDBC的跨平台数据库管理工具,内置SQL语句编辑器(支持语法高亮),凡是具有JDBC数据库接口的数据库都可以管理。 工具/原料 DbVisualizer informix数据库jdbc驱动包 ifxjdbc.jar 方法/步骤 1打开DbVisualizer软件,点击"Tools"菜单,选择

2014-11-28 11:06:46 3719

转载 myeclipse trial expired

import java.io.*;       public class MyEclipseGen {         private static final String LL = "Decompiling this copyrighted software is a violation of both your license agreement and the Digital Millen

2014-11-27 22:55:12 636

转载 7个高性能JavaScript代码高亮插件

对于喜欢写技术博客的同学来说,一定对代码高亮组件非常熟悉。一款优秀的JavaScript代码高亮插件,将会帮助你渲染任何一种编程语言,包括一些关键字的着色,以及每行代码的缩进等。今天我们要来分享一些高性能的JavaScript代码高亮插件,这些JavaScript代码高亮插件将非常有效地帮你实现在网页上的代码编辑和展示。1、SyntaxHighlighter – 最优秀的JavaScript代

2014-10-10 09:33:38 1062

转载 JAVA中运用数组的四种排序方法

JAVA中在运用数组进行排序功能时,一般有四种方法:快速排序法、冒泡法、选择排序法、插入排序法。快速排序法主要是运用了Arrays中的一个方法Arrays.sort()实现。冒泡法是运用遍历数组进行比较,通过不断的比较将最小值或者最大值一个一个的遍历出来。选择排序法是将数组的第一个数据作为最大或者最小的值,然后通过比较循环,输出有序的数组。插入排序是选择一个数组中的数据,通过不断的

2014-09-21 11:06:09 553

转载 java基本类型与包装类型

基本数据类型:byte,int,       short, long, boolean,char,       float,double等包装类型     : Byte,Integer,Short,Long,Boolean,Character,Float,Double等基本类型(primitive type)不用new来创建变量,而是创建一个并非是“引用”的“自动”变量。这个变量拥有它

2014-09-21 09:47:57 501

转载 JAVA中this用法小结

Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final 使用总结”一文中给出了明确解释。并且this只和特定的对象关联,而不和类关联,同一个类的不同对象有不同的thi

2014-09-20 16:03:47 492

转载 java基础:八种基本数据类型占用字节空间总结

Java 中八种基本数据类型占用字节空间总结基本数据类型  所占用空间大小byte b; 1字节short s; 2字节int i; 4字节long l; 8字节char c; 2字节(C语言中是1字节)float f; 4字节double d; 8字节boolean bool; false/true基本数据类型注意事

2014-09-14 14:38:43 3201

转载 Java生成验证码

为了防止用户恶意,或者使用软件外挂提交一些内容,就得用验证码来阻止,虽然这个会影响用户体验,但为了避免一些问题很多网站都使用了验证码;今天下午参考文档弄了一个验证码,这里分享一下;这是一个web工程,首先是页面,这里只是一个显示验证码页面index.jsp,使用默认生成的就可以了,表单没有做提交,如下:

2014-09-09 23:08:37 523

转载 ArrayUtils学习笔记

ArrayUtils 拥有以下方法:toString将一个数组转换成String,用于打印数组isEquals判断两个数组是否相等,采用EqualsBuilder进行判断toMap将一个数组转换成Map,如果数组里是Entry则其Key与Value就是新Map的Key和Value,如果是Object[]则Object[0]为KeyObject[1]为Valueclone

2014-09-09 11:01:17 563

转载 Java数组操作的10大方法

下面是精心整理的Java数组操作的10大方法,大部分代码都来自Stack Overflow。0、定义一个Java数组String[] aArray = new String[5];String[] bArray = {"a","b","c", "d", "e"};String[] cArray = new String[]{"a","b","c","d","e"};第一种是定义了一

2014-09-09 10:41:16 428

转载 一个非常标准的Java连接Oracle数据库的示例代码

/** * 一个非常标准的连接Oracle数据库的示例代码 */public void testOracle(){    Connection con = null;// 创建一个数据库连接    PreparedStatement pre = null;// 创建预编译语句对象,一般都是用这个而不用Statement    ResultSet result = nul

2014-09-07 17:03:22 1195

转载 注册jdbc驱动程序的三种方式

1、比较常用try{       Class.forName("com.mysql.jdbc.Driver");//加载数据库驱动       String url="jdbc:mysql://localhost:3306/databasename";//数据库连接子协议       Connection conn=DriverManager.getConnection(url

2014-09-07 11:27:46 1333

转载 spring ioc原理(看完后大家可以自己写一个spring)

控制反转/依赖注入 最近,买了本Spring入门书:spring In Action 。大致浏览了下感觉还不错。就是入门了点。Manning的书还是不错的,我虽然不像哪些只看Manning书的人那样专注于Manning,但怀着崇敬的心情和激情通览了一遍。又一次接受了IOC 、DI、AOP等Spring核心概念。 先就IOC和DI谈一点我的看法。IOC(DI):其实这个Spring架

2014-08-30 21:20:26 470

转载 myeclipse 关于js报红叉有关问题解决方案 转载

myeclipse 关于js报红叉问题解决方案 转载整理一下,希望帮到 遇到此问题的哥们、姐们。方法一:myeclipse9 很特殊 和 myeclipse10 不一样,所以myeclipse9 不能使用该方法。

2014-08-24 18:27:49 962

转载 jbpm4.4学习笔记(3)

[html] view plaincopyspan style="font-family: Arial, Helvetica, sans-serif;">经过上一节的学习,我们已经将真整个请假流程的部署,发起以及执行分配都集成到web应用中,这里我们要做的新工作是为我们之前发布的请假流程实现流程图的跟踪。span>  1、流程定义图片生成

2014-08-09 20:53:37 592

转载 jbpm4.4学习笔记(2)

在上一篇文章中我们已经基本上实现了一个请假流程定义的发布和删除操作,并且我们已经将jbpm4的流程定义集成到了web服务中。下面我们将要做如下几件事:1)在web应用中实现请假流程的发起;2)针对不同用户的登录,我们显示不同的代办任务以实现用户完成自己的task。(再次声明:这只是我的个人学习笔记,主要是通过看了family168网--临远的视频教程,感谢原作。)具

2014-08-09 20:52:02 643

转载 jbpm4.4学习笔记(1)

在学习了jbpm流程的基本流程定义部署,流程实例发起,管理等基本操作后,我们以一个请假流程为例来进一步学习jbpm。我们首先设计一个流程定义,然后将所设计的流程定义集成到web工程中,然后实现请假流程定义的发布,查看和删除操作。闲话少叙,具体的操作如下:1、新建web工程在eclipse中file->new->other然后选择Dynamic web project

2014-08-09 20:46:56 896

转载 对Java配置文件Properties的读取、写入与更新操作

对Java配置文件Properties的读取、写入与更新操作注:当前项目路径是String filepath=System.getProperty("user.dir");对下面的程序很有用.../*** 实现对Java配置文件Properties的读取、写入与更新操作*/package test;import java.io.BufferedInput

2014-08-03 21:11:35 674

转载 [Java]读取文件方法大全

public class ReadFromFile {    /**     * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。     */    public static void readFileByBytes(String fileName) {        File file = new File(fileName);        In

2014-08-03 13:17:16 438

转载 Java:String和Date、Timestamp之间的转换

1.1 String -> Date String dateStr = "2010/05/04 12:34:23";           Date date = new Date();           //注意format的格式要与日期String的格式相匹配           DateFormat sdf = new SimpleDateForm

2014-08-01 19:04:33 567

转载 java向MySQL插入当前时间

java向MySQL插入当前时间第一种:Date time= new java.sql.Date(new java.util.Date().getTime());第二种:java 用PreparedStatement来setDate,用问号的形式给日期问号赋值pstmt.setTimestamp(8, new Timestamp(System.currentTimeMill

2014-07-29 18:56:59 620

转载 获取访问者ip的方法

/** 2 * 获取访问者IP 3 * 4 * 在一般情况下使用Request.getRemoteAddr()即可,但是经过nginx等反向代理软件后,这个方法会失效。 5 * 6 * 本方法先从Header中获取X-Real-IP,如果不存在再从X-Forwarded-For获得第一个IP(用,分割), 7 * 如果还不

2014-07-29 18:07:56 581

转载 JAVA中Action层, Service层 ,modle层 和 Dao层的功能区分

首先这是现在最基本的分层方式,结合了SSH架构。modle层就是对应的数据库表的实体类。Dao层是使用了Hibernate连接数据库、操作数据库(增删改查)。Service层:引用对应的Dao数据库操作,在这里可以编写自己需要的代码(比如简单的判断)。Action层:引用对应的Service层,在这里结合Struts的配置文件,跳转到指定的页面,当然也能接受页面传递的请求数据,也可以做些计算处理。

2014-07-27 13:27:37 587

转载 Navicat 2003-can't connect to MYSQL server on 'localhost'(10061) .

这是篇解决问题的文章,就得按照解决问题的方式来进行。        发现问题:问题的出现是这样的-----我打开Navicat,点击某个主机名/IP为localhost的连接,然后报错如下。分析问题:这句话的意思是“不能够连接到主机(名称为localhost)上的MYSQL服务”。这样问题就明了了。既然连接不到,原因就可能是:1----主机localhost上不存在MYSQL服务;2-

2014-07-21 10:18:02 2249

转载 js实现动态获取系统时间,显示到页面上

获取系统时间//获取系统时间。var dateTime=new Date();var hh=dateTime.getHours();var mm=dateTime.getMinutes();var ss=dateTime.getSeconds();

2014-07-04 22:44:05 909

转载 Js获取当前日期时间及其它操作

Js获取当前日期时间及其它操作var myDate = new Date();myDate.getYear();        //获取当前年份(2位)myDate.getFullYear();    //获取完整的年份(4位,1970-????)myDate.getMonth();       //获取当前月份(0-11,0代表1月)myDate.getDate();  

2014-07-04 22:01:41 550

转载 Enctype 属性

用Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。下边是说明: application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式。 multipart/form-data: 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分。 text/plain: 窗体数据以纯文本形式进行编码,其中不含任何控件或格式

2014-07-03 21:52:31 1136

原创 Form表单提交方法method

method="get",表单在提交时,填写在表单中的数据会和action="url"中的url编码在一起。method="post",表单在提交时,填写在表单中的数据将在底层发送到action="url"中的url去。两者的区别在于,method="get"时,数据传输是可见的;method="post"时,数据传输是不可见的。notes的代理一般用的post方法,在do

2014-07-03 21:41:23 5707

Myeclipse优化及部分用法

Myeclipse开发工具解决一些卡的现象,及快捷键的使用

2014-12-03

hibernate整理文档

hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,适合初学者。

2014-11-30

Dbvisualizer

DbVisualizer是一个完全基于JDBC的跨平台数据库管理工具,内置SQL语句编辑器(支持语法高亮),凡是具有JDBC数据库接口的数据库都可以管理,已经在Oracle, Sybase, DB2, Informix, MySQL, InstantDB, Cloudcape, HyperSonic ,Mimer SQL上通过测试。[

2014-11-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除