- 博客(17)
- 收藏
- 关注
原创 spring 自动注入运行时空指针异常
背景: 系统接入telegram ,通过new telegram() 方式进行使用,发现telegram中的autowired的bean 为null。解决方法: 所以如果一个类中有spring容器注入(autowired)的对象,则不能使用new来创建对象,必须使用 @Autowired或者 @Resource来创建该对象。这样就可以把对象交给spring容器进行管理。...
2021-04-25 19:03:18 461
原创 Java多语言国际化i18n(ResponseBodyAdvice或JsonSerializer方式处理)
背景 项目已经上线,因业务需要进行国际化。要求原业务和接口不变,通过注解的方式实现,主要是在返回属性上使用注解的方式实现。 实现方式1 通过实现ResponseBodyAdvice接口进行属性国际化 注解:@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)public @interface ReflectI18n { String type();}数据库配置的多语言信息,项目启...
2020-12-24 11:08:04 1244 3
转载 2020-11-27
MySQL中进行树状所有子节点的查询转发:https://blog.csdn.net/ACMAIN_CHM/article/details/4142971在Oracle 中我们知道有一个 Hierarchical Queries 通过CONNECT BY 我们可以方便的查了所有当前节点下的所有子节点。但很遗憾,在MySQL的目前版本中还没有对应的功能。在MySQL中如果是有限的层次,比如我们事先如果可以确定这个树的最大深度是4, 那么所有节点为根的树的深度均不会超过4,则我们可以直接..
2020-11-27 11:58:12 259
转载 2020-11-18
idea在runDashbord下运行超过五个项目时前面的项目丢失的问题在工作中碰到这个问题,在网上找到解决方案,转载记录一下问题场景 目前使用的技术涉及到springboot,当项目拆成多个服务的时候发现每次运行超过五个项目前面运行的项目就会丢失,在网上搜了一下没有,基本上没有关于此问题的解决方法,最后在stackoverflow上面找到了解答. 如图,灰色的配置项会丢失:关于IDEA的runDashbord临时状态这是问答原地址Tempo...
2020-11-18 11:53:46 277
原创 mysql分组之后得到各组排序后的第一条数据
记录一下自己在查询中的问题SELECT FROM_UNIXTIME( t.create_time / 1000 ), t.*FROM ( SELECT u.* FROMuser_unlock_btb_detail u ORDER BY u.create_time DESC, u.id DESC LIMIT 100 ) tGROUP BY t.user_...
2020-02-28 15:55:30 986
原创 calendar 字符串日期转时间戳
public class TestDate { public static void main(String[] args) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd"); // 指定一个日期 // 对 calendar 设置为 dat...
2020-01-09 16:42:06 3020
原创 mongodb 批量更新
db.getCollection('userSafeOpLog').find({"actionName" : "更换谷歌验证器"});db.getCollection('userSafeOpLog').find({"actionName" : "10"});更新语句db.getCollection('userSafeOpLog').find({"actionName" : "更换谷歌验证器...
2019-12-25 16:44:46 262
原创 fastJson 解析对象
fastJson 解析对象try { String result =[{"time":"2019-11-29T09:02:29.660Z","timestamp":"2019-11-29T09:02:29.660Z","trade_id":"1859648789","price":"47.38","size":"0.009772","side":"sell"}]; ...
2019-11-29 17:50:59 264
转载 filter
一、Filter基本工作原理1、Filter 程序是一个实现了特殊接口的 Java 类,与 Servlet 类似,也是由 Servlet 容器进行调用和执行的。 2、当在 web.xml 注册了一个 Filter 来对某个 Servlet 程序进行拦截处理时,它可以决定是否将请求继续传递给 Servlet 程序,以及对请求和响应消息是否进行修改。 3、当 Servlet 容器开始调用某个 ...
2019-08-29 16:44:59 208
转载 springcloud之spring2.0版本hystrix-dashboard Unable to connect to Command Metric Stream解决办法
首先我要吐槽!!!今天一天被spring坑死了妈的!怎么一升级就改依赖呢!!!!(但是妈妈还是爱你的)先说一下我的版本:倔强的我不愿意降版本,所以就只能硬着头皮解决使用hystrix-dashboard的时候一直是这样的:在网上搜各种解决办法,有的说是依赖包没导全,有的说是注解没写全。。我都查了,一个没差,我的pom.xml长这样:<?xml version...
2019-07-09 14:01:37 433
转载 深入理解Java:SimpleDateFormat安全的时间格式化
想必大家对SimpleDateFormat并不陌生。SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出,但如果使用不小心会导致非常微妙和难以调试的问题,因为 DateFormat 和 SimpleDateFormat 类不都是线程安全的,在多线程环境下调用 format() 和 parse() 方法应该使用同步代码来避免问题。下面我们...
2019-07-08 09:51:43 244
原创 sts开发工具中缺少JavaHL的操作
背景: sts4.2环境在应用市场上安装了subclipse 4.3.0安装完后,svn接口只有一种缺少JavaHL继续安装svn插件就可以解决,install new sofewaresvn 安装链接SVN - http://subclipse.tigris.org/update_1.10.x...
2019-04-17 14:08:58 280
原创 CentOS 7.2使用源码包编译安装MySQL 5.7.22及一些操作
使用yum安装的MySQL一般版本比较旧,但是运行稳定。如果想要尝试最新的功能或者需要指定特殊的功能的话,就需要手工进行编译安装了。一、下载安装包(一)、先下载MySQL源码,网址为:https://dev.mysql.com/downloads/mysql/ :在Select Operationg System中选择Source Code;在下面的Select OS Version选择Gener...
2018-07-05 00:28:38 14037 5
转载 配置jetty调试maven工程
通过前面的文章我们建立了个maven的WebApp工程,下面我们就要测试下工程是否搭建成功。如何测试呢,当然是发布到可以运行jsp的容器中,通过浏览器来访问。前面的文章中提到过在eclipse环境中配置tomcat服务器,那么我们就可以通过tomcat来进行测试。这种测试方式我就不多说了,用过eclipse的都知道。下面我主要是介绍另外一种方式,也就是用Jetty进行测试 有人会问,有了
2018-01-23 22:47:29 865
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人