- 博客(15)
- 收藏
- 关注
原创 使用HttpClient创建基于https请求
package test.httpclient;import java.io.IOException;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.HttpException;import org.apache.commons.httpclient.methods...
2019-01-18 10:12:43
920
原创 利用jquery和BootStrap实现动态滚动条效果
在某项目中遇到excel导入时客户要求显示滚动条效果,在此基础上使用js为其封装了个进度条类,只需要简单为其创建个div容器就可轻松实现效果,类具体如下: <!DOCTYPE html><html lang="zh-CN"> <head> <meta charset="utf-8" /> <me
2018-11-24 16:15:24
3144
原创 以TCP方式简单实现RPC
RPC远程过程调用,可以采用TCP方式支持,也可采用HTTP方式进行支持(WebService也支持)。传值可选用JSON、XML或者二进制进行传递,此示例为了提高效率采用二进制流进行传递(为追求序列化效率,选用开源Hessian对对象进行序列化,java自身携带了序列化反序列化方法,此处选用自身提供的)1.添加接口package test01.producer;public...
2018-11-19 15:51:17
870
原创 使用mysql客户端模拟脏读、幻读和可重复读
如果操作一下时报出错误:在数据库中执行 SET GLOBAL BINLOG_FORMAT = mixed;执行后可通过SELECT * FROM information_schema.GLOBAL_VARIABLES WHERE VARIABLE_NAME = 'BINLOG_FORMAT' ;进行查看。通过客户端选择可用数据库:use db_test(模拟数据库)以下由客户端进行模拟...
2018-07-31 17:50:02
5785
2
原创 java输出蛇形数据
public class Snake { static Integer[][] arr = new Integer[10][10]; static int count = 0; static int i = 0, j = 0; public static void main(String[] args) { right(); ...
2018-07-26 09:47:24
1290
原创 利用可重入锁ReentrantLock实现生产者消费者
import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.List;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.ReentrantLock;pub...
2018-05-18 11:27:44
736
原创 java程序模拟生产者与消费者
模拟流程实现1.创建消息类,供生产者与消费者使用2.创建消费者,负责生产消息3.创建消费者,负责消费消息所需知识:多线程创建、wait、notify与notifyAll使用,里面有不懂的内容欢迎留言import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.L...
2018-05-17 17:08:48
1184
原创 使用poi导入导出公用类代码
在项目中我们经常需要从excel导入数据和导出数据到excel,所以自己写了对应的公用类。现在把实现思路在这里说下,因为当时导入要求的是按名称导入,所以只实现了此导入。首先我们创建一个注解类,sort为排序,fieldName为当前字段的名称,fieldType为当前字段的类型,cellWidth为需要导出时该单元格的宽度。package com.th.annotion;import java...
2018-02-09 14:09:04
798
原创 五子棋控制台源码分享
今天查看eclipse上的代码,偶然发现了之前写过的一段小代码,感觉命名代码等都不是特别规范,不过还是想拿来和大家分享下。希望感兴趣的可以看下,里面有好多bug没进行处理,只是当时用来写着玩的。package com.demo;/** * Created by TT on 2017-01-12. * 五子棋 */public class test { public static void m...
2018-02-09 13:45:01
392
原创 使用fastjson实现field首字母大写
在实现pojo到json转化中,我们会出现字段中全部为大写但是经过fastjson转化后首字母会变为小写。在fastjson源码中为我们提供了很多重写方法,如下我们可以通过SerializeFilter的实现类PascalNameFilter来对其进行控制。当进行输出时,可以传枚举类SerializerFeature多个属性来修改默认输出具体代码如下:JSON.toJSONStri
2018-02-06 16:38:41
4408
原创 三种实现动态代理方式(jdk、cglib、javaassist)
在编写程序与实现某些功能时,我们经常会使用到动态代理。动态代理是个很简单但是很有效的东西。在我们平时使用的框架中,像servlet的filter、包括spring提供的aop以及struts2的拦截器都使用了动态代理功能。我们日常看到的mybatis分页插件,以及日志拦截、事务拦截、权限拦截这些几乎全部由动态代理的身影。它的实现原理是非常简单的,就是在方法实现前后加入对应的公共功能,下面我写了以下
2018-02-05 16:05:51
6116
1
原创 java中break用法
public class Test29 {public static void main(String[] args) {for(int i = 0; i System.out.println(i);if(i System.out.println("---" + i);break aaa;}}}}result0---01-
2017-12-22 09:28:22
873
原创 逢三退一小程序源码 双向链表实现
package com.zx.juc;/** * Created by Administrator on 2017/5/7 0007. */public class ThreeToOne { public static void main(String[] args){ LinkNode linkNode=new LinkNode(); for(i
2017-05-07 16:19:11
280
原创 逢三退一 双向链表实现
这个小程序使用面向对象方式实现起来很简单,就是在它在双向链表中循环直到剩下一个节点public class ThreeToOne { public static void main(String[] args){ LinkNode linkNode=new LinkNode(); for(int i=0;i<6;i++){ Node
2017-05-07 16:12:39
307
原创 java.lang.IllegalArgumentException: Request header is too large
java.lang.IllegalArgumentException: Request header is too largeadd/update at the tomcat server xmlConnector port="8080" protocol="HTTP/1.1" connectionTimeout="20000"
2017-04-21 10:48:06
2293
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人