JAVA
大大丶
这个作者很懒,什么都没留下…
展开
-
HttpClient 4.5.2例子
1:工具类package com.app.util;import java.io.IOException;import java.util.ArrayList;import java.util.List;import java.util.Map;import org.apache.http.HttpEntity;import org.apache.http.HttpStatus;impor原创 2017-01-04 17:31:00 · 650 阅读 · 0 评论 -
JAVA单例模式
一:单例模式 单例模式主要有四种实现方式 1:懒汉式package test;public class SingleTon { private static SingleTon singleTon = null; private SingleTon() { }; // 懒汉式 线程不安全 public static SingleTon原创 2016-09-23 12:22:55 · 199 阅读 · 0 评论 -
EHCACHE
EHCACHE1:ehcache.xml<?xml version="1.0" encoding="UTF-8"?><ehcache> <diskStore path="java.io.tmpdir"/> <defaultCache maxElementsInMemory="10000" eternal="false"原创 2016-12-06 11:28:45 · 487 阅读 · 1 评论 -
JAVA内部类
一:成员内部类package test;public class Test4 { private String a; public static int i = 9; public int si = 9; public void say() { // 外部类直接new 内部类访问内部类XX getT().sayT();原创 2016-09-23 09:37:49 · 186 阅读 · 0 评论 -
MYSQL 索引 优化以及延伸
一:索引(mysql新建表时默认主键为索引) 4.1:数据库事物: 是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。在关系型数据库中,一个事物可以是一个SQL,一组SQL或者一个程序,事物是用来保证数据更新在某一环节失败,而恢复操作前的状态。 比如事物作用于方法上,当方法执行失败,事物就会回滚到原来的状态。 4.1.1:原子性: 事务必须是原子工作单元原创 2016-08-24 11:08:25 · 289 阅读 · 0 评论 -
JAVA反射
一:反射 Java反射机制容许程序在运行时加载、探知、使用编译期间完全未知的 类。也就是加载一个运行时才得知名称的class,获得其完整结构。 对于一个java类,可以获取属性、方法、调用它的任意方法。二:Class //如果已知实例对象class 使用.getClass //如果已知类 使用.class原创 2016-08-23 16:49:41 · 216 阅读 · 0 评论 -
JAVA注解
一:JAVA元注解: 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,这些类型和它们所支持的类在java.lang.annotation包中可 以找到1.@Target: @Target说明了Annotation所修饰的对象范围:Annotation可被用于 packages、types(类、接口、枚举、Annotation类型)、类型成员(方原创 2016-08-18 22:54:15 · 288 阅读 · 0 评论 -
Socket 套接字打开链接输出流
public static void main(String[] args) {try {Socket socket = new Socket("127.0.0.1",4300);//打开一个套接字进行链接InputStream inputStream = socket.getInputStream();//如果链接成功,会返回一个InputStream流Scanner scann原创 2016-04-26 12:30:26 · 1234 阅读 · 0 评论 -
JAVA流
一:JAVA InputStream字节输入流public static void main(String[] args) {String fileName = "C:/test1.txt";File file = new File(fileName);if(!file.exists()){try {file.createNewFile();} catch (IOExc原创 2016-04-26 13:32:12 · 217 阅读 · 0 评论 -
JAVA适配器模式
1:适配器模式用在什么地方? 1:当你想使用另一个接口中的与业务无关的某些方法时,而这个接口又有很多方法,你只想使用其中的一个或者几个时,可以使用适配器。默认适配器模式:最普通的用法,调用一个接口中的某些方法。例:package com.app.test;/** * 业务实现类 * @author Administrator * */public class Test1 ext原创 2017-01-13 15:00:55 · 246 阅读 · 0 评论 -
JAVA定时器
一:JAVA定时器由Timer和TimerTask两个类来完成 1. Timer是执行任务的类,配置定时的参数,有两种执行任务的方式 1.1:最常用的是schedule(schedule不会把过去的时间算上。) 1.2:scheduleAtFixedRate(如果指定开始执行的时间在当前系统 运行时间之前,scheduleAtFixedRate会把已经过去的时原创 2016-08-18 23:22:51 · 225 阅读 · 0 评论 -
GitHub SmartGit GitBash 学习
1:Git是等同于svn一样的代码管理工具,git使用更为方便,代码存储在git服务端,随时随地使用都可以在Git取下来。还有一个好处就是git能拉取分支,分支的意思是比如现在生产线代码是master主分支,现在你要开发一个功能B,就新建一个分支B,在分支B上开发功能B,在开发途中,有一个新活动功能C要急着开发上线,又拉一个分支C,在分支C上开发功能C,功能C测试通过后,提交分支C...原创 2018-02-26 15:57:12 · 565 阅读 · 0 评论 -
使用freemarker作为报文发送模版
FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。模板编写为FreeMarker Template Language (FTL)。它是简单的,专用的语言, 不是 像PHP那样成熟的编程语言。 那就意味着要准备原创 2018-01-29 11:49:58 · 1930 阅读 · 0 评论 -
J2EE J2SE J2ME EJB
1:J2EE是企业级的应用服务开发。 2:J2SE是标准版的应用开发。 3:J2ME是微型版,用于手机上、嵌入式的开发。j2ee三大组件:Servlet,JSP,EJB2EE是在J2SE的基础上添加了一系列的企业级应用编程接口.J2EE包含有很多的技术!其中有你熟悉的jsp,servlet,jdbc,jme等13中技术!J2EE主要是用来做B/S结构的应用程序!也就是说是基于浏览器和服务器的,原创 2017-11-13 15:41:10 · 485 阅读 · 1 评论 -
JAVA编程
写代码时,要注意编码的规范,代码的优化,目的是: 1:减少代码量,提高代码重复利用率。 2:提高代码运行速度。1:注释注释: 在逻辑复杂的地方必须给与详细的注释,避免其他同事维护代码或者 自己后面去看代码很可能出现看不懂的情况。2:注意变量声明地方,懒加载: 在声明变量的时候,首先声明在循环外部肯定会减少内存的消耗,但是会出...原创 2017-05-15 15:22:00 · 557 阅读 · 0 评论 -
Spring MVC编程注意事项
1:首先spring mvc默认是单例模式,就是一个类只有一个实例,也可以手动配置成多例模式的。2:Spring mvc synchronized 应避免在service中使用,因为如果 synchronized 用在service中,而spring mvc中的事物一般就是控制在service层(事物没配置在service层就另当别论),synchronized代码块是执行在事物之内的(前提是有事原创 2017-05-15 16:08:36 · 698 阅读 · 0 评论 -
JAVA虚拟机
JAVA虚拟机一:JAVA虚拟机JAVA虚拟机也叫JVM(java virtual machine),是抽象的计算机,也就是模仿计算机的各种功能来实现的,JAVA虚拟机有自己的堆栈、寄存器、指令代码。二:运行原理 首先JAVA编译器javac将JAVA源文件(.JAVA文件)编译成字节码文件(.class文件), ...原创 2016-08-19 09:30:21 · 520 阅读 · 0 评论 -
Redis
一:配置1:property配置#Jedis配置#redis地址redis.hostName = localhost#redis 端口redis.port = 6379#redis 密码redis.password = #redis 设置redis pool连接池最大能分配的jedis实例,如果设置为-1,则表示不限制,#如果pool已经分配了maxTotal个jedis实例,则此时原创 2017-01-23 16:38:54 · 537 阅读 · 0 评论 -
JAVA代理模式普通例子
1:理解代理模式: 像Spring MVC 一样,一个项目完成你都不会见到一句与事物有关的代码,这是因为Spring MVC使用了AOP面向切面编程,而AOP就是典型的代理模式的提现,spring将所有Service层横切,通过事物代理类来处理后续程序SQL与数据库的关系。代理模式有两种,JDK动态代理,CGLIB代理。JDK动态代理只能代理接口中的方法,所有必须要提供,CGLIB是生成子原创 2017-01-12 14:53:46 · 392 阅读 · 0 评论 -
学习笔记一(List)
122121原创 2016-04-26 12:17:43 · 255 阅读 · 0 评论