Java
阳君
路漫漫其修远兮,吾将上下而求索!
展开
-
备份与恢复
当你正在做一份很重要的数据汇总时,却突然断电或者电脑出现异常,使得原先辛辛苦苦做的东西一下子灰飞烟灭了,你会作何感受呢?是后悔还是气恼?后悔没有备份数据,想恢复数据又不行。当然,在这之前,我们就要做好双重的准备,以防万一,过一段时间就为数据做一个备份是不可或缺的! 在我们的生活中充满了这样的工具,往大了说有各大云盘,如:百度云盘、360云盘和苹果的iCloud等;往小了说在各种应原创 2015-09-24 21:32:20 · 480 阅读 · 0 评论 -
Java 各种工程对象的区分
Java 根据解耦,会设计各种各样的对象和包。PO(持久对象): 在Object/Relation Mapping框架中的Entity,po的每个属性基本上都对应数据库表里面的某个字段。VO(值对象):通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。BO(业务对象):封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进行业务操作。DTO(数据传输对象):设计模式之间原创 2017-10-27 13:31:20 · 580 阅读 · 0 评论 -
Spring Transaction Management
实际开发中,操作数据库会涉及事务管理问题,为此 Spring 提供了专门用于事务管理的 API。Spring 的事务管理简化了传统的事务管理流程,并且在一定程度上减少了开发者的工作量。原创 2017-10-19 18:16:21 · 4107 阅读 · 0 评论 -
Spring MVC Interceptor
Spring MVC 中的拦截器类似于 Servlet 中的过滤器,它主要用于拦截用户请求并做相应的处理。原创 2017-10-19 20:13:09 · 499 阅读 · 0 评论 -
Spring WebSocket
WebSocket 是 HTML5 开始提供的一种在 TCP 上进行的套接字全双工通讯协议,可以实现客户端与服务器端的异步通信,服务器的推送功能。原创 2017-10-24 15:14:32 · 2417 阅读 · 1 评论 -
Spring Bean
Bean 在 Spring 中,由 Spring IoC 容器管理的,构成程序骨架的这些对象叫做 Bean。 Bean 对象是指经过IoC容器实例化,组装和管理的对象。此外,Bean 就是应用程序中诸多对象之一。Bean 和 Bean 的依赖被容器所使用的配置元数据所反射。原创 2017-10-16 12:03:59 · 417 阅读 · 0 评论 -
IntelliJ IDEA 控制台中文乱码
IntelliJ IDEA 控制台中文乱码解决方案如下。在VM options 项中添加-Dfile.encoding=UTF-8 AppendixRevision History原创 2017-10-16 14:55:52 · 1341 阅读 · 0 评论 -
Spring Hibernate Validation
数据校验是 Web 应用为了安全必须处理的步骤,Spring MVC 提供了两种方法来对用户的输入数据进行校验,一种是 Spring 自带的 Validation 校验框架,另一种是利用 JRS-303 验证框架进行验证。在实际开发中我们不是使用 Spring 自带的框架,而是使用 JRS 相关验证框架(Hibernate validator)完成开发。原创 2017-10-17 11:57:07 · 11516 阅读 · 1 评论 -
MyBatis
1 简介MyBatis 是一个支持普通 SQL 查询、存储过程以及高级映射的持久化框架,它消除了几乎所有的 JDBC 代码和参数的手动设置以及对结果集的检索,并使用简单的 XML 或注解进行配置和原始映射,用以将接口和 JAVA 的 POJO 映射成数据库中的纪录,使得 Java 开发人员可以使用面向对象的编程思想来操作数据库。原创 2017-11-04 16:17:36 · 482 阅读 · 0 评论 -
Java 虚拟机
Java 的标准运行环境(JRE)包含 Java API 类库和 Java虚拟机(JVM)两部分。JVM 主要是将字节码文件(.class)解释成为特定的机器码进行运行并对其运行时内存进行管理, 使得 Java 程序具备了 “write once,run anywhere” 的跨平台特性。原创 2017-12-10 15:46:15 · 398 阅读 · 0 评论 -
Java 多线程
多线程编程是以线程为基本单位的一种编程范式,也可以理解为使用多个线程分工处理一个大型任务。原创 2017-11-23 16:49:40 · 457 阅读 · 0 评论 -
Java 性能优化
Java 性能优化主要是通过 jconsole(java监视与管理控制台)和命令行(top、jstack)分析程序的运行状态,找到有问题的代码并修复。原创 2017-11-06 17:02:26 · 328 阅读 · 0 评论 -
Spring AOP
AOP 的全称是 Aspect-Oriented Programming,即面向切面编程。AOP 的使用,使开发人员在编写业务逻辑时开源专心于核心业务,而不用过多地关注于其他业务逻辑的实现,这不但提高了开发效率,而且增强了代码的可维护性。目前最流行的 AOP 框架就是 AspectJ,尤其是它的注解开发,更能大大提高我们的开发效率。原创 2017-10-19 13:44:59 · 1062 阅读 · 0 评论 -
Spring MVC Data Binding
在执行程序时,Spring MVC 会根据客户端请求参数的不同,将请求消息中的信息以一定的方式转换并绑定到控制器类的方法参数中。这种将请求数据与后台方法参数建立连接的过程就是 Spring MVC 中的数据绑定。在数据绑定中,Spring MVC 会通过数据绑定组件(DataBinder)将请求参数串的内容进行类型转换,然后将转换后的值赋值给控制器类中方法的形参。原创 2017-10-18 16:38:03 · 2096 阅读 · 1 评论 -
JAVA快速注释
通过菜单 Window->Preference 打开参数设置面板,然后选择:Java -> Code Style -> Code Templates 1. 类注释 打开Comments,双击Types,修改为如下代码 /** * Title: ${type_name} * Description:原创 2015-09-21 13:55:55 · 843 阅读 · 0 评论 -
代码中特殊的注释技术——TODO、FIXME和XXX的用处
前言:今天在阅读Qt Creator的源代码时,发现一些注释中有FIXME英文单词,用英文词典居然查不到其意义!实际上,在阅读一些开源代码时,我们常会碰到诸如:TODO、FIXME和XXX的单词,它们是有其特殊含义的。、TODO: + 说明:如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。FIXME: + 说明:如果代码中有该标识,原创 2015-09-21 21:02:57 · 491 阅读 · 0 评论 -
TOMCAT启动加速
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。 不管是使用Eclipse还是MyEclipse做web开发,我们都想启动tomcat越快越好,此时则需要清楚tomcat的缓存。还有一种情况,也需要清缓存。当项目开发过程中遇到莫名其妙原创 2015-09-21 13:57:26 · 1291 阅读 · 0 评论 -
利用Java反射机制调用类方法
本文主要讲述利用Java反射机制调用类方法。一、被调用类public class Yang { public void test(String str, boolean bool) { System.out.println(str + bool); }}二、调用类public class MainTest { @Test public void go()原创 2015-09-21 13:59:35 · 491 阅读 · 0 评论 -
海量数据的解决方案
随着企业业务的不断扩展,不得不面临数据量大的问题,下面针对这个问题进行各种方案的介绍。原创 2017-09-24 14:42:44 · 402 阅读 · 0 评论 -
高并发的解决方案
在大型网站中,我们不得不面临高并发的问题。原创 2017-09-24 16:37:41 · 571 阅读 · 0 评论 -
Mac系统搭建Java开发环境
JDK官网http://www.oracle.com/technetwork/java/javase/downloads/index.html下载java se sdk即可。mac上安装后命名行执行java -version,可查看是否安装成功,以及安装的版本号。原创 2017-09-08 17:50:50 · 2480 阅读 · 0 评论 -
TCP/IP协议
在互联网中存在各种各样的协议,我们根据这些协议的使用划分了OSI 和 TCP/IP 参考模型。原创 2017-09-25 19:17:58 · 331 阅读 · 0 评论 -
Spring MVC 文件上传
Spring MVC 上传文件,主要是使用表单上传。这里不再过多描述,相关项目搭建也不在过多描述。原创 2017-09-27 15:30:08 · 314 阅读 · 0 评论 -
Spring MVC 文件下载
文件下载就是将文件服务器中的文件下载到本机上。原创 2017-09-28 15:28:19 · 479 阅读 · 0 评论 -
Java 注解
Java 在 jdk 1.5 增加了注解,为我们的开发带来了更多的可能性。如 spring 中的注解,极大的简便了我们的开发,并提高了代码的可维护性。注解源码主要在 java.lang.annotation 包中,内部结构如下所示。原创 2017-09-30 15:34:37 · 505 阅读 · 0 评论 -
Java 反射机制
Java 反射机制就是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。用一句话总结就是反射机制可以在运行时知道任意一个类的属性和方法。原创 2017-12-15 17:39:58 · 338 阅读 · 0 评论