
[java]
辰小白
不积硅步,无以至千里!不积滴水,无以成江河!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springboot实现定时任务 基于@Scheduled注解
在平常的开发工作中,我们经常会用到定时任务,比如定时刷新数据,定时去执行某个业务操作,定时任务,我们经常使用,那么springboot可以怎样实现定时任务呢?1:创建定时任务:方法上添加@Scheduled注解,定义执行频率,如@Scheduled(fixedRate = 1000)2:创建启动类:在启动类上面添加@EnableScheduling注解,配置在启动类上,开启对计划任务的支持。3:启动项目:看控制台打印时间。@Scheduled注解参数说明。...原创 2022-08-12 14:40:08 · 653 阅读 · 0 评论 -
java8 List 根据对象某个字段或多个字段去重、筛选、List转Map、排序、分组、统计计数等等
我们利用 java8 的新特性,可以方便简洁高效的处理一些集合的数据。简单示例如下:先定义一个订单对象(Order)public class Order { private Long id; private Long userId; private String num; private String type; private Float allAmt; private Float payAmt; private Integer orde转载 2021-02-01 17:30:48 · 6294 阅读 · 0 评论 -
Java 实例 - 获取两个时间中的每一天
Java实例大全 /** * 获取两个时间中的每一天 * @param startTime * @param endTime * @return */ public static List<Date> getPerDay(Date startTime,Date endTime ){ //定义一个接受时间的集合 List<Date> lDate = new ArrayList...原创 2020-10-23 10:50:25 · 938 阅读 · 0 评论 -
Java 实例 - 传入日期字符串集合,返回最大日期和最新日期
Java实例大全/** * * <p> * 〈获取最大日期和最小日期〉 * </p> * * @param dates * @return */ public static Map<String, String> getMinAndMaxDate(List<String> dates){ Map<String, String> map = new HashMap<String.原创 2020-09-21 11:13:48 · 1063 阅读 · 0 评论 -
Maven详细介绍安装与使用
目录1.Maven介绍1.1什么是Maven1.2Maven能解决什么问题1.3 Maven的优势举例2 Maven 的两个精典作用2.1 Maven 的依赖管理2.2 项目的一键构建3. Maven 的安装3.1 Maven 软件的下载3.2 Maven 软件的安装3.3 JDK 的准备及统一3.4 Maven 及 及 JDK 配置...原创 2019-07-02 14:14:23 · 949 阅读 · 0 评论 -
JDK下载与安装配置
一、JDK下载1.首先进入官网下载JDK,下载地址https://www.oracle.com/technetwork/java/javase/downloads/index.html进入界面如下:2.把页面翻至最下,点击历史版本库,找到自己需要下载的版本,点击进行下载(这里我们下载JDK9)3.然后我们按照下图中红色箭头指示点击“Accept License Ag...原创 2019-06-01 11:37:36 · 341 阅读 · 0 评论 -
GZIP压缩与解压缩
GZIP压缩/解压package com.hnkc.core.util;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.util.zip.GZIPInputStream;import java.util.zip.GZIPOutputStream;publ...原创 2019-04-10 17:04:58 · 3926 阅读 · 0 评论 -
探索HTTP传输中gzip压缩的秘密
为什么要开启gZip我们给某人发送邮件时,我们在传输之前把自己的文件压缩一下,接收方收到文件后再去解压获取文件。这中操作对于我们来说都已经司空见惯。我们压缩文件的目的就是为了把传输文件的体积减小,加快传输速度。我们在http传输中开启gZip的目的也是如此,但是一般文章介绍gZip时候总是结合一些服务端配置(nginx)或者构建工具插件(webpack)来说,列出一大堆配置让人看的云...原创 2019-04-10 16:59:33 · 819 阅读 · 0 评论 -
jetty websocket实现聊天+心跳保持连接
效果图1.配置maven需要的jar包-pom.xml <dependency> <groupId>org.eclipse.jetty.websocket</groupId> <artifactId>websocket-server</artifactId> <version&...原创 2019-03-22 13:42:42 · 1511 阅读 · 1 评论 -
maven jetty 插件使用
pom.xml 配置在你的 pom.xml 文件中添加 jetty 插件的描述信息(查看Jetty更多的版本信息):[...]<build><plugins><plugin><groupId>org.eclipse.jetty</groupId><artifactId>je...原创 2019-03-22 11:40:17 · 1687 阅读 · 0 评论 -
maven-jetty插件配置时,webdefault.xml的取得和修改
取得没必要去下载一个jetty客户端去找webdefault.xml了。可以去maven的本地仓库找到 \org\eclipse\jetty\jetty-webapp\版本号\里面的jar文件,解压后找到webdefault.xml进行修改。修改1、为了能够在服务器启动时修改静态文件,需要把 useFileMappedBuffer改成false。...原创 2019-03-21 16:36:41 · 2803 阅读 · 0 评论 -
java开发利用jacob将word转pdf
jacob 缺点:需要 window 环境,而且速度是最慢的需要安装 msofficeWord 以及 SaveAsPDFandXPS.exe ( word 的一个插件,用来把 word 转化为 pdf ) 开发流程: SaveAsPDFandXPS 下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=7 jacob ...原创 2018-05-23 15:01:38 · 7941 阅读 · 2 评论 -
使用POI将office(doc/docx/ppt/pptx/xls/xlsx)文件转html格式(附带源码)
转载出处 http://blog.youkuaiyun.com/u011791526/article/details/73250358 本项目使用poi将office文档转为html文件,使用java代码实现,移植到android处理速度很慢,请慎用 android端打开office文档可参考我上一篇文章:Android打开doc、xlsx、ppt等office文档解决方案 ...原创 2018-05-24 10:55:46 · 2308 阅读 · 4 评论 -
简单的定时任务(项目发布时启动,停止时任务结束)
有时候想在项目启动时,添加一个简单的定时任务,下面则是简单的代码实现。 1. Task.java 定时任务类package com.sun4j.main;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public cla...原创 2018-06-19 15:03:12 · 1495 阅读 · 0 评论 -
使用JDBC连接数据库(一)
使用JDBC连接数据库(一)JDBC是由java编程语言编写的类及接口组成,同时它为程序开发人员提供了一组用于实现对数据库访问的JDBC API,并支持SQL语言。利用JDBC可以将JAVA代码连接到oracle、DB2、SQLServer、MYSQL等数据库,从而实现对数据库中的数据操作的目的。一、JDBC简介JDBC全称为:Java Data Base Connectivity (java数据...原创 2018-07-09 14:49:52 · 319 阅读 · 0 评论 -
JDBC连接数据库(二)
JDBC连接数据库(二)——连接池参考博客:http://www.cnblogs.com/xdp-gacl/p/4002804.html一、 应用程序直接建立数据库连接模型应用程序直接每次访问数据库时,都建立创建一个数据库的链接,这样每次建立这样的连接都需要耗费的资源,当同时有很多用户在使用应用程序时,可能会导致应用程序崩溃。 图为应用程序直接建立数据库连接模型二、使用数据库连接池优化模型数据...原创 2018-07-09 14:52:42 · 523 阅读 · 0 评论 -
Java 实例 - 生成树结构工具类
Java实例大全代码:package com.kc.ya.util;import com.alibaba.fastjson.JSONObject;import com.google.common.collect.Lists;import com.google.common.collect.Maps;import com.kc.ya.model.po.TreeDto;...原创 2020-04-09 09:20:22 · 2456 阅读 · 0 评论 -
Java代码实现封装多级树结构对象
前言:在开发中,我们经常见到,前端展示树状结构的,这时候就需要后端去封装一个多级树结构对象,前端根据这样结构的数据去渲染数据,这篇文章讲的是如何封装成多级树结构对象。正文:1.先封装个树结构的对象/**树结构对象*/public class TreeDto { private String id; private String name; private...转载 2020-02-24 11:22:08 · 698 阅读 · 0 评论 -
Spring Boot项目application.yml文件数据库配置密码加密
在Spring boot开发中,需要在application.yml文件里配置数据库的连接信息,或者在启动时传入数据库密码,如果不加密,传明文,数据库就直接暴露了,相当于"裸奔"了,因此需要进行加密处理才行。 使用@SpringBootApplication注解启动的项目,只需增加maven依赖我们对信息加解密是使用这个jar包的:编写加解密测试类:package cn...原创 2020-02-20 16:44:23 · 8760 阅读 · 2 评论 -
获取1024活动徽章
今天是1024程序员节,写这篇博客只是想获取一下1024徽章。最近不会更新博客,打算调整一段时间,然后重学java开始系统的写一套博客原创 2019-10-24 09:22:30 · 350 阅读 · 4 评论 -
Java 实例 - 使用Calendar计算时间
Java实例大全 @Test public void test4(){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); /* * 获取15天后是多少号? * * add(int field,int n...原创 2019-10-14 14:29:24 · 987 阅读 · 5 评论 -
Java 实例 - 获取date毫秒值
Java实例大全@Testpublic void test3(){ Date date = new Date(); //date.getTime() 获取从1970-1-1 00:00:00到这一刻的毫秒值 //当然也有setTime()方法 long time = date.getTime(); System.out.println(time)...原创 2019-10-14 14:11:05 · 4718 阅读 · 2 评论 -
Java 实例 - Date与String之间相互转换(SimpleDateFormat)
Java实例大全 @Test public void test2(){ /** *SimpleDateFormat *使得可以在Date与String之间相互转换 */ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:m...原创 2019-10-14 13:57:09 · 480 阅读 · 0 评论 -
Java 实例 - 判断两数组比较是否相等
Java实例大全 @Test public void test6(){ int[] a = {1,2,3,4}; int[] b = {1,2,3,4}; int[] c = {1,2,4,3}; int[] d = {1,2,3}; System.out.println(Arrays....原创 2019-09-18 09:33:43 · 2527 阅读 · 0 评论 -
Java 实例 - 删除字符串中的一个字符
Java实例大全方法1:通过 substring()字符串截取方法,从新拼接返回截取后的字符串 @Test public void RemoveString(){ String str = "this is java"; System.out.println(removeCharAt(str,0)); } pub...原创 2019-09-11 17:07:07 · 2789 阅读 · 0 评论 -
Java 实例 - 根据年月返回本月共几周,每周开始与结束日期
Java实例大全 /** *根据年月返回本月共几周,每周开始与结束日期 */ public static List<Map<String, String>> queryWeek(String year, String month) throws ParseException { /** 周 **/ fin...原创 2019-09-26 15:13:33 · 2931 阅读 · 0 评论 -
Java 实例 - 汉字转拼音
Java实例大全package com.hnkc.core.util;/** * 将汉字转换为拼音 */public class ChineseToEnglish { private static int[] pyvalue = new int[] { -20319, -20317, -20304, -20295, -20292, -20283, -20265, -...原创 2019-09-12 11:40:18 · 2565 阅读 · 0 评论 -
Java 实例 - 字符串分割
Java实例大全字符串分割,split与StringTokenizer @Test public void StringSplit(){ String str = "hello,this is a test"; for(String s:str.split("el")){ System.out.printl...原创 2019-09-12 10:58:41 · 2350 阅读 · 0 评论 -
Java 实例 - 字符串搜索
Java实例大全 @Test public void SearchString(){ String str = "哪有什么岁月静好,不过是有人替你负重前行"; int index = str.indexOf("负重前行"); if(index == -1){ System.out.println("没...原创 2019-09-12 10:06:25 · 2510 阅读 · 0 评论 -
Java 实例 - 字符串反转
Java实例大全 @Test public void StringReverse(){ String str = "123456"; StringBuilder strb = new StringBuilder(str); System.out.println("反转前:"+strb); System.ou...原创 2019-09-12 09:52:16 · 2339 阅读 · 0 评论 -
Java 实例 - 字符串替换
Java实例大全方法1:String对象replace()、replaceAll()、replaceFirst()根据内容替换replace:参数为target和replaceent,也就是替换的目标对象和新对象 replaceAll:参数为regex额replacement,第二个参数都一样,第一个参数表示正则表达式,也就是说replaceAll可以支持正则表达替换 rep...原创 2019-09-11 17:23:32 · 2706 阅读 · 0 评论 -
100个Java经典例子 - 初学者的利器高手的宝典JavaSE
Java字符串Java 实例 - 字符串比较 Java 实例 - 查找字符串最后一次出现的位置 Java 实例 - 删除字符串中的一个字符 Java 实例 - 字符串替换 Java 实例 - 字符串反转 Java 实例 - 字符串搜索 Java 实例 - 字符串分割 Java 实例 - 汉字转拼音 Java 实例 - 测试两个字符串某段区域是否相等 Java 实例 - 拼接...原创 2019-09-11 16:44:13 · 5411 阅读 · 0 评论 -
Java 实例 - 查找字符串最后一次出现的位置
Java实例大全 @Test public void SearchLastString(){ String str = "Hello World,Hello Java"; int lastIndex = str.lastIndexOf("Hello"); if(lastIndex == -1){ S...原创 2019-09-11 16:41:28 · 2445 阅读 · 0 评论 -
Java 实例 - 字符串比较
Java实例大全 @Test public void StringCompare(){ String str = "Hello World"; String small = "hello world"; Object o = str; String newstr = new String("Hello Wo...原创 2019-09-11 16:31:07 · 2621 阅读 · 0 评论 -
java面试题汇总,超全面
就业指导Java就业指导面试收到offer必备 208 道面试题Java面试收到offer必备 208 道面试题Java 208 道面试题:第一模块答案Java 208 道面试题:第二模块答案Java 208 道面试题:第三模块答案Java 208 道面试题:第四模块答案Java 208 道面试题:第五模块答案Java 208 道面试题:第六模块答案...原创 2019-09-06 16:53:18 · 3080 阅读 · 0 评论 -
Java 实例 - 测试两个字符串某段区域是否相等
Java实例大全 @Test public void StringRegionMath(){ String str = "Hello Java"; String str2 = "I love java"; boolean s = str.regionMatches(6,str2,7,4); boole...原创 2019-09-12 13:38:53 · 2528 阅读 · 0 评论 -
Java 实例 - 拼接字符串
Java实例大全通过 + 操作符拼接: @Test public void test1(){ long startTime = System.currentTimeMillis(); String str = null; for(int i=0;i<50000;i++){ str +...原创 2019-09-12 14:58:34 · 2365 阅读 · 0 评论 -
Java 实例 - 数组排序及元素查找
Java实例大全以下实例演示了如何使用sort()方法对Java数组进行排序,及如何使用 binarySearch() 方法来查找数组中的元素 @Test public void test3(){ int[] array = { 2, 5, -2, 6, -3, 8, 0, -7, -9, 4 }; Arrays.sort(a...原创 2019-09-16 08:54:08 · 2431 阅读 · 0 评论 -
Java 实例 - 分布式自增长ID,每秒产生26万ID
Java实例大全package util;import java.lang.management.ManagementFactory;import java.net.InetAddress;import java.net.NetworkInterface;/** * <p>名称:IdWorker.java</p> * <p>描述:分...原创 2019-09-26 10:53:56 · 2176 阅读 · 0 评论 -
Java 实例 - 获取年份、月份、第几天等
Java实例大全 @Test public void test1(){ Calendar cal = Calendar.getInstance(); int day = cal.get(Calendar.DATE); int month = cal.get(Calendar.MONTH)+1; int yea...原创 2019-09-18 11:05:52 · 3927 阅读 · 0 评论