随笔分类 -  JAVA

摘要:/** * 解决了 参数中包含 空格和脚本没有执行权限的问题 * @param scriptPath 脚本路径 * @param para 参数数组 */ private void execShell(String scriptPath) { try { //解决脚本没有执行权限 ProcessBu 阅读全文
posted @ 2021-01-06 09:06 cchilei 阅读(1651) 评论(0) 推荐(0)
摘要:###今天技术交流群中,有人说使用map可以进行if的判断优化,我就百度学习了一下。现在简单记录一下 public Map<String, Function<String,String>> map = new HashMap<>(); @PostConstruct public void check 阅读全文
posted @ 2020-12-18 11:51 cchilei 阅读(670) 评论(0) 推荐(0)
摘要:Zookeeper 是一个分布式服务框架,主要是用来解决分布式应用中遇到的一些数据管理问题如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。 我们可以简单把 Zookeeper 理解为分布式家庭的大管家,那么管家团队是如何选出Leader的呢?好奇吗,接下来带领大家一探究竟。 人类 阅读全文
posted @ 2020-12-11 10:37 cchilei 阅读(464) 评论(0) 推荐(0)
摘要:1.导cors-filter-1.7.jar,java-property-utils-1.9.jar两个jar包(导入到tomcat/lib下) 2.在web.xml(vi conf/web.xml)里配上: <filter> <filter-name>CORS</filter-name> <fil 阅读全文
posted @ 2020-12-10 16:26 cchilei 阅读(1106) 评论(0) 推荐(0)
摘要:在阎宏博士的《JAVA与模式》一书中开头是这样描述策略(Strategy)模式的: 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 策略模式的结构 策略模式是对算法的包装, 阅读全文
posted @ 2020-12-09 11:47 cchilei 阅读(201) 评论(0) 推荐(0)
摘要:###今天前端告诉我说,访问外部静态文件出现跨域。一不做二不休,直接改成全局允许跨域 @Configuration public class GlobalCorsConfig { @Bean public WebMvcConfigurer corsConfigurer() { return new 阅读全文
posted @ 2020-12-03 16:20 cchilei 阅读(893) 评论(0) 推荐(0)
摘要:<!-- https://mvnrepository.com/artifact/commons-io/commons-io --> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <vers 阅读全文
posted @ 2020-11-30 18:01 cchilei 阅读(493) 评论(0) 推荐(0)
摘要:##就因为加了Lombok的@Accessors(chain = true),bean拷贝工具类不干活了 ##参考:https://www.cnblogs.com/grey-wolf/p/11812528.html 阅读全文
posted @ 2020-11-13 15:07 cchilei 阅读(1492) 评论(0) 推荐(0)
摘要:springboot项目访问jar外部静态资源,html举例子 简单描述,在启动类中实现WebMvcConfigurer接口,实现其addResourceHandlers方法即可。 @SpringBootApplication @EnableSwagger2 @EnableSwaggerBootst 阅读全文
posted @ 2020-10-20 16:59 cchilei 阅读(1906) 评论(0) 推荐(0)
摘要:方式一(精细配置) 在需要跨域的整个Controller或者单个方法上添加@CrossOrigin注解 方式二(全局配置) @Configuration public class WebMvcConfig extends WebMvcConfigurerAdapter { @Override pub 阅读全文
posted @ 2020-09-17 15:49 cchilei 阅读(5381) 评论(0) 推荐(0)
摘要:插入数据时,可以自定义路由routing 参考:https://blog.csdn.net/jatpen/article/details/102632745 /** * 简单查询es 指定index type id */ @Test public void search() throws Unkno 阅读全文
posted @ 2020-09-04 11:28 cchilei 阅读(326) 评论(0) 推荐(0)
摘要:今天突然想起有道笔记有很多记录(都是18、19年)的笔记。准备从里面搬出来几个,扩充一下随笔数。O(∩_∩)O哈哈~ 此文章是,自己的有道笔记,欢迎大佬斧正 sleep()方法正在执行的线程主动让出CPU(然后CPU就可以去执行其他任务),在sleep指定时间后CPU再回到该线程继续往下执行 (注意 阅读全文
posted @ 2020-08-20 11:42 cchilei 阅读(174) 评论(0) 推荐(0)
摘要:今天突然想起有道笔记有很多记录(都是18、19年)的笔记。准备从里面搬出来几个,扩充一下随笔数。O(∩_∩)O哈哈~ 此文章是,自己的有道笔记,欢迎大佬斧正 jdk1.7的堆内存模型: 1.Young (新生代) 新生代 分为三部分。Eden区(new 的对象)和两个大小相同的Survivior区( 阅读全文
posted @ 2020-08-20 11:38 cchilei 阅读(168) 评论(0) 推荐(0)
摘要:今天突然想起有道笔记有很多记录(都是18、19年)的笔记。准备从里面搬出来几个,扩充一下随笔数。O(∩_∩)O哈哈~ 此文章是,自己的有道笔记,欢迎大佬斧正 jvm参数分类: 1.标准参数 功能和输出的参数都是很稳定的 在未来的JVM版本中不会改变 可以使用java -help检索出所有的标准参数 阅读全文
posted @ 2020-08-20 11:28 cchilei 阅读(201) 评论(0) 推荐(0)
摘要:创建txt文件,将下面的dos命令复制进去,然后修改为xxx.bat文件。将xxx.bat文件放到maven本地仓库根目录,双击即可运行 @echo off @ ECHO. @ ECHO. @ ECHO. 说 明 @ ECHO @ ECHO 本文件是专门用来解决maven下载所需jar包失败的情况下 阅读全文
posted @ 2020-08-15 01:20 cchilei 阅读(597) 评论(0) 推荐(0)
摘要:"C:\Program Files\Java\jdk1.8.0_171\bin\java.exe" -Dmaven.multiModuleProjectDirectory=E:\A_Develop\marry\marry2.2\marry -Dmaven.wagon.http.ssl.insecur 阅读全文
posted @ 2020-08-15 01:15 cchilei 阅读(36434) 评论(0) 推荐(0)
摘要:这是源码,意思就是当Map集合中有这个key时,就使用这个key值,如果没有就使用默认值defaultValue default V getOrDefault(Object key, V defaultValue) { V v; return (((v = get(key)) != null) || 阅读全文
posted @ 2020-08-10 17:03 cchilei 阅读(558) 评论(0) 推荐(1)
摘要:简单优化 if else 1、 阿里编程归约 if语句使用“卫语句 ”减少层级嵌套。 一脸的大写的懵逼,“卫语句”是什么东东?赶紧找度妈。 卫语句就是把复杂的条件表达式拆分成多个条件表达式,比如一个很复杂的表达式,嵌套了好几层的if - else语句,转换为多个if语句,实现它的逻辑,这多条的if语 阅读全文
posted @ 2020-08-10 16:45 cchilei 阅读(390) 评论(2) 推荐(1)
摘要:今天在观察springboot项目启动时,发现 Initializing Spring FrameworkServlet 'dispatcherServlet' 因为dispatcherServlet不是一开始就加载的,有访问才开始加载的,即懒加载。 在SpringBoot的配置文件中添加以下配置即 阅读全文
posted @ 2020-06-22 10:06 cchilei 阅读(1885) 评论(0) 推荐(1)
摘要:转自:https://www.jb51.net/article/169242.htm map根据key或者value进行排序 Map<String,BigDecimal> map =new HashMap<>(); map.put("one", 0.08); map.put("two", 0.1); 阅读全文
posted @ 2020-06-17 15:20 cchilei 阅读(2328) 评论(2) 推荐(1)