自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 spire.pdf修改pdf内容

spire.pdf修改pdf内容pom.xml添加依赖 <repositories> <repository> <id>com.e-iceblue</id> <url>http://repo.e-iceblue.cn/repository/maven-public/</url> </repository> </repositori

2021-07-03 21:20:17 1625

转载 Docker学习笔记

Docker学习笔记(遇见狂神说 基础篇)视频源【狂神说Java】Docker最新超详细版教程通俗易懂 https://www.bilibili.com/video/BV1og4y1q7M4/【狂神说Java】Docker进阶篇超详细版教程通俗易懂 https://www.bilibili.com/video/BV1kv411q7Qc/Docker概述聊聊DockerDocker基于Go语言开发Docker官网:https://www.docker.com/文档地址:https://do

2021-06-15 07:52:21 3013

转载 Ant之build.xml详解

Ant之build.xml详解Ant的概念可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷。最初Ant开发者在开发跨平台的应用时,用样也是基于这些缺陷对Ant做了更好的设计。Ant 与 makefileMakefile

2021-06-07 18:34:46 4278

原创 JAVA实现AES加密、解密

JAVA实现AES加密、解密1.什么是AES?高级加密标准(英语:Advanced Encryption Standard,缩写:AES)为最常见的对称加密算法,是一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。对称加密算法也就是加密和解密用相同的密钥.**ps:**非对称加密(RSA、ECIES等),对称加密(AES、DES、SM4等)那么为什么原来的DES会被取代呢,原因就在于其使用56位密钥,比较容易被破解。而AES可以使用128、192、和256位密钥,并且

2021-06-03 17:16:17 2705 2

原创 SFTP文件操作(上传、下载、删除)

SFTP文件操作(上传、下载、删除)ps:需要依赖jsch、commons-langimport com.jcraft.jsch.*;import org.apache.commons.lang.StringUtils;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.Arr

2021-06-02 18:12:39 1960

原创 Axis调用WebServices

Axis调用WebServices1.服务端config.wsdd文件配置 </service> <service name="SLServiceInlet" provider="java:RPC"> <parameter name="allowedMethods" value="*"/> <parameter name="className" value="com.ese.SLServiceInlet"/> //表示服务端对应类 &

2021-05-24 22:37:27 260

转载 雪花算法的原理和实现Java

雪花算法的原理和实现Java**SnowFlake 算法:**分布式id生成算法的有很多种,Twitter的SnowFlake就是其中经典的一种。算法原理SnowFlake算法生成id的结果是一个64bit大小的整数,它的结构如下图:1bit,不用,因为二进制中最高位是符号位,1表示负数,0表示正数。生成的id一般都是用整数,所以最高位固定为0。41bit-时间戳,用来记录时间戳,毫秒级。41 bit 可以表示的数字多达 2^41 - 1,也就是可以标识 2 ^ 41 - 1 个毫

2021-05-21 14:12:38 71

原创 java在浏览器弹框读取本地文件另存

java在浏览器弹框读取本地文件另存public static void download(HttpServletResponse response, String filename) throws IOException { // 获取服务器文件 File file = new File(filename); InputStream ins = new FileInputStream(file); OutputStream os = null; /* 设置文件ContentType

2021-04-15 19:26:13 316 1

原创 java中断程序运行,超时中断

java中断程序运行,超时中断public class TimeCount { final static int MAX_THREADS = 50; //最大线程数量 final static long timeout = 7200; //设置超时时间(秒) public static boolean timec(final DisposeService oldService, final Map map, final String tFlag) { //线

2021-04-15 16:28:44 762

原创 Java获取ip地址

Java获取ip地址package com.sinosoft.ireport;import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.net.UnknownHostException;import java.util.Enumeration;import javax.servlet.http.HttpServletRequest;/*

2021-04-15 14:58:41 1938

转载 IDEA使用Generate POJOs.groovy生成pojo实体

标题 IDEA使用Generate POJOs.groovy生成pojo实体import com.intellij.database.model.DasTableimport com.intellij.database.model.ObjectKindimport com.intellij.database.util.Caseimport com.intellij.database.util.DasUtil /* * Available context bindings: * SELEC

2021-03-24 23:00:11 921

原创 datasource反射获取用户名、密码、以及url

标题 datasource反射获取用户名、密码、以及url Context ctx = new InitialContext(); DataSource dataSource = (DataSource) ctx.lookup("java:comp/env/jdbc/newlistest"); Class c = dataSource.getClass(); Method getPassword = c.getMethod("getPasswo

2021-03-23 16:32:30 2587

原创 Tomcat配置JNDI全局数据源

标题 Tomcat配置JNDI全局数据源tomcat/conf/context.xml添加以下配置<Resource name="jdbc/newlistest" author="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="XXX" password="XXX" driverClassName="oracle.jdbc.driver.OracleDri

2021-03-23 16:29:48 160

原创 sftp下载服务器文件

标题 sftp下载服务器文件package com.sinosoft.ireport.jdbcMysql;import com.jcraft.jsch.*;import java.io.File;import java.io.FileOutputStream;import java.io.OutputStream;import java.util.Properties;/** * @program: Report * @description: 连接sftp * @author:

2021-03-23 15:16:15 274

原创 使用DBCP连接数据库

标题 使用DBCP连接数据库src下创建dbcp.properties,配置如下#连接设置driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/dbusername=rootpassword=root#<!-- 初始化连接 -->initialSize=10#最大连接数量maxActive=50#<!-- 最大空闲连接 -->maxIdle=20#<!-- 最小空闲

2021-03-23 15:10:10 457

原创 SpringBoot自定义拦截器实现

1、编写拦截器实现类,此类必须实现接口 HandlerInterceptor,然后重写里面需要的三个比较常用的方法,实现自己的业务逻辑代码如:OneInterceptor 1 package com.leecx.interceptors.interceptor; 2 3 4 import com.leecx.pojo.LeeJSONResult; 5 import com.leecx.utils.JsonUtils; 6 import org.springframework.web.s

2020-11-13 15:43:08 66

原创 【oracle】删除数据恢复

【oracle】删除数据恢复【oracle】删除数据恢复一、还原某张表到某个时间点flashback table [Table] to timestamp to_date('2017-12-21 10:02:55','YYYY-MM-DD HH24:MI:SS');--出现异常则先授权alter table [Table] enable row movement;二、在Oracle的快照内存里记录着所有的增删改查动态1.查询执行过的sql语句flashback table [Table]

2020-10-17 15:49:36 74

原创 Redis哨兵,主从配置

Redis主从配置1.将redis配置文件复制好之后,将redis服务启动.2.进如客户端(redis-cli),检查节点状态默认条件下,redis节点都是主机.info replication 查看节点状态3.主从配置SLAVEOF 192.168.64.130 6379 挂载主机4.主从结构测试(1)检查主从是否可以通信(2)检查主从结构是否正常说明:向redis主机中set数据,之后检查从机中是否实现数据同步.Redis哨兵实现实现步骤:1.哨兵启动时首先监控主

2020-05-26 23:36:49 206

原创 Linux搭建Redis

Redis介绍Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU

2020-05-26 22:04:53 108

原创 Linux命令

Linux命令1.查看ipifconfig

2020-05-25 22:12:44 157 2

原创 Nginx反向代理、负载均衡

Nginx介绍Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务(电子邮箱协议)。Nginx下载地址网址: http://nginx.org/下载地址: http://nginx.org/en/download.htmlNginx命令1.nginx -s stop 关闭2.start nginx 开启3.nginx -s reload 重启批量关闭nginx服务项:taskkill /f /fi "

2020-05-25 21:00:44 73

原创 项目发布

1.项目打包项目完成之后,需要上线进行测试.需要将项目打成jar/war利用Maven工具 mvn install命令实现项目打包.步骤:1.将项目clean2.利用maven插件打包项目3.jar包位置4.项目中的pom.xml文件中module中项目的数量与真实项目不匹配.2.项目发布命令: java -jar 8091.war关闭: ctrl+c...

2020-05-25 19:03:49 349

原创 文件上传

文件上传个人学习总结,代码中略有不足之处public class FileServiceImpl implements FileService { //自定义目录 private String localDir = "E:/images/"; /** * * 1.判断文件是否为图片 jpg|png|gif 2.防止恶意程序 高度/宽度 3.图片分文件保存 yyyy/MM/dd/ 4.防止重名 UUID */ @Override public EasyUIFile fileUpl

2020-05-24 23:55:34 134

原创 简单全局异常处理(捕捉运行时异常)

简单全局异常处理(捕捉运行时异常)简单全局异常处理(捕捉运行时异常)//返回数据为JSON@RestControllerAdvice // 异常通知,对Controller层生效@Slf4j //记录日志public class SysExecution { //当系统中出现运行时异常时生效 @ExceptionHandler(RuntimeException.class) @ResponseBody public SysResult error(Exception excepti

2020-05-24 19:03:28 649

原创 sts创建父子级聚合项目

sts创建父子级项目#sts创建父子级项目1.构建父级项目1.点击select working set2.选择new—java在working set name 中添加名字,并将所有项目移动到workspace content中,点击完成3.选中刚刚创建好的working set4.选择working sets显示5.创建父级项目填写信息,注意父级项目的打包方式选择pom2.构建子级项目在父级项目上,右键New—Maven Module点击next—选择jar打包方

2020-05-23 20:24:48 912

空空如也

空空如也

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

TA关注的人

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