随笔分类 -  Java

摘要:在gradle中,如果多个子项目使用目录进行分组,可以使用如下方法 // include two projects, 'foo' and 'foo:bar' // directories are inferred by replacing ':' with '/' include 'foo:bar' 阅读全文
posted @ 2020-07-21 18:17 骨头 阅读(723) 评论(0) 推荐(0)
摘要:这篇文章列出了java8到java14新特性的博文,挺好的,推荐下,哈哈哈 https://www.javacodegeeks.com/2020/03/new features between java 8 and java 14.html 阅读全文
posted @ 2020-03-10 17:45 骨头 阅读(247) 评论(0) 推荐(0)
摘要:SPI全称为Service Provider Interface. 是JDK内置的一种服务提供发现功能,一种动态替换发现的机制。 项目例子 接口类是HelloInterface ,有两个实现类,分别是是FooHello和BarHello. 在META INF目录下建立扩展文件,已接口HelloInt 阅读全文
posted @ 2020-01-18 21:54 骨头 阅读(164) 评论(0) 推荐(0)
摘要:Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。 示例 interface server client 参考 https://docs.oracle.com/ 阅读全文
posted @ 2019-12-01 19:04 骨头 阅读(226) 评论(0) 推荐(0)
摘要:今天修改个东西,看到有一段代码被人优化了!!! 优化前 优化后 阅读全文
posted @ 2019-11-23 11:06 骨头 阅读(318) 评论(1) 推荐(1)
摘要:用docker compose本机部署elk docker compose.yml logstash.conf logstash.yml docker compose 命令 Spring boot 项目配置 依赖包 Logback.xml 配置 日志查看 在浏览器中打开 kibana,查看汇总的日志 阅读全文
posted @ 2019-08-14 09:25 骨头 阅读(3501) 评论(1) 推荐(0)
摘要:这个项目的地址 "传送门" 第一个python3项目,对python 还是学习中,请大佬轻喷,欢迎指点 阅读全文
posted @ 2019-06-27 16:28 骨头 阅读(951) 评论(0) 推荐(0)
摘要:自定义Java Validator 在项目中,针对汉字的长度计算,数据库和java的计算方式不一致,需要重新处理下java 的 Validator,使其满足项目 建立自定义的 validator annotation 创建验证的执行类 阅读全文
posted @ 2019-05-18 17:30 骨头 阅读(2336) 评论(0) 推荐(1)
摘要:最近在做一个mybatis的sql审计,所有需要原生的使用一下jdbc,基于次,复习一下自己的基础知识 github 地址: https://github.com/warriorg/nodes/tree/master/java/basic/src/main/java/me/warriorg/jdbc 阅读全文
posted @ 2018-10-29 12:31 骨头 阅读(245) 评论(0) 推荐(0)
摘要:CountDownLatch 一个或多个线程等待其他线程完成操作后在在执行 CountDownLatch通过一个计数器来实现,await方法阻塞直到 countDown() 调用计数器归零之后释放所有等待的线程,并且任何后续的await调用立即返回。这是一次性现象 计数无法重置。如果您需要重置计数的 阅读全文
posted @ 2018-09-25 22:26 骨头 阅读(723) 评论(0) 推荐(0)
摘要:安装logstash 配置测试 配置spring boot的日志到logstash tips: 开启1 1024之间的端口,必须使用root用户 spring boot 配置 logback 配置 ==在配置过程中,发现logback 1.1.7 存在一个bug,而spring boot 1.4.1 阅读全文
posted @ 2018-08-20 10:13 骨头 阅读(142) 评论(0) 推荐(0)
摘要:网上的大部分教程是基于sockjs,这篇文章内容则是基于原生协议。 后台Spring boot 配置 前台调用 javascript initWs () { if (!window.WebSocket) return this.socket = new WebSocket( ) this.socke 阅读全文
posted @ 2018-01-15 16:17 骨头 阅读(841) 评论(0) 推荐(0)
摘要:首先,需要从调用 Database 窗口 添加到数据库的连接 选择数据的表,然后右击 选择 既可以生成实体 Scripted Extensions 中前面2个菜单,是生成实体的模版,后面一个是实体模版所在的目录。实际使用中,我们需要对生成的模版代码修改 进入模版目录 打开对应的模版文件进行修改, 下 阅读全文
posted @ 2017-11-08 18:20 骨头 阅读(1786) 评论(0) 推荐(0)
摘要:1. 考虑用静态工厂方法代替构造器 静态方法的 优势 1. 有名称,便于理解 2. 不用每次都创建一个新对象 3. 可以返回类型的任何子类型对象 4. 创建参数化类型实例的时候,代码更加简洁 缺点 1. 类如果不包含共有或者受保护的构造器,就不能被子类化 2. 与其他人静态方法无区别 2. 遇到多个 阅读全文
posted @ 2017-10-12 16:55 骨头 阅读(244) 评论(0) 推荐(0)
摘要:1 Binding binding = new Binding(); 2 binding.setVariable("foo", new Integer(2)); 3 GroovyShell shell = new GroovyShell(binding); 4 5 String script =... 阅读全文
posted @ 2014-07-11 16:31 骨头 阅读(4063) 评论(0) 推荐(0)
摘要:设置环境变量unix,linux export GRADLE_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=9999,server=y,suspend=n”windows set GRADLE_OPTS="-Xdebug -Xrun... 阅读全文
posted @ 2014-07-10 10:48 骨头 阅读(6064) 评论(0) 推荐(0)
摘要:直接在eclipse项目中建立一个文件,文件名为build.gradle。其实还可以用eclipse再项目上面右击,export->Android->Generate Gradle build files,既可以生成文件buildscript { repositories { m... 阅读全文
posted @ 2014-05-29 11:05 骨头 阅读(7425) 评论(0) 推荐(0)
摘要:原文http://modelmapper.org/getting-started/方便处理po 到 to的数据copy,因为是小项目,对性能没有影响,所以没有做测试public class OrganTo { /*** * 机构名称 */ String organName; /*** * 机构Code */ String organCode;}public class Organization { String name; String code;} @Overridepublic List<OrganTo> getOrganList() { List<Orga... 阅读全文
posted @ 2013-03-29 16:03 骨头 阅读(6368) 评论(1) 推荐(1)
摘要:MIME-version: 1.0 Content-Type: multipart/related; boundary="----=_NextPart_000_0076_01C29953.BE473C30"; type="text/html" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 This is a multi-part message in MIME format. ------=_NextPart_000_0076_01C29953.BE473C30 Content-Type 阅读全文
posted @ 2013-03-22 14:53 骨头 阅读(3069) 评论(1) 推荐(1)
摘要:部分内容参见前面http://www.cnblogs.com/warrior/archive/2012/07/24/2607197.htmlconf\tomcat-users.xml权限部分 <role rolename="manager"/> <role rolename="admin"/> <role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename=" 阅读全文
posted @ 2013-01-08 10:58 骨头 阅读(2535) 评论(0) 推荐(1)