- 博客(39)
- 问答 (1)
- 收藏
- 关注
原创 简易在线人数统计
一、编写 Listenerimport javax.servlet.ServletContext;import javax.servlet.http.HttpSessionEvent;import javax.servlet.http.HttpSessionListener;/** * 监听Session生命周期相关的事件 */public class MySessiListen...
2019-01-20 23:14:12
374
原创 Git相关教程
一、Git本地安装Git-2.15.1.2-64-bit.exe -- 安装到一个非中文没有空格的目录下。安装选项:1、Choosing the default editor used by Git 建议使用VIM编辑器 :Use Vim (...)as Gits default editor2、Adjusting your PATH environment 安全不修改PA...
2019-01-14 22:17:11
909
原创 Mysql 笔记
//--------------------------Mysql的安装 linux一、索引及优化创建复合索引: 删除索引:查看索引:二、优化1、全值匹配2、最佳左前缀法则3、不在索引列上做任何操作(计算、函数、自动或手动类型转换),会导致索引失效而转向全表扫描4、存储引擎不能使用索引中范围条件右边的列5、尽量...
2018-12-16 18:01:32
257
原创 Java 线程相关
1、volatile 关键字:(主线程无法停止)2、ConcurrentHashMap<K,V>HashMap 和 HashTable 的区别在于 HashTable 内部采用锁机制,是线程安全的,但是效率极低。3、CountDownLatch 计数器(闭锁),用于 总运算等待所有的子线程结束后 再进行后续操作。代码示例:4、Callable 接...
2018-11-09 23:24:05
175
原创 swagger2的使用
一、pom 依赖:二、配置文件:三、服务类上的注解:四、访问路径:http://localhost:8060/swagger-ui.html五、访问页面:注意:页面显示的自定义的内容和配置进行对比,其余功能暂没涉及。...
2018-11-04 23:18:33
145
原创 拦截Restful服务的三种方式
一、使用 Filter进行服务过滤1、本地开发的过滤器:直接将过滤类置于Spring-Boot可扫描的路径下,加@Component注解即可,代码示例:服务:过滤器:运行效果:(进入过滤器两次,有浏览器对静态资源的访问)2、集成第三方的过滤器: 需要进行配置,代码示例:服务不变,第三方类 用上图的 TimeFilter 类代替,取消其上的 @Component ...
2018-11-03 18:39:27
1623
转载 NIO
一、NIO -- New IO1、NIO 和 IO 的区别:2、通道 和 缓冲区:简而言之:Channel 负责传输,Buffer 负责存储。3、缓冲区:4、NIO 可以提高效率的原因:直接缓存区。判断当前缓冲区类型:buff.isDirect()。5、通道:二、通道:四个通道 分别用于 本地文件 -----...
2018-10-28 00:57:14
118
转载 Redis
判断某个进程有没有在后台启动:Redis 默认装载 16 个数据库 : 0-15select index -- 切换数据库。dbsize -- 查看当前数据库 key 的数量。flushdb -- 清空当前库; flushall --- 清空所有数据库。expire key 秒钟,为给定的 key 设置过期时间。ttl key : 查看还有多少秒过期,-1 ...
2018-10-13 00:28:10
212
转载 Spring 事务管理整合
一、基本概念:二、JDBC 事务支持三、ThreadLocal 基本知识1、概念:2、ThreadLocal 的基本实现逻辑:3、使用示例:四、Spring 事务1、TransactionDefinition2、事务管理器的实现类:Spring 的编程式 事务管理:Spr...
2018-09-29 22:59:52
329
原创 Spring -- 杂记
文件下载:一、Bean 的初始化过程前后执行的方法:<两种实现方式>public class MyBeanInit01 { public MyBeanInit01() { System.out.println("MyBeanInit01 -- 构造方法执行..."); } public void init() { ...
2018-09-23 13:08:16
148
转载 Spring Cache
一、自定义 缓存实现1、缓存类/** * 缓存类 * @param <T> */public class CacheManager<T> { private Map<String,T> cache = new ConcurrentHashMap<String,T>(); /* * 缓存取值 ...
2018-09-20 23:39:15
236
原创 Spring Boot 配置声明式事务
import java.util.Properties;import org.springframework.aop.aspectj.AspectJExpressionPointcut;import org.springframework.aop.support.DefaultPointcutAdvisor;import org.springframework.beans.factory....
2018-09-19 21:51:08
724
1
原创 JPA 抽取 BaseDao
获取 EntityManager的工具类 及JPA+Struts2 整合中关闭 entityManagerpublic class JPAUtil { private static final String persistenceName = "ConsolePU"; private static EntityManagerFactory entityManagerFacto...
2018-09-08 22:13:39
800
转载 Java Email 的简单使用
其它:Spring 中 Environment 的用法一、Commons-Email 的使用:<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-email</artifactId> ...
2018-08-29 23:40:52
7555
1
原创 SpringMVC 杂记
1、@ResposeBody 注解会告知Spring,我们要将返回的对象作为资源发送给客户端,并将其转换为客户端可接受的表述形式。更具体的讲,DispatcherServlet将会考虑到请求中Accept头部信息,并查找能够为客户端提供所需表述形式的消息转换器。2、@RequestMapping 注解的 produces 和 consumes 参数:produces :它的作用是指定返回值...
2018-08-26 23:46:33
190
转载 $.ajax() 详细参数
1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。2.type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。3.timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设置。...
2018-08-26 14:40:50
5467
原创 收藏--SSM+Maven+Jetty
一、基本环境配置1、JDK配置环境变量:2、Maven的配置:a、环境变量配置:b、配置Maven的本地仓库:c、Eclipse集成Maven打开eclipse,点击window->preferences->maven->installations,在右侧点击add,将maven路径添加进来: 右击项目->Run A...
2018-08-25 22:47:04
544
转载 Jetty 插件
一、安装 二、配置:1、启停jetty8部署的项目Context path默认为/ 也就是说项目的访问入口是http://localhost:8080/(不带项目名)就可以直接访问。如果你希望通过命令mvn jetty:stop 执行关闭jetty服务,那么你需要在pom.xml中配置如下信息:你仍可以通过 mvn jetty:run启动 jetty 服务,可以通...
2018-08-25 13:06:21
4099
原创 Web Service 系列一
一、基本概念:WebService,顾名思义就是基于Web的服务。它使用Web(HTTP)方式,接收和响应外部系统的某种请求。从而实现远程调用;WebService所使用的数据均是基于XML格式的。目前标准的WebService在数据格式上主要采用SOAP协议。SOAP协议实际上就是一种基于XML编码规范的文本协议。XML : 扩展性标记语言;WSDL:Web服务描述语言;SO...
2018-08-19 23:47:03
136
原创 Spring HttpInvoker
一、简介:HTTP invoker是一个新的远程调用模型,作为Spring框架的一部分,能够执行基于HTTP的远程调用,并使用Java的序列化机制。二、服务端代码:public interface RMIService { List<Map<String,Object>> queryAllUser(); }@Servicepublic cl...
2018-08-16 23:26:04
666
原创 Spring对 RMI 的封装
简介:1、RMI 实现Java程序间的交互;2、RMI 很难穿越防火墙,因为RMI使用任意端口来交互----这是防火墙通常所不允许的;3、客户端和服务端都是 java 开发的,并且传输的对象类型必须要保证在调用两端的Java运行时中是完全相同的版本。一、服务端代码1、编写普通的接口和接口实现类:public interface RMIService { List&...
2018-08-16 21:43:44
156
原创 Web项目中的日志
一、JDK自带的 Logger/** * JDK 自带的Logging */public class LogTest { //创建Logger对象 private static final Logger logger = Logger.getLogger(LogTest.class.getName()); /** * 控制台输出 信息 -- L...
2018-07-28 22:37:33
2169
原创 @AspectJ 注解
一、Java注解 :二、入门示例<编程式>:public interface Waiter { public void greetTo(String clientName); public void serveTo(String clientName);}/** * 目标类方法 * @author fmr */public class Nai...
2018-07-21 23:17:42
3399
原创 JavaScript(二) Cookie
<script type="text/javascript"> // 封装cookie expires--- 过期时间 function setCookie(name, value, iday){ var oDate = new Date(); oDate.setDate(oDate.getDate()+iday); document.cookie = name+'='+valu...
2018-07-10 22:59:10
130
原创 JavaScript小示例
一、document.write() 的用法:(开个新页面,将文本框的值写入新页面)<script type="text/javascript"> window.onload = function(){ var oBut = document.getElementById("div1"); var oTex = document.getElementById("text"); o...
2018-07-01 17:40:49
202
转载 Spring--事务
1、事务隔离级别:read uncommited read commited repeatable read serializable2、JDBC对事务的支持
2018-05-21 00:21:12
112
原创 Spring--Bean的装配
三种装配机制:1、在XML中进行显式配置;2、在Java中进行显式配置;3、隐式的bean发现机制和自动装配。一、装配:1. JavaConfig类配置自定义bean名称:组件扫描默认是不启用的,还需要显式的配置一下Spring,从而命令它去寻找带有@Compontent注解的类,并为其创建bean.指定基础包:指定多个包:2、xml配置测试:注入:@Autowiredjava代码创建Bean二、...
2018-05-16 23:13:16
164
转载 线程间交换数据--Exchanger
Exchanger 的使用:public class TestThread { public static void main(String[] args) { final Exchanger<List<Integer>> exchanger = new Exchanger<List<Integer>>(); new Thread() { p...
2018-05-13 12:12:20
153
转载 JDK的动态代理
动态代理步骤:1.创建一个实现接口InvocationHandler的类,它必须实现invoke方法2.创建被代理的类以及接口3.通过Proxy的静态方法newProxyInstance(ClassLoaderloader, Class[] interfaces, InvocationHandler h)创建一个代理4.通过代理调用方法所谓DynamicProxy是这样一种class:它是在运行时...
2018-05-13 00:30:46
118
原创 排序
基础代码:public class Contact implements Comparable<Contact>{ private String firstName,lastName,phone; public Contact(String first,String last,String telephone) { this.firstName = first; this.la...
2018-05-08 23:05:12
262
原创 二分查找法
示例:public static <T extends Comparable<? super T>> boolean binarySearch (T[] data,int min,int max,T target) { boolean found = false; int midpoint = (min + max) / 2; if(data[mid...
2018-05-06 22:51:49
114
转载 Comparable接口
1、定义:public interface Comparable{ public int compareTo(Object o);}e1.equals((Object)e2)和e1.compareTo((Object)e2)==0具有相同的值如果数据或者List中的元素实现了该接口的话,我们就可以调用Collections.sort或者Arrays方法给他们排序。...
2018-05-06 21:50:01
125
转载 Java泛型
1、概念:泛型使用过程中,操作的数据类型被指定为一个参数,这种参数类型可以 用在类、接口和方法中,分别被称为泛型类、泛型接口、泛型方法。通过上面的例子可以证明,在编译之后程序会采取去泛型化的措施。也就是说Java中的泛型,只在编译阶段有效。在编译过程中,正确检验泛型结果后,会将泛型的相关信息擦除,并且在对象进入和离开方法的边界处添加类型检查和类型转换的方法。也就是说,泛型信息不会进入到运行时阶段。...
2018-05-05 22:36:57
100
原创 数据结构与算法(一 )
一、栈 (java.util.Stack类)1.数据结构是一种用于实现集合的基本编程结构。2、栈 stack :一种线性集合,栈的元素是按后进先出(LIFO)的方法进行处理的,最后进入栈中的元素最先被移出,元素从顶部进行添加和删除。3、栈的基本操作:4、基于数组实现的栈:ArrayStack<T>5、基于链表实现的栈:对象引用变量存放的是对象的地址,表示该对象在内存中的存储位置。6、链...
2018-05-02 21:41:34
104
原创 匹配汉字的正则表达式
[\u4e00-\u9fa5]测试:public static void main(String[] args) { String str = "fafe网吧g13但432自动r3f几把dgf,.;fe求求pfda"; String regex = "[\u4e00-\u9fa5]"; String result = str.replaceAll(regex, ""); //运行结果:fa...
2018-04-24 22:24:49
846
原创 数据库常见操作
1、跨库表操作:将shiro库dept表的数据复制到activiti库的mydept表中INSERT INTO activiti.mydept (NAME,parent_id,weight) SELECT NAME,PARENT_ID,WEIGHT FROM shiro.dept2、子查询例子:select StuId, StuName, (Languages+Mathematics+Engli...
2018-04-23 23:51:21
101
原创 数据库备份还原语句
一、SqlServer 1、备份:backup database 数据库名称 to disk 备份路径;2、还原:restore database 数据库名称 to disk 备份路径。二、MySql(cmd命令窗口操作,需配置mysql环境变量)1、备份:mysqldump -uroot -ppass database > D:\数据库备份\database.txt2、还原:mysql -...
2018-04-23 23:08:12
5480
空空如也
activiti无法完成任务
2017-08-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人