自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜猿子的博客

一名程序猿

  • 博客(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 7892 4

原创 Springboot 异步依赖注入问题 ApplicationContext 获取Bean ,手动获取Bean

springboot中 有时会遇到一些依赖注入为null的情况,当我们在异步类或者有异步方法的类中 用@Autowired 或者用@Resource 无法注入此时我的解决办法就是从ApplicationContext中获取Bean的方式进行注入上代码:@Slf4j@Lazy(false)@Componentpublic class SpringContextHolder ...

2019-10-29 19:38:04 1830

原创 springboot 异步监听事件

springboot框架提供了监听的方法 具体实现看下面代码,首先创建一个被监听的类, 继承ApplicationEvent 抽象类, 要实现一个有参的构造方法public class TestEvent extends ApplicationEvent { public TestEvent(Object source) { super(source); ...

2019-10-29 19:28:08 2612

原创 Springboot 异步调用

当我们业务中需要执行一个比较耗时的任务并且不影响主题程序的运行,那就需要异步了首先,配置springboot框架整体的线程池:package pers.zc.activiti.config;import org.springframework.context.annotation.Configuration;import org.springframework.scheduling...

2019-10-29 19:04:31 274

原创 有向图 两点间所有路径 及 所包含的环

有向图: : 找出 途中 从 A 到 F 一共有多少中走法, 包含的闭环 有哪些 构思: 遍历前 先准备一个 list 用来存放当前路径,从A开始 先找到B ,B找到D, D 到F, 此时 F为所找目标节点, 此时算是找到一条路径, 此时路径为 A ,B,D,F接下来 从 F 返回上一层 D 再找D 的另一个节点...

2019-09-29 16:07:23 3866

原创 菜单目录结构生成算法(递归)

不多说了,上代码!!!!!!!!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 997

原创 springboot2.x+quartz 实现分布式任务调度

正好最近做了这个功能,在网上看了好多人写的博客,很多都是重复的,也有一些内容太冗余,所以自己整理了一下,更简便易懂的,适用于初学者,当然我也是!不多说 上代码!1.首先创建数据库表, 这里只说mysql, 其他数据库可以去网上搜搜,## In your Quartz properties file, you'll need to set# org.quartz.jobStore...

2019-07-16 12:09:14 3536 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 153

原创 java 打印沙漏

打印沙漏, 打印出如下形状************ *** * ***************/*第一种方法*/ public void demo(int n){ //空格最大值 int maxk = (n-1)/2; //当前空格个数 int x = 0; //当前行星星个数 int star = 0; fo...

2019-06-07 12:09:12 5485

原创 JAVA 生成CSV文件

比较简单, 直接上代码咯 /** * CSV文件生成方法 * @param head 文件头 * @param dataList 数据列表 * @param outPutPath 文件输出路径 * @param filename 文件名 * @return */ public static File createC...

2019-04-25 16:59:19 20974 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 340

原创 Java poi生成 Excel

/** * 文件导出 * * @param request * @param response * @throws IOException */ public void exportData2(HttpServletRequest req,HttpServletResponse res) throws IOExcept...

2019-03-22 10:15:51 240

原创 SqlServer 分页查询

就先讲一个简单的分页查询,原理: 如 一页 为10条数据, 要查第二页 第11- 20 条数据, 那么 要根据一个固定字段(如ID)先进行排序 查出 前 20条数据,然后再用子查询, 倒序 查 前10条数据, 即可查出第二页的数据 如下sql: SELECT TOP 10 A.* FROM (SELECT TOP 2X10 * FROM TAB...

2019-03-13 16:16:54 7250 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 1675

原创 java 计算时间序列

通过传入起始时间和截止时间, 获得时间List&lt;String&gt; 一般用于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 1778

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

原创 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 28659 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 15849 11

原创 java查询出多对多的结果进行再分组

有时候查出的数据需要进行再次分组, (List&lt;Object&gt; 分组为   Map&lt;String,List&lt;Object&gt;)  以下就是 根据数据库中查出来数据对象的一个字段的作为key, 将数据根据这个字段进行分组,常用于填写表格,  public static Map&lt;String,List&lt;JSONObject&gt;&gt; G...

2018-11-13 11:58:47 2356

原创 java查看本机硬盘所有盘符

 //获取所有磁盘盘符         File[] roots = File.listRoots();输出 roots  即可查看效果  

2018-10-19 08:36:16 4064

原创 java导入Excel数据到数据库

 java要导入Excel数据, 那么首先要读取Excel  至于 把读取到的数据存入数据库  那就很简单啦 ,略过咯  下面讲一讲 读取Excel数据 :1.首先 要通过磁盘路径和文件名 获取Excel文件,如果文件不在项目运行的服务器上,要先把Excel文件上传到服务器指定磁盘下,然后再通过该路径获取文件,直接以流的形式传输到后台也是可以的.第一步  导入文件到java项目运行地...

2018-09-19 18:33:55 1090

原创 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 15020 6

原创 去掉小数后多余的 0

在数据处理时 遇到这样的值: 1.0000000000000 或者 1.230000000000 或者 0.0000450000000 而且还有一大堆这样的数据,那么就可以使用下方的方法了. 直接复制粘贴即可使用.//后端代码 public static String FormatNumber(String s){ //格式化数字 ...

2018-08-03 00:43:10 6223

原创 java简单的文件下载

   很多时候业务中会用到文件下载什么的, 有些方法可能需要一些前端的文件下载组件什么的, 相对比较复杂,在这里只讲一种非常简单的文件下载,   但是这个方法有点小要求,  就是要下载的文件必须已经存在  并且存在服务器本地.     /**     * 文件下载,       * 注:  只需要改文件名和文件路径  其他的完全复制粘贴即可使用哦.      * @param re...

2018-07-18 20:38:39 210 1

原创 sql语句中的 行转列 查询

有时候多行数据需要一行显示,  这就需要行转列的sql啦.   首先  ,要知道 行转列当然是要以某个字段进行分组的,然后再根据表中  一个字段的值做转列后的字段名,  这个值所对应的另一个字段作为  值   示例:表名: XX班班级 学生 身高 一班 甲 161 一班 乙 162 一班 丙 163 一班 丁...

2018-07-18 10:50:33 4474

原创 java poi生成Excel文件并存储到指定磁盘路径下

 描述:    这个方法呢, 是在项目中粘出来的,当然不能说是复制粘贴就能用,  这里面只需要部分内容就可以实现需要的功能.蓝色部分为需要导入的包 ,   红色部分为主题内容,用来生成Excel文件和部分格式设置.  Excel当成是一个表格,  往里面插入数据需要 每一行每一列的插入, 所以  用两个for循环插入数据(见黄色部分代码) .   然后呢, 是已经插入数据完 要把文件保...

2018-07-12 12:32:12 29949 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 64121 2

原创 java精确小数点后几位

对于double型或者float型数据,   有时候需要对其进行精确小数点后几位:        double result = 564.1464515163514;         // 创建一个数值格式化对象             NumberFormat nf = NumberFormat.getInstance();              // 设置精确到小数点后2位  ...

2018-07-12 12:11:33 5630

Flink从入门到放弃(入门篇2)-本地环境搭建&构建第一个Flink应用.md

Flink从入门到放弃(入门篇2)-本地环境搭建&构建第一个Flink应用.md

2020-04-27

sigar java采集win/linux 系统指标工具

java 获取win/linux系统指标, 内存 cpu 负载 进程 网络io 磁盘io 等

2020-04-27

snappy-1.1.1.tar.gz

服务安装包,hadoop2.x的编译 & hadoop-snappy编译 & hadoop2.x 配置 snappy压缩

2020-04-27

oci.dll 文件,NavicatForOracle 所需配置组件

安装NavicatForOracle后发现不能链接到Oracle数据库, 那么就需要配置一下 oci.dll 文件咯, 本资源亲测可用,附带说明

2019-04-30

kettle入门教程

一个用来做数据交互的etl工具,可以做数据定时同步等,简单好用.一个用来做数据交互的etl工具,可以做数据定时同步等,简单好用.

2018-04-10

redis命令基础教程

个人学习rendis 总结的命令笔记,基础入门,快捷方便,每一行命令都有注解,

2018-04-10

空空如也

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

TA关注的人

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