- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 Java中定时任务的实现方式
几乎在所有的项目中,定时任务的使用都是不可或缺的,如果使用不当甚至会造成资损,所以,系统的学习一下定时任务,是非常有必要的。这篇文章就带大家整体梳理学习一下Java领域中常见的几种定时任务实现。
2024-05-21 17:35:19
1062
1
原创 利用git-filter-repo批量修改git commit message
利用git-filter-repo批量修改git commit message依赖条件centos 7git 2.24.4Python 3.6.6操作步骤clone git-filter-repo源码git clone https://github.com/newren/git-filter-repo.git安装cd git-filter-repo/cp git-filter-repo /usr/local/binclone 项目源码git clone [项目git地址
2021-06-28 09:24:02
1609
原创 Base64加解密
Base64加解密import java.nio.charset.StandardCharsets;import java.util.Base64;/** * base64 加解密工具类 */public final class Base64Util { /** * 禁止实例化 */ private Base64Util() { } /** * 编码 * * @param str str * @
2021-03-24 11:04:46
239
原创 java去掉字符串中的HTML标签
java去掉字符串中的HTML标签private static String delHTMLTag(String str) { if (str == null || "".equals(str)) { return ""; } String regExScript = "<script[^>]*?>[\\s\\S]*?<\\/script>"; String regExStyle = "<style[^>]*?>
2021-03-24 11:03:09
219
原创 设计模式——简单工厂模式
简单工厂模式定义 简单工厂模式有一个具体的工厂类,可以生成多个不同的产品,属于创建型设计模式。简单工厂模式不在 GoF 23 种设计模式之列。简单工厂模式每增加一个产品就要增加一个具体产品类和一个对应的具体工厂类,这增加了系统的复杂度,违背了“开闭原则”。在简单工厂模式中创建实例的方法通常为静态(static)方法,因此简单工厂模式又叫作静态工厂方法模式。优点 工厂类包含必要的逻辑判断,可以决定在什么时候创建哪一个产品的实例。客户端可以免除直接创建产品对象的职责,很方便的创建出相应的产品。工厂和
2021-03-16 14:09:38
145
原创 设计模式——单例模式
单例模式定义 指一个类只有一个实例,且该类能自行创建这个实例的一种模式。特点 单例类只有一个实例对象 该单例对象必须由单例类自行创建 单例类对外提供一个访问该单例的全局访问点优点 单例模式可以保证内存中只有一个实例,减少了内存的开销 可以避免对资源的多重占用 单例模式设置全局访问点,可以优化和共享资源的访问缺点 单例模式一般没有接口,扩展困难 在并发测试中,单例模式不利于代码调试,在调试过程中,如果单例中的代码没有执行完毕,也不能模拟生成一个新的对象 单例模式
2021-03-15 14:49:29
103
1
原创 设计模式——概述
设计模式——概述概念 软件设计模式(Software Design Pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。也就是说,它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复使用。其目的是为了提高代码的可重用性、代码的可读性和代码的可靠性。基本要素 软件设计模式使人们可以更加简单方便地复用成功的设计和体系结构,它通常包含以下几个基本
2021-03-10 16:47:05
87
原创 基于screw生成数据库文档
基于screw生成数据库文档public class ScrewMain { private static final String DRIVER_CLASSNAME = "org.postgresql.Driver"; private static final String DB_IP = "ip"; private static final String DB_PORT = "port"; private static final String DB_NAME = "
2021-03-03 14:36:27
179
1
原创 java文件下载
java文件下载@RestController@RequestMapping("api")@RequiredArgsConstructor(onConstructor = @__(@Autowired))public class DownloadApi { @RequestMapping("/download") @ResponseBody public void download(HttpServletResponse response) { String
2021-03-03 14:29:35
303
2
原创 PostgreSql常用查询元数据SQL
PostgreSql常用查询元数据SQL查询某个schema下所有的主键信息SELECT result.TABLE_SCHEM, result.TABLE_NAME, result.COLUMN_NAME, result.KEY_SEQ, result.PK_NAMEFROM (SELECT n.nspname AS TABLE_SCHEM, ct.relname
2021-02-05 13:52:22
1609
原创 Postgresql系统表/视图
Postgresql系统表概述表名称用途pg_aggregate聚集函数pg_am索引访问方法pg_amop访问方法操作符pg_amproc访问方法支持过程pg_attrdef字段缺省值pg_attribute表的列(也称为"属性"或"字段")pg_authid认证标识符(角色)pg_auth_members认证标识符成员关系pg_autovacuum每个关系一个的自动清理配置参数pg_cast转换(数据类型转
2021-02-04 16:07:15
2420
原创 git修改分支名称
git修改分支名称本地分支重命名(还没有推送到远端仓库)远端分支重命名(已经推送到远端仓库)假设本地分支名称为old,需要修改为new,远端分支和本地分支同名本地分支重命名(还没有推送到远端仓库)git branch -m old new远端分支重命名(已经推送到远端仓库)重命名本地分支名称 git branch -m old new删除远端分支 git push --delete origin old上传新命名的本地分支 git push origin new
2021-01-21 13:32:18
316
原创 RestTemplate入门
RestTemplate入门1.简述RestTemplate2.RestTemplate VS HttpClient3.get请求实践4.post请求实践5.SpringBoot集成RestTemplate1.简述RestTemplateRestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,简化了与http服务的通信,并满足RestFul原则,程序代码可以给它提供URL,并提取结果,能够大大提高客户端的编写效率。该类
2020-12-24 15:02:56
176
转载 stream构造树形结构
stream构造树形结构代码结果代码import com.alibaba.fastjson.JSONArray;import lombok.AllArgsConstructor;import lombok.Data;import java.util.ArrayList;import java.util.List;import java.util.Objects;import java.util.stream.Collectors;public class Test { pub
2020-12-24 14:29:51
921
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人