- 博客(43)
- 收藏
- 关注
转载 ServletContext作用功能详解
ServletContext,是一个全局的储存信息的空间,服务器开始,其就存在,服务器关闭,其才释放。request,一个用户可有多个;session,一个用户一个;而servletContext,所有用户共用一个。所以,为了节省空间,提高效率,ServletContext中,要放必须的、重要...
2017-11-03 22:52:00
127
转载 深入理解Java:注解(Annotation)自定义注解入门
深入理解Java:注解(Annotation)自定义注解入门 要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。 元注解: 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的...
2017-07-05 15:52:00
165
转载 注释驱动的 Spring cache 缓存介绍
概述 Spring 3.1 引入了激动人心的基于注释(annotation)的缓存(cache)技术,它本质上不是一个具体的缓存实现方案(例如 EHCache 或者 OSCache),而是一个对缓存使用的抽象,通过在既有代码中添加少量它定义的各种 annotation,即能够达到缓存方法的...
2017-07-05 10:15:00
141
转载 eclipse打包指定端口命令
-Dmaven.tomcat.port=8081 tomcat:run 转载于:https://my.oschina.net/treeHeartPig/blog/1014837
2017-06-24 11:32:00
147
转载 eclipse打jar直接运行main方法
在pom文件的<build></build>标签中加入以下插件内容: <build> <plugins> plugin> <groupId>org.apa...
2017-06-21 16:32:00
971
转载 debug断点模式进不去解决方法
最近eclipse在代码中设置了断点后一直进不去类的断点,报“edit source Lookup path”,点击按钮之后,手动添加后的类文件依旧进不去;同时 在项目右击build path 添加资源路径,依旧不行。 后来这样处理解决: 在项目服务启动设置那里的source中配置资源文件...
2017-06-20 13:53:00
1002
转载 类加载机制理解
当一个java文件需要执行的时候,编译器会先将其编译为字节码文件,然后由类加载器根据双亲委任等机制,执行这个字节码文件,也就是.class; 执行.class文件的步骤: 首先编辑器会校验这个class文件,目的是防止编译为class文件之后,用户自己打开对文件的算法和规则修改,所以第一步...
2017-06-17 11:05:00
76
转载 eclipse数据库表生成实体
一.这次我用的是MySQL和web项目写个demo 1.前期工作:eclipse是没有hibernate插件的,所以先安装个插件,因为我的eclipse在线安装不成功,所以这次案例是离线安装,但也很简单。 http://pan.baidu.com/share/link?shareid=18...
2017-06-15 23:42:00
78
转载 Eclipse中创建Maven多模块工程-步骤
如果,你需要创建多个项目,项目之间即独立又有关系,那么创建一个Maven多模块项目是个非常好的选择,也非常cool!怎么在Eclipse里面创建多模块工程,以及需要注意哪些地方,我在这里做个简单的介绍。 一、准备 若想在Eclipse里面做这些的话,那么在做这一切前,请确认你是否已经在e...
2017-06-15 21:46:00
74
转载 mysql-5.6.24-winx64安装
1.首先下载MySQL文件包,下载地址dev.mysql.com/downloads/mysql(需要注册) 2.将下载到的mysql-5.6.24-x64.zip进行解压。 3.将解压得到的文件夹复制到相应的地方,例如D://program file/ 4.进入文件夹内复制my-def...
2017-06-15 21:44:00
125
转载 Spring AOP 之动态代理
静态代理 白话理解:父亲拿儿子照片给儿子找对象 关键特点: 持有被代理类的引用 代理类是一开始就加载到内存中了 动态代理 为什么叫动态代理,动态表现在哪些方面? ---- 运行的时候加载到jvm中 动态代理的声明,动态代理的声明才是我们写业务代码...
2017-06-14 23:46:00
61
转载 Maven之自定义archetype生成项目骨架(一)
摘要:使用过Maven的人都知道maven中有许多功能都是通过插件来提供的,今天我们来说一下其中的一个插件:maven-archetype-plugin ,通过该插件可以自定义符合我们自己需求的archetype。 一:什么是Archetype 总之,原型是一个Maven项目模板工...
2017-06-14 10:01:00
112
转载 Spring AOP理解
AOP AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发...
2017-06-14 09:33:00
78
转载 系统性能优化
很早以前,做管理系统,对性能体会并不是特别明显。因为一些用户非常聪明,会通过调整自己的使用方式来适应系统的处理能力。现在想起来,有环境的原因也有能力的原因,没有做好性能的事情,觉得有些好笑也有些遗憾。 现在做的程序,对响应速度、处理能力都有一定的要求,而且这些指标直接和效益挂钩。这个时候...
2017-06-14 09:21:00
159
转载 Spring事务
什么是事务? 事务就是一系统操作组成的工作单元,该工作单元内的操作是不可分割的,就是说要么都执行要么都失败。 事务特性: ACID:原子性(要提交的话全部提交)、一致性(A转账给B100块,A账户减少100,那么B必须增加100块)、隔离性(发生于并发事务中,一个线程的事务内操作对...
2017-06-13 22:06:00
64
转载 HashMap为什么不是安全的
HashMap的底层其实是Entry数组,Entry是包含key和value值的一个封装对象; 说Hashmap是线程不安全的,是因为其底层是entry数组,当两个元素的hash值相同产生冲突时,就采用链表的方式来解决,在对应的数组的位置就存放链表的头结点,对链表而言,新增加的结点就会从头结...
2017-05-16 20:45:00
125
转载 Zookeeper理解
Zookeeper是Hadoop和Hbase的重要组件,是分布式的,具体的说是分布式应用协调服务,协调服务即在分布式环境中解决不同进程间的同步控制,让其有序的去访问某种临界资源,以杜绝脏数据的发生。 分布式协调技术做的比较好的有Google的chubby和Appache的Zookeeper,...
2017-05-13 19:39:00
85
转载 cookie 和session 的区别详解
cookie 和session 的区别详解 这些都是基础知识,不过有必要做深入了解。先简单介绍一下。 二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择, 都纪录下来。当下次你再光临同一个网站,WEB...
2017-05-11 15:37:00
63
转载 eclipse.ini
-startup plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1...
2017-03-31 11:34:00
78
转载 手动maven打包命令
进入dpap的maven目录,找到mvn命令 F:\code\dpap_v2.0.1 -testWork\dpap\apache-maven-3.0.4\bin 执行下面命令 mvn install:install-file -Dfile=D:\269871\bse-service-inte...
2017-03-28 10:27:00
316
转载 spring容器配置及启动步骤
一般在web项目中启动Spring容器,只需要在web.xml中新增如下两个配置即可,具体的配置示例如下所示: 1. 首先,在web.xml中配置spring的配置文件的位置 <context-param> <param-name>contextConf...
2017-03-22 11:21:00
65
转载 jar包中class文件加载中文乱码解决
1,问题来源是在eclipse中直接查看springside的class(由eclipse自动反编译)里面注释的乱码问题: Preferences-General-Workspace-Text file encoding 设置为uft-8 最后重启一下eclipse通常就ok了。 ...
2017-03-22 10:07:00
563
转载 JNDI数据源配置
jndi全称:java命名和目录接口(java Naming and Directory Interface),是一个应用程序设计的API,为开发人员提供了查找和访问各种命名和目录服务的通用、统一的接口。可以简单理解为是一种将对象和名字绑定的技术。 首先,在war包的*/META-INF/c...
2017-03-22 10:04:00
109
转载 项目配置文件(xml、properties)路径与classpath的关系
项目配置文件(xml、properties)路径与classpath的关系 (2013-11-05 16:43:03) 用maven组织一个项目,中间碰到一个问题,搞了一下午得以解决。记载一下! Dynamic Web Project项目: (不整洁情况)我们一般会将配置的appl...
2017-03-17 18:43:00
215
转载 JVM性能调优
1.数据类型 java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:它代表的值就是数值本身,而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。 基本类型包括:byte...
2017-03-14 14:22:00
78
转载 spring配置文件的各个头标签意义
<?xmlversion="1.0"encoding="UTF-8"?> <beansxmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3....
2017-03-13 11:17:00
120
转载 applicationContext.xml模板
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframew...
2017-03-03 10:53:00
182
转载 面试总结 —— 高级JAVA工程师
近期考虑换工作的问题,于是投简历面试,面试5家公司的高级Java工程师,有4家给了我offer,想着总结一下面试经验,方便最近正在寻求机会的你们 一、无笔试题 不知道是不是职位原因还是没遇到,面试时,都不需要做笔试题,而是填张个人信息表格,或者直接面试 二、三大框架方面问题 1、S...
2017-03-02 16:51:00
53
转载 关于TbSchedule任务调度管理框架的整合部署
一、前言 任务调度管理作为基础架构通常会出现于我们的业务系统中,目的是让各种任务能够按计划有序执行。比如定时给用户发送邮件、将数据表中的数据同步到另一个数据表都是一个任务,这些相对耗时的操作通过任务调度系统来异步并行执行,既能提高任务的执行效率又能保障任务执行的可靠性。 实现的方式也是多种...
2017-02-20 09:34:00
189
转载 tbschedule
说明: tbschedule项目其实可以分为两部分: 1)schedule管理控制台。负责控制、监控任务执行状态2)实际执行job的客户端程序。在实际使用时,首先要启动zookeeper, 然后部署tbschedule web界面的管理控制台,最后启动实际执行job的客户机器。这里zooke...
2017-02-20 09:03:00
103
转载 分布式和集群
在理解分布式和集群这两个概念之前,可以用以下例子来通俗的解释: 一个饭店,刚开始有一个厨子,这个厨子负责洗菜、切菜和炒菜。后来随着饭店越来越红火,一个厨子忙不过来了,就请了一个配菜工负责洗菜和切菜,而厨子只负责炒菜,那么现在这个厨子和配菜工之间的关系就可以理解为分布式;如果请来的不是一个配菜...
2017-02-10 15:10:00
52
转载 JAVA分布式技术
分布式是一种思想,范围很广,我得先知道它的诞生: 以前是一个数据库 一个JSP就可以做一个应用了,后来随着业务复杂,我们开始分层,比如MVC之类的,再后来我们的数据越来越多了,比如有上亿的数据,这个时候我们一个数据库查询太慢了,就开始分库,这也算是分布式的一种。 还有比如我...
2016-12-29 17:08:00
133
转载 Class.getResource和ClassLoader.getResource的区别分析
在Java中获取资源的时候,经常用到Class.getResource和ClassLoader.getResource,本文给大家说一下这两者方法在获取资源文件的路径差异。 Class.getResource(String path) path不以'/'开头时,默认是从此类所在的包下取资源;p...
2016-12-26 17:03:00
59
转载 Win7装不上Office2010 提示MSXML 6.10.1129.0
一、 安装office2010 (64与32都试过安装) 均显示需安装 MSXML 6.10.1129.0 从微软下载安装后 还是提示需安装 MSXML 6.10.1129.0 也运行:regsvr32 /u msxml6.dll 再运行:regsvr32 msxml6.dll 二、...
2016-12-22 13:51:00
87
转载 private protected public 三者的区别
一个class中,成员方法或变量如果用public 修饰,那么这个成员对所有的类都是可用的;通俗理解:public修饰的成员可以理解为一个人的名字,其他人(其他class)都有权限使用,拿来喊或在纸上写 一个成员如果用protected修饰...
2016-12-17 17:27:00
152
转载 远程推送到github可能遇到的问题
一:执行命令:git remote add origin git@github.com:myGithub/myRepository.git 可能遇到: fatal: remote origin already exists(提示这个仓库已经存在) 解决方法:如果是这...
2016-12-17 17:00:00
79
转载 JDK与Tomcat7配置
一、JDK1.7安装 1、下载jdk,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u1-download-513651.html 2、添加系统环境变量,我的电脑->属性->高级->环境...
2016-12-17 10:52:00
78
转载 github与git之间建立连接
git是一款强大的分布式版本控制系统,到底是什么意思呢?其实我也不知道,以后知道了再补上吧。下面咱们来讲一下github怎么与你电脑上的git建立起连接关系 一、你要有一个github账号。 网址:https://github.com 自己建一个仓库(repository),仓库名记着 ...
2016-12-15 17:44:00
118
转载 static详解
static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。 只要这个类被加载,Jav...
2016-12-14 15:16:00
1613
转载 Logger4j详解
一、介绍 Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地...
2016-12-14 08:52:00
127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人