- 博客(28)
- 资源 (6)
- 收藏
- 关注
原创 java 生成Long 类型 唯一ID
import java.text.SimpleDateFormat;import java.util.Date;import java.util.Set;import java.util.TreeSet;import java.util.UUID;import java.util.concurrent.atomic.AtomicLong;public class UuidUtils { private static AtomicLong id; /** ...
2020-06-19 12:02:40
8170
4
原创 Springboot 异步依赖注入问题 ApplicationContext 获取Bean ,手动获取Bean
springboot中 有时会遇到一些依赖注入为null的情况,当我们在异步类或者有异步方法的类中 用@Autowired 或者用@Resource 无法注入此时我的解决办法就是从ApplicationContext中获取Bean的方式进行注入上代码:@Slf4j@Lazy(false)@Componentpublic class SpringContextHolder ...
2019-10-29 19:38:04
1912
原创 springboot 异步监听事件
springboot框架提供了监听的方法 具体实现看下面代码,首先创建一个被监听的类, 继承ApplicationEvent 抽象类, 要实现一个有参的构造方法public class TestEvent extends ApplicationEvent { public TestEvent(Object source) { super(source); ...
2019-10-29 19:28:08
2633
原创 Springboot 异步调用
当我们业务中需要执行一个比较耗时的任务并且不影响主题程序的运行,那就需要异步了首先,配置springboot框架整体的线程池:package pers.zc.activiti.config;import org.springframework.context.annotation.Configuration;import org.springframework.scheduling...
2019-10-29 19:04:31
287
原创 有向图 两点间所有路径 及 所包含的环
有向图: : 找出 途中 从 A 到 F 一共有多少中走法, 包含的闭环 有哪些 构思: 遍历前 先准备一个 list 用来存放当前路径,从A开始 先找到B ,B找到D, D 到F, 此时 F为所找目标节点, 此时算是找到一条路径, 此时路径为 A ,B,D,F接下来 从 F 返回上一层 D 再找D 的另一个节点...
2019-09-29 16:07:23
3964
原创 菜单目录结构生成算法(递归)
不多说了,上代码!!!!!!!!package pers.zc.activiti.service.impl;import org.activiti.engine.impl.util.json.JSONArray;import pers.zc.activiti.entity.TreeNode;import java.util.ArrayList;import java.util....
2019-09-25 21:57:06
1014
原创 springboot2.x+quartz 实现分布式任务调度
正好最近做了这个功能,在网上看了好多人写的博客,很多都是重复的,也有一些内容太冗余,所以自己整理了一下,更简便易懂的,适用于初学者,当然我也是!不多说 上代码!1.首先创建数据库表, 这里只说mysql, 其他数据库可以去网上搜搜,## In your Quartz properties file, you'll need to set# org.quartz.jobStore...
2019-07-16 12:09:14
3556
19
原创 java打印菱形
//打印菱形 public void demo3(int n){ for(int y=1;y<=n;y++){ //当前空格个数 int k = Math.abs(n-y-(n-1)/2); //当前星星个数 int star = n-2*k; for(int x=0;x<k;x++){ System.out.print("...
2019-06-08 18:41:48
167
原创 java 打印沙漏
打印沙漏, 打印出如下形状************ *** * ***************/*第一种方法*/ public void demo(int n){ //空格最大值 int maxk = (n-1)/2; //当前空格个数 int x = 0; //当前行星星个数 int star = 0; fo...
2019-06-07 12:09:12
5526
原创 JAVA 生成CSV文件
比较简单, 直接上代码咯 /** * CSV文件生成方法 * @param head 文件头 * @param dataList 数据列表 * @param outPutPath 文件输出路径 * @param filename 文件名 * @return */ public static File createC...
2019-04-25 16:59:19
21201
7
原创 java 日期换算
public static void main(String[] args) throws ParseException { Calendar cal = Calendar.getInstance(); //日期格式化 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");// ...
2019-03-29 11:46:52
378
原创 Java poi生成 Excel
/** * 文件导出 * * @param request * @param response * @throws IOException */ public void exportData2(HttpServletRequest req,HttpServletResponse res) throws IOExcept...
2019-03-22 10:15:51
250
原创 SqlServer 分页查询
就先讲一个简单的分页查询,原理: 如 一页 为10条数据, 要查第二页 第11- 20 条数据, 那么 要根据一个固定字段(如ID)先进行排序 查出 前 20条数据,然后再用子查询, 倒序 查 前10条数据, 即可查出第二页的数据 如下sql: SELECT TOP 10 A.* FROM (SELECT TOP 2X10 * FROM TAB...
2019-03-13 16:16:54
7300
1
原创 js 计算当前日期前N天或者后N天日期
/** * 计算日期 * @param n * @returns {String} */function getBeforeDate(strDate,n){//strDate 为字符串日期 如:'2019-01-01' n为你要传入的参数,当前为0,前一天为-1,后一天为1 var datt = strDate.split('-');//这边给定一个特定时间 var newDate...
2019-03-06 15:00:22
1690
原创 java 计算时间序列
通过传入起始时间和截止时间, 获得时间List<String> 一般用于Echarts 坐标轴/** * 返回时间序列 *@param startTime yyyy-MM-dd HH:mm:ss (日期单位不小于 参数日期格式) *@param endTime yyyy-MM-dd HH:mm:ss *@param dat...
2019-03-06 09:01:36
1802
原创 java 计算两个日期时间差
计算两个日期之间的天数: public static void main(String[] args) throws ParseException { String startTime = "2019-11-30"; String endTime = "2019-12-12"; Calendar startCal = Calendar.ge...
2019-02-21 11:39:22
9158
原创 java生成 折线图
标题上图就是生成的效果了, 下面是代码package com.szboanda.ewaq_hn.jjrbg;import java.awt.BasicStroke;import java.awt.Color;import java.awt.Font;import java.awt.Paint;import java.io.File;import java.io.FileOu...
2019-01-21 11:10:32
29230
39
原创 java poi生成Excel并存到指定路径(简化版本)
之前写过java生成Excel,然后感觉还不够方便使用,就重新写了下方法, 现在只需要调用传参就ok啦, 是不是很方便呢 ?需要引入的jar包:import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.util.List;import java.ut...
2018-11-24 12:13:42
16022
11
原创 java查询出多对多的结果进行再分组
有时候查出的数据需要进行再次分组, (List<Object> 分组为 Map<String,List<Object>) 以下就是 根据数据库中查出来数据对象的一个字段的作为key, 将数据根据这个字段进行分组,常用于填写表格, public static Map<String,List<JSONObject>> G...
2018-11-13 11:58:47
2383
原创 java查看本机硬盘所有盘符
//获取所有磁盘盘符 File[] roots = File.listRoots();输出 roots 即可查看效果
2018-10-19 08:36:16
4128
原创 java导入Excel数据到数据库
java要导入Excel数据, 那么首先要读取Excel 至于 把读取到的数据存入数据库 那就很简单啦 ,略过咯 下面讲一讲 读取Excel数据 :1.首先 要通过磁盘路径和文件名 获取Excel文件,如果文件不在项目运行的服务器上,要先把Excel文件上传到服务器指定磁盘下,然后再通过该路径获取文件,直接以流的形式传输到后台也是可以的.第一步 导入文件到java项目运行地...
2018-09-19 18:33:55
1115
原创 sql 有则update 无则 insert
sqlserver :示例语句if not exists (select id,abc,def from A_TEST where id = 'A' and abc = 'B')INSERT INTO A_TEST (id,abc,def,ddd) VALUES('A','B','C','D') else update A_TEST set id = 'A',abc='B' ,de...
2018-09-12 09:27:43
15091
6
原创 去掉小数后多余的 0
在数据处理时 遇到这样的值: 1.0000000000000 或者 1.230000000000 或者 0.0000450000000 而且还有一大堆这样的数据,那么就可以使用下方的方法了. 直接复制粘贴即可使用.//后端代码 public static String FormatNumber(String s){ //格式化数字 ...
2018-08-03 00:43:10
6288
原创 java简单的文件下载
很多时候业务中会用到文件下载什么的, 有些方法可能需要一些前端的文件下载组件什么的, 相对比较复杂,在这里只讲一种非常简单的文件下载, 但是这个方法有点小要求, 就是要下载的文件必须已经存在 并且存在服务器本地. /** * 文件下载, * 注: 只需要改文件名和文件路径 其他的完全复制粘贴即可使用哦. * @param re...
2018-07-18 20:38:39
223
1
原创 sql语句中的 行转列 查询
有时候多行数据需要一行显示, 这就需要行转列的sql啦. 首先 ,要知道 行转列当然是要以某个字段进行分组的,然后再根据表中 一个字段的值做转列后的字段名, 这个值所对应的另一个字段作为 值 示例:表名: XX班班级 学生 身高 一班 甲 161 一班 乙 162 一班 丙 163 一班 丁...
2018-07-18 10:50:33
4493
原创 java poi生成Excel文件并存储到指定磁盘路径下
描述: 这个方法呢, 是在项目中粘出来的,当然不能说是复制粘贴就能用, 这里面只需要部分内容就可以实现需要的功能.蓝色部分为需要导入的包 , 红色部分为主题内容,用来生成Excel文件和部分格式设置. Excel当成是一个表格, 往里面插入数据需要 每一行每一列的插入, 所以 用两个for循环插入数据(见黄色部分代码) . 然后呢, 是已经插入数据完 要把文件保...
2018-07-12 12:32:12
30026
3
原创 java判断指定路径文件夹是否存在,若不存在则创建新的文件夹
//dirPath :文件夹磁盘路径 private static void isChartPathExist(String dirPath) { File file = new File(dirPath); if (!file.exists()) { file.mkdirs(); } }...
2018-07-12 12:18:47
64210
2
原创 java精确小数点后几位
对于double型或者float型数据, 有时候需要对其进行精确小数点后几位: double result = 564.1464515163514; // 创建一个数值格式化对象 NumberFormat nf = NumberFormat.getInstance(); // 设置精确到小数点后2位 ...
2018-07-12 12:11:33
5653
oci.dll 文件,NavicatForOracle 所需配置组件
2019-04-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人