随笔分类 -  Java

Spring Boot - 启动、打包
摘要:Application.java启动类 用@SpringBootApplication标识Application.java启动类 @SpringBootApplication相当于@Configuration + @EnableAutoConfiguration + @ComponentScan @ 阅读全文

posted @ 2019-09-16 16:36 碎羽love星谊 阅读(158) 评论(0) 推荐(0)

在Eclipse/STS中使用EclEmma进行覆盖率检查
摘要:EclEmma 官网 - Java Code Coverage for Eclipse 测试覆盖率工具:EclEmma 实现原理 Instrumentation:代码注入,在产品代码的关键位置插入统计代码,从而获得测试覆盖率数据 Class Instrumentation: 把统计代码插入编译好的. 阅读全文

posted @ 2019-08-22 14:31 碎羽love星谊 阅读(1580) 评论(0) 推荐(0)

Java反编译
摘要:有很多工具可以用,比较常用是jd-gui 官网 可以下载Windows版使用 选择单个文件进行反编译 没有进行过混淆的情况下才可以 搜索 Edit->Find 在当前文件中搜索 工具栏->Search图标 貌似是用的正则表达式,而不是模糊搜索,所以如果搜的字符串是中间一段,前那么后要加上* 阅读全文

posted @ 2019-07-23 10:26 碎羽love星谊 阅读(123) 评论(0) 推荐(0)

Eclipse中的Gradle集成
摘要:有时会莫名其妙的有错误,下载不到包,或者即使下到了也放到build path中了,仍然报错,让你添加import语句。 这时可以执行Gradle Tasks窗口中该project的ide cleanEclipse,有可能某种特殊情况下,Eclipse的gradle插件出问题了 Gradle的版本必须 阅读全文

posted @ 2019-06-27 16:27 碎羽love星谊 阅读(489) 评论(0) 推荐(0)

Java操作数据库
摘要:1. JDBC 2. Mybatis 在mapper.xml中insert操作使用useGeneratedKeys="true"和keyProperty="id"时,需要提前在数据库中建表时设好自增键。Mybatis并不能自动建表? 接口+xml方式 处理业务和代码可服用性较好但存在繁琐的xml 使 阅读全文

posted @ 2019-06-12 11:27 碎羽love星谊 阅读(189) 评论(0) 推荐(0)

Eclipse设置java source
摘要:在Eclipse中通常会把依赖的jar包放到JRE System Library(项目设置的jdk基础库)或者Project and External Dependencies(gradle等依赖管理工具管理的库)下面 可以在项目右击选择Build path,或者JRE System Library 阅读全文

posted @ 2019-06-04 15:49 碎羽love星谊 阅读(1808) 评论(0) 推荐(0)

Eclipse的项目设置和全局设置
摘要:Eclipse的全局设置在Window Preferences下面 Eclipse的项目设置在项目右击菜单 Preferences下面 两者有时候会不一致,可能会导致问题。比如你以为设置改了,但其实只是改了Window上的全局设置,而没有对有机菜单的项目设置生效。 比如gradle的安装目录、用户配 阅读全文

posted @ 2019-06-03 14:48 碎羽love星谊 阅读(1020) 评论(0) 推荐(0)

cron表达式
摘要:"在线转换/测试工具" 注意转换时使用的时间单位是秒还是毫秒,不对的话会转换错误 可能要注意时区 阅读全文

posted @ 2019-05-28 16:11 碎羽love星谊 阅读(98) 评论(0) 推荐(0)

Java基础
摘要:如果是用命令来运行java程序(如Java Application版的HelloWorld) 先用javac xxx.java来编译源文件生成xxx.class中间字节码,然后用java xxx命令来运行 在java命令中可能需要使用-cp参数来指定class文件目录(否则就要将classpath配 阅读全文

posted @ 2019-05-24 14:13 碎羽love星谊 阅读(154) 评论(0) 推荐(0)

Java杂项
摘要:输出Exception时,要用System.out.println(ex);或者ex.printStackTrace(); System.out.println(ex.getStackTrace());不行,输出的仅仅是类名,因为没有自行实现ToString()? 获取真实路径 ClassLoade 阅读全文

posted @ 2019-02-15 01:03 碎羽love星谊 阅读(88) 评论(0) 推荐(0)

JFrog Artifactory
摘要:是一款二进制存储管理工具,用来管理构建构建工具(如:gradle、maven、nuget、docker等等)等所依赖的二进制仓库,以方便管理第三方库和发布目标版本库,从而提高软件开发效率。 为DevOps服务 可用于maven(repositories)/gradle(repository)/nug 阅读全文

posted @ 2019-02-14 01:20 碎羽love星谊 阅读(2832) 评论(0) 推荐(0)

Java - 记录日志
摘要:比自己写文本日志的好处 默认定义好了一些日志级别,会记录当前使用的级别以上的日志,通常线上环境设置的级别较高记得较少 有一些自动split之类的功能 Commons logging 日志级别:TRACE 阅读全文

posted @ 2019-02-10 19:25 碎羽love星谊 阅读(83) 评论(0) 推荐(0)

Spring Boot - Spring Scheduling
摘要:有时应用需要定时(如凌晨)执行一些任务(比如计算一些数据并存下来留给后续使用) 使用 使用@EnableScheduling注解启用Scheduling功能: 不一定要标注在启动类上,也可以标注在@Configuration配置类上 方法上加@Scheduled注解,方法会按照参数定期执行 @Sch 阅读全文

posted @ 2019-02-10 18:15 碎羽love星谊 阅读(307) 评论(0) 推荐(0)

Spring Boot - Spring Async
摘要:除了使用Thread、Runnable、TimerTask、FeatureTask、CompletableFuture等类,在Spring Boot中还可以使用注解创建异步任务, 可以减少线程处理的代码,更简洁更专注于业务逻辑的实现 @EnableAsync:指明当前程序后面可以使用@Async注解 阅读全文

posted @ 2019-02-10 17:31 碎羽love星谊 阅读(166) 评论(0) 推荐(0)

Spring Boot - 依赖注入
摘要:Spring等依赖注入框架的好处是,配置类或配置文件中指定的要依赖的都是接口,而不是类,这样可以在新需求中新增实现该接口的类进行扩展,而不需要修改旧的实现类;而如果直接用new的话那就一定要接触到具体实现类了。 @Autowired 查找被注解的变量类型,找到所有此类型的构建或此类型子类的构建 如果 阅读全文

posted @ 2019-02-08 13:15 碎羽love星谊 阅读(542) 评论(0) 推荐(0)

导航