加载中
java简单时间窗,数据缓存

public class DataTimeWindow<T> { private TimeUnit unit; private int lenght; private int checkCursor; private int dataCursor; private WindowBlock<T>[] blocks; ......

07/05 10:57
6
java简单线程池加队列配合使用

import java.util.concurrent.*; /** * @Auther: zyx. * @Date: 2019/3/1 10:22 */ public class Queue { //队列 private final BlockingQueue<Object> blockingQueue; //线程......

03/01 15:21
5
synchronized对于不常用参数应该注意的地方

其实synchronized也不支持基本类型的封装类,如Long、Integer等都不支持 synchronized不支持基本类型的封装类,因此Long转型为String 有极小的可能出现多个管理层同时修改一个人,导致并发问...

03/01 13:34
5
spring事物应该注意的地方

spring注解-@Transactional事务几点注意 这里面有几点需要大家留意: A. 一个功能是否要事务,必须纳入设计、编码考虑。不能仅仅完成了基本功能就ok。 B. 如果加了事务,必须做好开发环境测试...

java几种不同的队列

/** * 放入数据: *   offer(anObject):表示如果可能的话,将anObject加到BlockingQueue里,即如果BlockingQueue可以容纳, *     则返回true,否则返回false.(本方法不阻塞当前执行方法的...

03/01 13:32
2
转换文件编码格式,以指定编码格式读取和写入文件,GBK向UTF-8或UTF-8向GBK相互转换文件编码格式

import lombok.extern.slf4j.Slf4j; import java.io.*; /** * 目前版本只支持文本文件. * * @Auther: zyx. * @Date: 2018/12/27 19:08 */ @Slf4j public class EncodeUtils { /** *......

2018/12/29 09:40
8
spring上传文件返回绝对路径,简单工具类

import com.google.common.io.Files; import lombok.extern.slf4j.Slf4j; import org.springframework.web.multipart.MultipartFile; import java.io.File; import java.io.IOException; /**...

2018/12/19 19:18
46
java8性特性,常用的lambda表达式

1、抽取多个对象中的某个属性,用数组接收 List<Student> students = new ArrayList<>(); List<String> names =students.stream().map(Student::getName).collect(Collectors.toList()); 2、...

2018/12/18 20:14
79
java实现大文件分片,nio性能比普通io要好的多

//splitNum:要分几片,currentDir:分片后存放的位置,subSize:按多大分片 public static void nioSpilt(File file, int splitNum, String currentDir, double subSize) throws Exception {...

2018/12/03 17:10
67
阻塞队列防止并发,线程池单线程处理队列中的任务,应用于spring项目中

一、入口:接收mq发的消息放入队列中 import com.arcvideo.bee.rmq.annotation.Subscribe; import com.arcvideo.iface.resource.library.eventLog.EventLogModel; import lombok.extern.slf4...

2018/11/26 11:09
107
java 模拟http发送文件和参数

一、maven: <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpmime</artifactId> <version>4.5.3</version> </dependency> 二、工具类: import java.io.File;...

2018/11/26 10:56
59
linux快速安装卸载mysql

1.安装rpm包 直接使用yum -y install 命令安装mysql是无法安装mysql的高级版本,需要先安装带有可用的mysql5系列社区版资源的rpm包,输入如下命令进行安装 命令:rpm -Uvh http://dev.mysql...

java模拟浏览器请求HttpUtils,可秒杀京东优惠券

package com.boot.utils; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.HttpURLConnection; import java.net.UR...

2018/10/24 15:59
2
java实现导出自定义word文档,使用freemarker

例子: 1、在word文档中设计好所需word风格,图片除外,要显示的值用${英文}代替; 2、设计好后,另存为xml格式,保存; 3、打开另存为的xml文件,图片是base64码,先把图片的base64码删除掉...

2018/08/16 15:59
138
eclipse、idea 安装lombok插件

1、eclipse安装lombok插件 https://blog.csdn.net/icecoola_/article/details/77414572 2、idea安装lombok插件: https://blog.csdn.net/zhglance/article/details/54931430 3、如果idea需要...

java根据时间把多个服务的日志打包成zip,放在指定位置,返回下载URL,全用jdk实现

本人设计思路: 第一版有点low,后期可优化成多线程处理,可提升性能 1、前端传两个参数:(startTime,endTime) 2、关于路径我是这样设计的:(downloadLog:最终下载路径,projectPath:每...

2018/07/06 12:46
110
java 简单json和对象相互转换

package Fasterxml; import com.fasterxml.jackson.databind.ObjectMapper; import mode.User; import java.io.StringWriter; import java.util.ArrayList; import java.util.List; /** * ma...

2018/07/03 16:21
1
线程池异步定时,操作成员变量,防止并发造成数据错乱

private static Integer counts = 10; private Lock lock = new ReentrantLock(); public void start(){ List<Integer> list = new ArrayList<>(); list.add(1);list.add(2);......

2018/07/03 16:16
40
java实现线程在指定时间内执行,可过滤停止

static void runTime(){ //10分钟之内5秒一次 int time = 60000*10; int count = time/5000; int i = 0 ; new Thread().start(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd ...

2018/06/20 13:14
1
当上sessionId请求需要登录的页面,获取第三方重定向的地址并且获取地址中的参数code

/** * 授权获取头条code * @return */ @GetMapping("/authorize") public void authorize(String phone,JSONObject json) throws Exception{ String url = "https://open.snssdk.com/...

2018/04/26 17:17
86

没有更多内容

加载失败,请刷新页面

返回顶部
顶部