- 博客(75)
- 资源 (5)
- 收藏
- 关注
原创 spring boot 集成elastic search
创建esConfig,同时将RestHighLevelClient,RestClient放入容器,方便使用。配置文件配置es 的ip和端口。创建es工厂,无需改动。
2023-05-22 16:17:51
213
原创 springboot jar包 在Windows环境创建服务
碰到一次服务器为windows的,客户要求把java程序做成windows服务。我用了 winsw 去实现,下载地址:https://github.com/kohsuke/winsw/releases下载后改名,改成和jar包名称一样,同事创建和jar名称一样的xml配置文件<configuration> <id>sp-down</id> <name>sp-down</name> <.
2022-03-17 15:11:55
926
原创 Linux 启动定时任务配置
因为用的tomcat,时间长了tomcat存储的日志量有些多。影响系统性能,况且本身公司的测试服务器空间也不大。就想着定时去清理tomcat的日志。查了下,发现可以写linux脚本交给linux服务器定时执行。写了一个清理脚本,放在/opt目录下了因为服务器本身已经安装了crontab,直接执行crontab -e 进入编辑页面然后启动命令 /sbin/service crond startover了。参考连接 Linux定时任务Crontab命令详解 - ...
2022-03-17 10:55:13
1215
原创 SpringBootApplication注解
//// Source code recreated from a .class file by IntelliJ IDEA// (powered by Fernflower decompiler)//package org.springframework.boot.autoconfigure;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.an.
2020-12-08 10:51:00
209
原创 Druid 数据库密码加密
生成公钥,私钥,加密后密码import com.alibaba.druid.filter.config.ConfigTools;import java.security.NoSuchAlgorithmException;import java.security.NoSuchProviderException;public class DruidEncryptionUtil { /** * 生成druid 公钥,私钥,密码 * @param args
2020-09-15 16:27:25
337
原创 date工具类
maven依赖<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.7</version></dependency>工具类代码package com.example.cc.util;import org.apache.comm
2020-06-02 17:14:42
314
原创 springboot数据库密码配置加密
maven依赖<dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>2.1.0</version></dependency>工具类代码package com.example.cc.util;im
2020-06-02 16:48:51
1062
原创 sftp 工具类
maven<dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.50</version></dependency><dependency> <groupId>commons-lang</groupId> <artif
2020-06-02 16:39:18
356
原创 密码加密工具类 desc
maven依赖<dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>2.6</version></dependency>工具类代码package com.example.cc.util;import org.apache.commons.lang
2020-06-02 16:27:45
606
原创 ftp工具类
maven依赖<dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.3</version></dependency>工具类代码package com.example.cc.util;import java.io.*;import jav.
2020-06-02 16:22:42
279
原创 创建spring boot显示https://start.spring.io无法连接
盗图,报错显示如上。网上有好多资料。自我总结下。第一,Windows+r 输入cmd。出现黑窗口。输入 ping start.spring.io如果请求超时,检查网络问题。回复正常,那说明网络没有问题。或者直接在浏览器访问https://start.spring.io可以正常打开,也说明网络没有问题。然后,打开idea 的 settings配置。搜索...
2020-04-10 10:09:12
1725
原创 当Oracle表字段为小写时
例如,有这么一张表当你想查询NAME和age字段的时候,你会发现表字段不存在,没有明确定义。那就只能这么查询了。这应该和Oracle自己的机制有关吧。当你查询没有添加英文双引号的时候。默认给你转化成大写。下面分享一个把表字段从小写改成大写的sqlBEGIN FOR c IN ( SELECT COLUMN_NAME cn FROM all_tab_colum...
2020-03-23 17:10:49
1081
原创 文件下载
分享一个文件下载的工具类,代码如下,已经测试过,都可以使用。package com.example.demo.test;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.stereotype.Component;import javax.servlet.http...
2019-10-11 14:34:24
206
原创 Oracle sql中的 分号
这两天碰到一个问题,有个sql可以在plsql中运行,navicat也可以,但是登陆Linux系统上的Oracle时候,运行不了了,怎么都找不到原因。问了同事才发现,sql里面有分号,在Linux自动截断了。。。。使用 chr(分号的ASCII值): '...' || chr(XX) || '...' 代替,可以了select chr(59) from dual ;ASCI...
2019-08-19 11:28:38
2263
1
原创 websocket的简单实现
我也忘了是在哪里找到的websocket的简单实现的java代码。挺好用的,摘出来,记一下,备用。websocket类package com.example.demo.websocket;import com.example.demo.service.TestService;import org.springframework.context.ApplicationConte...
2019-08-15 15:24:30
276
原创 oracle数据库中alter操作
对字段操作 操作方法 更新字段名 alter table TABLE_NAME rename column column_old to column_new; 添加字段 alter table TABLE_NAME add COLUMN_NAME varchar(10); 删除字段 alter table TABLE_NAME drop column COLUM...
2019-08-15 10:32:18
1086
原创 解析sql 查询sql中存在的表名
package com.example.demo.test;import net.sf.jsqlparser.JSQLParserException;import net.sf.jsqlparser.parser.CCJSqlParserUtil;import net.sf.jsqlparser.statement.Statement;import net.sf.jsqlparser...
2019-08-01 10:01:39
1685
原创 jdk1.8切换1.7失效问题
来源:https://blog.youkuaiyun.com/qq_26369317/article/details/80922425#t0有个项目需要jdk1.7,高了启动不了。会报错。然而,我安装jdk'1.7后,配置了java_home,发现 java -version 还是1.8后来在网上搜索,发现java.exe、javaw.exe、javaws.exe这三个文件WINDOWS环境变量...
2019-07-31 10:48:03
1280
原创 返回前台特殊信息脱敏打码
<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.7</version></dependency>需要用到的jar包...
2019-07-30 16:17:48
832
原创 exchange 发送邮件
package com.example.demo.test;import java.net.URI;import java.net.URISyntaxException;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import org.apache.commons.loggi...
2019-07-29 16:14:28
3352
2
原创 SMTP协议发送邮件
网上找了一个smtp邮箱的发送工具类,还行,用我自己的qq测试可以发送package com.exampleimport javax.mail.Address;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.m...
2019-07-24 15:06:34
2443
原创 随机生成颜色代码
在网上找了随机生成16进制颜色码值//随机生成颜色代码 public static String getColor(){ //红色 String red; //绿色 String green; //蓝色 String blue; //生成随机对象 Random...
2019-07-23 11:34:33
2851
原创 get请求参数 被 重复
前两天碰到一个问题,我用get请求数据,返回不到正确数据,后台打印日志,发现参数的值重复了,并且用 , 逗号分隔。这个问题真的困扰了好半天。例如:localhost:8082/webapp/ata?indate=2019-06-21 00:00:00后台indate接受的数据为 2019-06-21 00:00:00,2019-06-21 00:00:00后来上网查找,发现了相似的案例...
2019-07-22 16:11:42
2195
原创 原始命令行操作 java
今天碰到特殊情况, 需要在甲方电脑windows系统操作一段代码,找出bug问题出在哪里。布局整个项目太麻烦,项目太大,就把报错的写成一个工具类,打成jar包,进行调用排查;先复习下,创建一个简单的java类public class Hellow{ public static void main(String[] args){ System.out.println("55...
2019-06-26 17:24:20
203
原创 Oracle REGEXP_SUBSTR 一行拆分成多行
示例:SELECT REGEXP_SUBSTR('1,2,3,4,5,6,7,8,9,10', '[^,]+', 1, LEVEL, 'i') AS STR FROM DUAL CONNECT BY LEVEL <=LENGTH('1,2,3,4,5,6,7,8,9,10') - LENGTH(REGEXP_REPLACE('1,2,3,4,5,6,7,8,9,10',',','...
2019-06-24 11:27:28
1324
原创 java 发送邮件
在网上搜索没有看到这样的问题,思路错了,一直以为是需要登陆,结果是端口号错了。qq邮箱的端口号不是默认的25,QQ邮箱的SMTP(SLL)端口为465或587;还一直网上搜索,发现没有答案。 ...
2019-05-29 10:30:33
174
原创 es更改字段类型
我用的工具是kibana,所以用kibana来说吧;es不能直接更改字段类型的,(如有错误,欢迎指正);所以,我一般是新建一张表,字段类型换乘想要修改的字段类型,把原表的数据传输到新表。然后删除原表,进行重建。是由点麻烦啊。。。。。用kibana举个例子;PUTtest2 ...
2019-05-20 16:16:58
17535
3
原创 tomcat jdk 悲惨事件
平时都是先部署jdk,然后再启动tomcat,今天去客户机子演示,部署tomcat,因为没有安装jdk,所以tomcat闪退。而当时,我竟然没有意识到tomcat闪退是因为电脑没有安装jdkTomcat 6.0 以上可以不再依赖JDK运行,直接使用JRE即可,但Tomcat 5.5以下,是必须安装JDK的;如果安装jdk后,tomcat还是闪退,把tomcat也配到环境变量里面...
2019-05-16 15:56:46
290
原创 excel 导出加水印
这个excel加水印,和你想象的可能有点区别,只是在excel上面添加了几张透明的图片吧。而且还是可编辑可删除的。要是需要不可编辑的,那么给这个excel加密吧。地下代码也是在网上搜索的,亲自测试,好用。-------------------------------------/** * 为Excel打上水印工具函数 请自行确保参数值,以保证水印图片之间不会覆盖。 在计算水印的位...
2019-05-13 09:35:32
3373
原创 过滤字符串中的特殊字符
public static String format(String s){ String str=s.replaceAll("[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……& amp;*()——+|{}【】_‘;:”“’。,、?|-]", ""); return str;}只是一个样本,大家有需要...
2019-05-05 11:45:36
3023
原创 hibernate 碰到 sql 里面 case when
这两天用到hibernate 碰到个很奇怪的问题String sql = "select (case state when '0' then '成功' else '失败' end) state from test";org.hibernate.Session..createSQLQuery(sql ).list();发现 前台打印出来的只有 "成" 或者 "失"查...
2019-05-05 11:25:59
771
原创 PermGen space 内存溢出
有时候使用exlipse时候会遇到这个问题,java.lang.OutOfMemoryError: PermGen space。原因是内存溢出,exlipse-->window-->preferences把下面直接粘贴进去-Xms1024m -Xmx2048m -XX:PermSize=64m -XX:MaxPermSize=256m我只是吧我的方法下了...
2019-05-05 11:08:58
845
原创 sftp 链接
最近get到一个小知识点,创建sftp链接依赖<dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.50</version></dependency>...
2019-04-12 10:50:22
574
原创 Linux 查询进程id的几个Linux 命令
es进程 为例 es端口号 9200ps -ef|grep elasticsearchjpslsof -i:9200netstat -tunlp|grep 9200elasticsearch 的可视化工具kibana,他是在node中运行,所以直接用端口号查询进程id会更有效目前来说,我对Linux 的理解还在生搬硬套的阶段,碰到一点整理一点吧。...
2019-03-12 11:07:18
7724
原创 Linux 安装elastic search 和kibana
es安装需要jdk环境,所以安装es之前,需要先按章jdk。之前我已经安装了jdk8,我直接安装es了。下载地址 :https://www.elastic.co/cn/downloads/elasticsearch安装参考连接 https://www.cnblogs.com/lizichao1991/p/7809156.html把下载好的压缩包上传到Linux服务器。tar -z...
2019-03-01 16:58:38
349
原创 java8 Lambda表达式和四大函数式接口
Lambda表达式可以简化代码的书写,可以用几行代码实现复杂的功能。当然也让代码看着高大上一点。package com.example.java8.java8test;import com.example.java8.mapper.Employee;import org.junit.Test;import java.util.ArrayList;import java.util....
2019-02-28 14:33:13
437
原创 java8 Stream 流
java8之前对数据的处理大多都在sql中进行,java8之后,就可以使用Stream来处理List集合里的数据。这样我们可以快速的过滤出我们所需要的数据。----------------------------------------------------------------------------------------package com.example.java8.map...
2019-02-27 17:15:08
233
里面是一些框架的api
2019-01-10
java有关的api
2019-01-08
css和html我整理的api
2019-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人