回答了问题2019-01-18
这个语句不是这样写就可以了吗?要distinct就去相应的子句distinct。order by 会给整个结果集排序,union 会对结果集自动去重,只是在这条语句里没有意义
发布了文章2018-09-11
架构的演化是随着业务的增长而发生变化的。架构发展到今天,已经成长了很多。但是不能盲目地采用大公司的架构模式,这会增加大量的开发和运维的工作。所以需要根据具体的业务增长采用恰当的架构
发布了文章2018-01-16
在命令行中使用自定义 javac 和 java 效果 windows {代码...} linux {代码...} java javac 添加 classpath windows 下用分号 ";" 作为分隔符 {代码...} linux 下用冒号 ":" 作为分隔符 {代码...} windows 下进行自定义命令 设置 ALGS4 环境变量(可以不设置,只是为...
发布了文章2017-12-12
java 一个对象内存有多大 为什么想知道这个,自以为很重要,其实 just for fun =。= 测试相关说明 jdk: java 官网上下载的,HotSpot 虚拟机 {代码...} 使用的方法: Instrumentation 参考的是 一个对象占用多少字节? 确认编译时是 32 位还是 64 位,对测试结果有影...
发布了文章2017-10-29
java 的大致发展历程,91年4月,James Gosling 开启计划,95年 Oak 改为 Java,发布了 Java 1.0 版本。而后在多发面都有很大的发展,语法(内部类、反射 Java 1.1 一直到 Lambda,流 Java 1.8)、技术体系(J2SE 桌面、J2EE 企业级开发、J2ME 移动端开发)、虚拟机(...
发布了文章2017-07-04
String、StringBuilder、StringBuffer 测试拼接速度 {代码...} 测试的结果: {代码...} 在循环中,String 拼接字符串的速度远低于 StringBuilder 和 StringBuffer 利用 javap 查看字节码文件,寻找其中的差异 命令行执行 {代码...} 结果可以看出,String 拼接的时候...
回答了问题2017-06-11
spring有个消息处理器,可以去看一下 {代码...}
回答了问题2017-06-11
代码随便重构一下就好看多了 {代码...}
发布了文章2017-06-11
redis 配置以及缓存(javaconfig) redis 是一种数据库,一种数据库,一种数据库 如何缓存:将想要缓存的数据添加到 redis 数据库中 redis:基于内存亦可持久化的 Key-Value 数据库,所以速度快 maven {代码...} gradle {代码...} redis 配置 {代码...} @EnableCachi...
发布了文章2017-06-07
获取泛型类型 {代码...} 说明 getGenricSuperclass() 需要有子类 getActualTypeArguments()[0],只是取到第一个泛型的类型 getGenericInterfaces() 可以取接口的泛型
发布了文章2017-06-06
即使使用 Object.class 作为 jcom.fasterxml.jackson.databind.JavaType 也可以实现相应类型的序列化和反序列化
发布了文章2017-06-04
profile 激活机制:有 spring.profiles.active 时,激活 active 标记的;没有则激活 spring.profiles.default 标记的;都没有,则只激活没有 profile 限定的
发布了文章2017-06-04
spring配置文件去除硬编码 大致有三种方式 使用 org.springframework.core.env.Environment 使用占位符 使用 spring 表达式(SpEL) application.properties {代码...} Environment {代码...} @PropertySource 引入属性文件 注入 Environment,使用 getProperty 系列方...
发布了文章2017-06-02
IDEA 添加 persistence 时没有 sessionFactory 点击项目,然后F4 Facets -> Spring -> “+” 添加 sessionFactory 的配置文件,如下图 出现没有sessionFactory的原因是,在spring上下文中没有找到sessionFactory
提出了问题2017-05-29
回答了问题2017-05-29
目前我使用VO和jsonView,VO还是手动转换。。
发布了文章2017-05-28
新手上路-搭建项目-springboot-swagger2 swagger2 是一个接口文档软件 界面如下 gradle添加 {代码...} 这里使用2.4.0版本可以正常使用 swagger2配置文件 {代码...} 配置资源处理器 {代码...} 注意事项 如果有配置token验证等机制,建议将swagger2的一些请求放行 下面...
发布了文章2017-05-28
新人上路-搭建项目-springweb-controller测试 maven和gradle配置 测试controller最基本的依赖 maven {代码...} gradle {代码...} springmvc javaconfig配置 WebAppInitializer {代码...} WebConfig {代码...} RootConfig {代码...} springboot javaconfig WebConfig ...
发布了文章2017-05-24
修改安装路径下的 /conf/setting.xml 配置文件: 本地仓库位置(默认是${user.home}/.m2/repository): {代码...}