
java
焱童鞋
勿在浮沙筑高台
展开
-
WinRAR yyds
1.接上回,需要给一个实例启动2个端口,昨天修改完后需要发补丁包对代码进行替换(多模块聚合项目)预期情况是这样的:实际情况:操作步骤:error: 用360压缩解压原有jar->把新增的TomcatConfig.class文件放到指定目录->压缩成zip->修改后缀jar->上传到服务器->重启->失败不加载新增配置。right:WinRAR打开原因jar->把新增的TomcatConfig.class文件放到指定目录->...原创 2021-10-20 16:05:55 · 239 阅读 · 0 评论 -
maven 无法识别到本地仓库jar手动安装
不带classifier的mvn install:install-file -DgroupId=com.test -DartifactId=ReportSDK -Dversion=1.3.2 -Dfile=D:\ReportSDK-1.3.2.jar -Dpackaging=jar 带classifier的mvn install:install-file -DgroupId=com.test -DartifactId=sm3 -Dversion=1.0-RELEASE -Dclassifier=depen原创 2021-10-15 09:45:04 · 720 阅读 · 0 评论 -
LRU单链表java实现
public class LRUBaseLinkedList<T> { /** * 基于单链表LRU算法(java) * * @author hoda * @create 2018-12-17 */ /** * 默认链表容量 */ private final static Integer DEFAULT_CAPACITY = 10; /** * 头结点 */原创 2021-05-06 18:18:17 · 289 阅读 · 0 评论 -
docx文件转freemaker 工具方法
1.新建 word文件,调整好格式如图:另存为xml文件修改扩展名字为ftl就可以了,把模版数据填充到模版中:public static String jsonToword(JSONObject jsonObject) { String wordPath = null; try { JSONObject agreement = jsonObject.getJSONObject("agreement"); String tempFil.原创 2021-04-12 18:03:42 · 619 阅读 · 0 评论 -
泛型基础
泛型基础泛型类我们首先定义一个简单的Box类:public class Box{private String object;public void set(String object) { this.object= object; }public String get() { returnobject; }}这是最常见的做法,这样做的一个坏处是Box里面现在只能装入String类型的元素,今后如果我们需要装入Integer等其他类型的元素,还必须要另外重写一个Box,代码得不到复用原创 2021-01-06 09:00:30 · 247 阅读 · 0 评论 -
idea类注释
/**@program: ${PROJECT_NAME}@description: ${description}@author: dxy@create: YEAR−{YEAR}-YEAR−{MONTH}-${DAY} HOUR:{HOUR}:HOUR:{MINUTE}**/原创 2021-01-05 16:28:04 · 206 阅读 · 0 评论 -
maven tomcat插件使用
maven项目没有tomcat神器:<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <...原创 2020-12-31 17:08:05 · 458 阅读 · 0 评论 -
kafka基本使用02
接上节搭建环境后使用1.生成者发送消息:public class GpKafkaProducer extends Thread{ //producer api KafkaProducer<Integer,String> producer; String topic; //主题 public GpKafkaProducer(String topic) { Properties properties=new Properties();原创 2020-08-11 09:30:47 · 316 阅读 · 0 评论 -
Spring核心原理MVC时序图
原创 2020-07-20 16:37:06 · 650 阅读 · 0 评论 -
Spring核心原理AOP时序图
原创 2020-07-19 16:30:58 · 296 阅读 · 0 评论 -
Spring核心原理DI时序图
原创 2020-07-18 14:46:23 · 351 阅读 · 0 评论 -
并发之一个问题引发的思考
一个问题引发的思考public class ThreadProblem { static boolean stop = false; public static void main(String[] args) throws InterruptedException { Thread thread=new Thread(()->{ int i=0; while(!stop){ i+...原创 2020-07-06 10:51:37 · 284 阅读 · 0 评论 -
记一次批量下载文件zip输出
@ApiOperation(value = "批量文件下载", notes = "批量文件下载") @RequestMapping(value = "/bigdossierDownload", method = RequestMethod.POST) public APIResult bigdossierDownload(@RequestBody @Valid BigDossierDownloadRequestDTO bigDossierDownloadRequestDTO, H...原创 2020-05-14 21:57:58 · 422 阅读 · 0 评论 -
常用的设计模式之责任链模式
责任链模式(Responsibility Pattern) :责任链模式主要是解耦了请求与处理,客户只需将请求发送到链上即可,无需关心请求的具体内容和处理细节,请求会自动进行传递直至有节点对象进行处理。适用于以下应用场景:1、多个对象可以处理同一请求,但具体由哪个对象处理则在运行时动态决定;2、在不明确指定接收者的情况下,向多个对象中的一个提交一个请求;3、可动态指定一组对象处理请求。类比 :java小白->初级->中级->高级->专家类图:代码 (进入登录界面原创 2020-05-13 22:14:57 · 266 阅读 · 0 评论 -
获取读取到的字节流中的文件编码防止乱码
1.pom.xml加入:<!-- https://mvnrepository.com/artifact/com.googlecode.juniversalchardet/juniversalchardet --><dependency> <groupId>com.googlecode.juniversalchardet</groupId> <artifactId>juniversalchardet</artifactId>.原创 2020-05-13 17:50:23 · 832 阅读 · 0 评论 -
常用的设计模式之访问者模式
访问者模式(Visitor Pattern) 是一种将数据结构与数据操作分离的设计模式。是指封装一些作用于某种数据结构中的各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。属于行为型模式。原文:Represent an operation to be performed on the elements of an object structure.Visitor lets you define a new operation without changing the class原创 2020-05-12 16:02:04 · 360 阅读 · 0 评论 -
常用的设计模式之适配器模式
适配器模式(Adapter Pattern): 也称变压器模式,可以像变压器一样将上千伏的高压电转化成220v的家用电压,它可以让一个类的接口变成另一种接口,使得原来的因为接口不匹配问题而不能一起工作的类很好的共存在一起。 在我们软件开发中,适配器就像一个中间层起到承上启下的作用,比如原来我们的A接口对外提供220V的电压,而我们的B接口需要24V的输出电压,这时候我们就可以通过一...原创 2020-03-20 20:41:05 · 267 阅读 · 0 评论 -
springboot+mybatis 打印日志方法
在application.yml中加入:logging: level: com: beiming: odr: referee: dao: mapper: debugmybatis: configuration: log-impl: org.apache.ibatis....原创 2020-02-13 08:32:45 · 935 阅读 · 0 评论 -
二分查找算法简单例子
/** * @author jesse * @Classname SerachByHalf * @Description TODO * @Date 2019/12/18 10:35 * @Created by victorydeng */public class SerachByHalf { public static void main(String[] args) { ...原创 2019-12-18 10:57:29 · 755 阅读 · 0 评论 -
centos7 samba文件服务java客户端上传
1.使用yum安装samba客户端yum install samba samba-client2.启动samba服务service smb start3.添加smb组和用户groupadd smbuseradd -g smb smb自己输入设定的密码4.修改smb配置文件:/etc/smaba/smb.conf[file] //自己定义的共享目录名字...原创 2019-04-22 10:30:07 · 323 阅读 · 0 评论