自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 872

原创 利用jquery和BootStrap实现动态滚动条效果

在某项目中遇到excel导入时客户要求显示滚动条效果,在此基础上使用js为其封装了个进度条类,只需要简单为其创建个div容器就可轻松实现效果,类具体如下: <!DOCTYPE html><html lang="zh-CN">    <head>        <meta charset="utf-8" />        <me

2018-11-24 16:15:24 3091

原创 以TCP方式简单实现RPC

RPC远程过程调用,可以采用TCP方式支持,也可采用HTTP方式进行支持(WebService也支持)。传值可选用JSON、XML或者二进制进行传递,此示例为了提高效率采用二进制流进行传递(为追求序列化效率,选用开源Hessian对对象进行序列化,java自身携带了序列化反序列化方法,此处选用自身提供的)1.添加接口package test01.producer;public...

2018-11-19 15:51:17 830

原创 使用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 5707 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 1253

原创 利用可重入锁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 707

原创 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 1143

原创 使用poi导入导出公用类代码

在项目中我们经常需要从excel导入数据和导出数据到excel,所以自己写了对应的公用类。现在把实现思路在这里说下,因为当时导入要求的是按名称导入,所以只实现了此导入。首先我们创建一个注解类,sort为排序,fieldName为当前字段的名称,fieldType为当前字段的类型,cellWidth为需要导出时该单元格的宽度。package com.th.annotion;import java...

2018-02-09 14:09:04 754

原创 五子棋控制台源码分享

今天查看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 357

原创 使用fastjson实现field首字母大写

在实现pojo到json转化中,我们会出现字段中全部为大写但是经过fastjson转化后首字母会变为小写。在fastjson源码中为我们提供了很多重写方法,如下我们可以通过SerializeFilter的实现类PascalNameFilter来对其进行控制。当进行输出时,可以传枚举类SerializerFeature多个属性来修改默认输出具体代码如下:JSON.toJSONStri

2018-02-06 16:38:41 4316

原创 三种实现动态代理方式(jdk、cglib、javaassist)

在编写程序与实现某些功能时,我们经常会使用到动态代理。动态代理是个很简单但是很有效的东西。在我们平时使用的框架中,像servlet的filter、包括spring提供的aop以及struts2的拦截器都使用了动态代理功能。我们日常看到的mybatis分页插件,以及日志拦截、事务拦截、权限拦截这些几乎全部由动态代理的身影。它的实现原理是非常简单的,就是在方法实现前后加入对应的公共功能,下面我写了以下

2018-02-05 16:05:51 6018 2

原创 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 835

原创 逢三退一小程序源码 双向链表实现

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 255

原创 逢三退一 双向链表实现

这个小程序使用面向对象方式实现起来很简单,就是在它在双向链表中循环直到剩下一个节点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 281

原创 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 2254

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除