自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 资源 (10)
  • 收藏
  • 关注

原创 Class类文件结构

class文件一组以8位字节为基础单位的二进制流,每一个字节用2个十六进制表示。在解读这些十六进制数据时,JVM文档定义了一套自己的数据类型来表示class文件数据:使用u1, u2, u4和u8分别来代表1个字节,2个字节、4个字节和8个字节。下图使用的是010Editor打开的一个class文件:如图所示,u2 minor_version中的u2表示占用2个字节,而上面会显示占用连续的4个...

2019-07-11 11:46:27 464

转载 JVM 虚拟机字节码指令表

字节码助记符指令含义0x00nopNone0x01aconst_null将null推送至栈顶0x02iconst_m1将int型-1推送至栈顶0x03iconst_0将int型0推送至栈顶0x04iconst_1将int型1推送至栈顶0x05iconst_2将int型2推送至栈顶0x06iconst_3将int型...

2019-07-11 20:49:05 265

原创 Java的八种基本类型和String

Java的数据类型分为基本数据类型和引用数据类型。使用关键字new来创建对象,创建的对象都存放在内存的堆中。而对于使用new来创建占用空间小的或者简单的变量来说,会显得比较啰嗦,所以就出现了Primitive type。他们的值存放在内存的堆栈中。Java为每种基本数据类型定义了存储空间大小,这种大小是固定的,不会随机器架构的不同而改变。Primitive typeSizeScop...

2019-06-07 09:25:04 403

原创 Java SE 知识点汇总 持续更新中...

八种基本数据类型和String使用equals与==的区别常用集合框架及原理Hashcode的作用HashMap中Hashcode的作用为什么重载Hashcode方法为什么HashMap是线程不安全的多并发情况下HashMap是否还会产生死循环如何线程安全的使用HashMapHashMap和HashTable区别ConcurrentHashMap能完全替代HashTable...

2019-06-07 08:50:30 186

转载 nginx中配置跨域支持功能

在nginx.conf中配置http {  ......  add_header Access-Control-Allow-Origin *;  add_header Access-Control-Allow-Headers X-Requested-With;  add_header Access-Control-Allow-Methods GET,POST,OPTIONS;

2016-04-01 16:26:44 639

原创 mysql 5.7 配置安装

1、进入MySQL的下载页面,选择Community选项,然后选择Download MySQL Community Server 版本;

2016-03-22 13:56:52 365

原创 Ubuntu改装成Windows系统

工具:U盘现有系统:Ubuntu、Windows镜像难点:Ubuntu 系统的文件格式是EXT、Windows系统只能安装在NTFS格式的硬盘上,所以在安装的时候,需要先修改文件系统的格式过程:1、下载Windows镜像文件——>MSDN;2、U盘制作工具,如:大白菜、UltraISO等;3、U盘启动工具制作好以后,重启电脑进入BIOS模式(一般开机时按住DEL键)

2016-03-03 17:00:17 8572

原创 Mybatis insert or update return primary key

1、mybatis插入或修改实体后,返回受影响的记录个数(注:所用数据库为mysql)。mybatis 实体的mapper.xml文件:Dao接口:int insertSelective(MemberEntity record);DaoTest类:int num = memberEntityMapper.insert(member);num返回的则为插入数据库后影响的记

2015-11-18 10:19:05 5369

原创 Spring PropertyPlaceholderConfigurer读取本地路径文件

方法1:   file:${user.dir}/config/init.properties   file:${user.dir}/config/init2.properties 方法2: classpath:jdbc.properties package com.w

2015-11-10 16:55:19 3965

转载 获取Spring容器中Bean实例的工具类(Java泛型方法实现)

import org.springframework.beans.BeansException;import org.springframework.beans.factory.BeanFactory;import org.springframework.beans.factory.BeanFactoryAware;import org.springframework.stereotype.

2015-09-28 15:27:41 2426

原创 Java ClassLoader 机制

ClassLoader 类加载器,用来加载Java类到JVM中。Java程序(class文件)并不是本地的可执行程序。当运行Java程序时,首先运行JVM(Java虚拟机),然后再把Java class加载到JVM中运行,负责加载Java class的这部分就叫做ClassLoader。JVM的ClassLoader分三层,分别为Bootstrap ClassLoader,Extension

2015-09-15 16:14:10 813

转载 java 中关于System property 之 file.encoding

通过代码String encoding = System.getProperty("file.encoding"); 可以获得file.encoding的值问题1:file.encoding的值是什么呢?  这个一开始我认为是操作系统的编码但我错了,它的值为保存每个程序的main入口的那个java文件的保存编码(点击文件-->属性-->text file encoding(

2015-09-08 18:19:31 503

原创 在web.xml中的welcome-file指定动态地址

1、在welcome-file中写入动态请求URL,并且按照这个Url在WebRoot下面建对应的文件。因为Tomcat服务器在启动的时候,首先会从项目文件中按照这个Url查找文件,没有则报404错误,所以要在WebRoot下面建对应的文件。2、在welcome-file中写入动态请求Url,然后在spring的配置文件中加入

2015-09-06 18:19:56 2098

转载 Linux下which、whereis、locate、find 命令的区别

转自http://312788172.iteye.com/blog/730280我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索。这些是从网上找到的资料,因为有时很长时间不会用到,当要用的时候经常弄混了,所以放到这里方便使用。 which       查看可执行文件的位置 whereis    查看文件的位置 locate       配 合

2015-09-02 14:51:44 339

原创 Linux查看文件列表命令

ls命令:是List(列表)的英文缩写。1、命令格式ls   [选项]   [目录名]2、命令功能列出目标目录中所有的子目录和文件。选项没写的话,默认只显示不隐藏的目录或文件名;目录名没写的话,默认为当前目录。3、常用参数在提示符下输入ls --help,会显示所有参数信息。ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。

2015-09-02 11:14:25 3106

原创 运行jar文件

public class App { private static final Logger LOG = LoggerFactory.getLogger(App.class); public static void main(final String[] args) { LOG.info("run order server app..."); if (null == args ||

2015-08-27 15:21:59 328

原创 jQuery Validate 表单验证

js表单验证,当文本框失去焦点的时候,会对文本框进行验证,当提交表单的时候,如果所有表单内容添写合法,则提交表单,否则提示输入错误。效果图如下:首先需要导入js类库:创建表单: 手机号: * 短信验证码: * 昵称: * 密码: * 确认密码: *

2015-08-26 15:51:42 376

原创 Java多线程

在java中要想实现多线程,有两种手段,一种是继承Thread类,另外一种是实现Runable接口。1、继承Thread类Demo:public class PrimeThread extends Thread { public static void main(String[] args) { DemoThread demo = new DemoThread(); demo.

2015-08-22 09:49:55 381

原创 postgresql 数据库备份

import java.text.SimpleDateFormat;import java.util.Date;public class Test { public static void main(String[] args) { Date d = new Date(); // 备份文件名称 SimpleDateFormat sdf = new SimpleDateFormat

2015-08-22 09:21:05 429 1

转载 spring多数据源配置

项目中我们经常会遇到多数据源的问题,尤其是数据同步或定时任务等项目更是如此。多数据源让人最头痛的,不是配置多个数据源,而是如何能灵活动态的切换数据源。例如在一个spring和hibernate的框架的项目中,我们在spring配置中往往是配置一个dataSource来连接数据库,然后绑定给sessionFactory,在dao层代码中再指定sessionFactory来进行数据库操作。

2015-08-22 09:18:32 363

转载 从request中获取上一个请求的url

在HTTP的request对象中,可以取到HTTP头HEADER,其中有一个是"Referer",通过它,我们可以知道上上个请求的URL,这在某些场合中相当有用.如在一个列表页中,通常会有一个删除链接,删除列表中的某项数据,如果希望删除成功后再返回到该列表页,可以如下做法:String retUrl = request.getHeader("Referer"); if(

2015-08-21 11:35:07 1283

转载 Linux rpm 命令参数使用详解[介绍和应用]

原地址 :http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/08/2203153.htmlRPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”。一、RPM包管理的用途;1、可以安装、删除、升级和管理软件;当然也支持在线安装和升级软件;

2015-08-17 18:47:44 413

转载 quartz源码分析(四)

Quartz 核心部分是quartz的scheduler运行1、首先看下quartz的一个实例的运行流程图:             Scheduler的基本执行过程如上图所示,但是具体的实现确各有个的不同,如第一章所讲的也是一种实现,当然只是最简单的实现,下面就结合quartz框架提供的一个实际的例子,讲解scheduler的标准stdscheduler的执行过程。先看看本部分涉

2015-08-14 19:16:20 1349

转载 quartz源码简析(三)

Quartz Trigger 部分Trigger用来记录job任务的运行时间,运行次数等信息。Trigger的基本类图如下:1、trigger接口主要提供trigger必备的一些参数信息,如triggerkey等,在trigger接口中只提供了jobkey,key等信息的get方法,并没有set方法,于是trigger接口派生一个MutableTrigger接口用于提供set上

2015-08-14 19:12:55 575

转载 Quartz源码分析(二)

原文地址:http://smurfs.iteye.com/blog/1157692Quartz框架执行的任务需要写在一个实现Job接口的类中,在实现类中的execute(JobExecutionContext context)中执行相关的操作,通过实现Job接口来使你的Java 组件可以很简单的被scheduler执行,下面是job接口:/** * *

2015-08-14 19:07:45 1189

转载 quartz源码解析(一)

任何个人、任何企业、任何行业都会有作业调度的需求。举几个简单的例子:1、每个月都会发工资,每个月都要报销等;2、每个人每天都要吃饭和睡觉;3、每个公司都有会计帐期,都需要向公司领导汇报月报、季报、年报等。4、银行和金融行业每天都需要日切等等。 对于个人,对作业调度的感知不是非常明确,但对于一个企业,一个好的作业调度可以为企业节省很多时间和金钱。俗话说,时间就是金钱,过高的资

2015-08-14 17:11:10 683

转载 spring InitializingBean接口

最近工作需要得到sping中的每个事物需要执行的sql,称机会简单研究了一下spring的事务,项目中管理事务比较简单,用TransactionTemplate,就直接以TransactionTemplate为入口开始学习。TransactionTemplate的源码如下:public class TransactionTemplate extends DefaultTransaction

2015-08-14 10:43:28 254

原创 Quartz体系结构

Quartz的核心主要包括三部分:任务(Job)、触发器(Trigger)和调度器(Scheduler),其中Scheduler是整个系统框架的心脏和灵魂。1、任务Jobjob是一个接口,只有一个方法void execute(JobExecutionContext context),开发者实现该接口定义运行任务。   JobExecutionContext类提供了调度上下文的各种信息,

2015-08-13 17:34:12 1702

翻译 Quartz任务调度

1、What's Quartz SchedulerQuartz任务调试是一个具有丰富特色、并且开源的一个调试库,它可以集成在任何Java平台的虚拟机中,包括最小的独立的Java程序和最大的企业级应用。Quartz可以被用来创建一个简单的或者是十个、百个甚至成万个任务组成的复杂调度程序。Quartz包含了许多企业级应用特色,如:JTA事务和聚集。1.1 What Can Quartz Do

2015-08-12 14:15:55 486

原创 android反编译

使用apktool工具对.apk文件进行解压,所以也可以使用压缩工具解压,但是,使用压缩工具加压出来的文件会出现乱码。apktool的官方网址是:http://ibotpeaches.github.io/Apktool/

2015-07-27 18:16:45 304

转载 HTTP Header 详解

HTTP(HyperTextTransferProtocol)即超文本传输协议,目前网页传输的的通用协议。HTTP协议采用了请求/响应模型,浏览器或其他客户端发出请求,服务器给与响应。就整个网络资源传输而言,包括message-header和message-body两部分。首先传递message- header,即http header消息 。http header 消息通常被分为4个部分:g

2015-07-14 15:12:48 400

原创 《Thinking In Java(3rd)》--一切皆对象

用引用(reference)操纵对象在java中一切都被视为对象,因此可采用单一固定的语法。尽管一切都“看做”对象,但操作的标识符实际上是对象的一个“引用(reference)”。你可以将这一情形想象成用遥控器(引用)来操作电视机(对象)。你只要握住这个遥控器,就能保持与电视机的连接。当有人想改变频道或减小音量时,你实际操控的是遥控器(引用),再由遥控器来调控电视机(对象)。如果你想在房间里四

2015-07-13 15:12:57 349

转载 JAX-RS 2.0 REST 客户端

JAX-RS 2.0对客户端API进行了标准化。客户端API通过HTTP请求Web资源,同样符合统一接口和REST架构风格。与Apache HTTP Client和HttpURLConnection相比,客户端API具备对REST感知的高层API,可以和Providers集成,返回值直接对应高层的业务类实例。1. 客户端接口REST客户端主要包括三个接口:javax.ws.rs.c

2015-07-10 13:43:57 2043

原创 Jersey客户端代码

首先创建一个maven工程在pom.xml中添加依赖Jar包: javax.ws.rs javax.ws.rs-api 2.0.1 org.glassfish.jersey.core jersey-client 2.19 org.glassfish.jersey.media jersey-media-json-jackson 2.19实体类如下:im

2015-07-10 09:59:13 751

原创 JAX-RS服务端接收中文乱码

总是在追求最新、最牛的技术然而却忘本了,在此记录一下:还记得在学servlet的时候,处理中文乱码时:如果是GET提交则用byte[] nameByte = str.getBytes("ISO-8859-1"); str = new String(nameByte, "UTF-8");解决,如果是Post提交了则更容易,用request.setCharacterEncoding("UTF-8"

2015-07-09 15:27:22 3094

转载 JSR-303规范,Bean Validation(spring mvc中如何校验)

序:利用bean-validator在spring mvc完成表单的校验极为方便,相比于struts2的validate用法方便太多了。下面这篇文章个人觉得对JSR303从应用层面做了一个很详细的介绍,而且也附属了在spring mvc中使用的例子。感谢作者的幸苦劳动,这里作为自己学习与记录。正文:一:JSR 303是JAVA EE 6中的一项子规范,叫做Bea

2015-07-07 13:59:49 475

原创 @XmlElement与@XmlAttribute区别

@XmlElement将java对象的属性映射为xml的节点,在使用@XmlElement时,可通过name属性改变java对象属性在xml中显示的名称。代码如下:package com.wanhang.ydsj.venue.rest.entity;import javax.xml.bind.annotation.XmlAttribute;import javax.xml.

2015-07-06 15:38:43 23265 4

原创 JAX-RS介绍

Java API for RESTful Services (JAX-RS) 官方网址:https://jax-rs-spec.java.net/JAX-RS旨在定义一个统一的规范,使得 Java 程序员可以使用一套固定的接口来开发 REST 应用,避免了依赖于第三方框架。其著名的开源实现有:Oracle的Jersey,RedHat的RestEasy,Apache的CXF和Wi

2015-07-06 14:56:21 485

原创 收藏的一些网址

个人网站(RPC讲解):http://mindwind.me/

2015-07-03 21:42:54 524

转载 Java Jersey2使用总结

前言在短信平台一期工作中,为便于移动平台的开发,使用了Java Jersey框架开发RESTFul风格的Web Service接口。在使用的过程中发现了一些问题并积累了一些经验。因此,做下总结备忘,同时也希望对有需要的同仁有好的借鉴和帮助。简介Jersey是JAX-RS(JSR311)开源参考实现用于构建RESTful Web service,它包含三个部分:核

2015-07-01 12:27:01 1094

spring-framework-4.0.0.RELEASE-docs.zip

spring-framework-4.0.0.RELEASE-docs.zip

2014-03-21

spring-framework-3.2.0.RELEASE-docs.zip

spring-framework-3.2.0.RELEASE-docs.zip

2014-03-21

spring-framework-3.0.6.RELEASE-with-docs.zip

spring-framework-3.0.6.RELEASE-with-docs.zip

2014-03-21

Struts2+Ajax+JQuery实现的例子

使用Struts2 + Ajax + JQuery 技术做的一个例子,代码中的注释特别详细

2013-07-20

cas做的一个Demo

Tomcat6.0.29 JDK6 CAS Server版本:cas-server-3.4.10 CAS Client版本:cas-client-3.2.1

2013-05-18

svn最新版服务器

最新版Setup-Subversion-1.7.4.msi服务器安装软件

2013-04-25

SVN最新版本

eclipse中安装svn的最新插件,site-1.8.20.zip 我在eclipse4.2中测试通过了

2013-04-25

cas源码下载

org.springframework.transaction-3.0.0.M4.jar org.springframework.jdbc-3.0.0.M4.jar

2013-04-14

超市管理系统需求分析与设计

超市管理系统需求分析与设计包括详细的数据库设计

2012-05-17

空空如也

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

TA关注的人

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