- 博客(106)
- 资源 (46)
- 收藏
- 关注
原创 @JsonAlias和@JSONField序列化和反序列化
和,它们的用途是处理JSON字段的名称映射,在序列化和反序列化过程中,帮助将不同命名风格的字段映射到Java对象的属性上。
2024-10-10 10:21:58
915
原创 通过XMLHttpRequest加载外部图片文件或数据
Chrome 团队已经封装好了一个库供开发者使用:Chrome Packaged Apps Resource Loadervar remoteImage, container = document.querySelector('.imageContainer'), toLoad = { 'images': [ 'http://myserver.com/im
2022-10-12 14:44:36
671
转载 常用JVM 启动参数解析
截取了生产服务器上的JVM启动参数,都是前人踩过无数坑总结出的精华。这里逐个介绍下-server ①-Xms512m ②-Xmx1024m ③-XX:PermSize=256m ④-XX:MaxPermSize=512m ⑤-XX:SurvivorRatio=6 ⑥-XX:+DisableExplicitGC ⑦-XX:MaxTenuringThreshold=5 ⑧-XX:+UseConcMarkSweepGC ⑨-XX:+UseParNewGC ⑩-XX:+UseCMSC
2022-03-16 17:31:23
1282
原创 那些年踩过的IDEA坑
Resource Folders配置到dev目录后,application.yml和其它配置文件中的配置参数可直接跳转至源码。
2021-11-18 16:00:43
253
转载 Spring探秘|妙用BeanPostProcessor
最近,在给项目组使用Spring搭建Java项目基础框架时,发现使用Spring提供的BeanPostProcessor可以很简单方便地解决很多看起来有点难解决的问题。本文将会通过一个真实案例来阐述BeanPostProcessor的用法BeanPostProcessor简介BeanPostProcessor是Spring IOC容器给我们提供的一个扩展接口。接口声明如下:public interface BeanPostProcessor { //bean初始化方法调用前被调用.
2021-10-14 16:50:10
588
1
原创 异步调用不同方法,哪个方法先返回,则直接返回其结果
public static void main(String[] args) throws ExecutionException, InterruptedException { System.out.println("----程序开始运行----"); int taskSize = 2; // 创建一个线程池 ExecutorService pool = Executors.newFixedThreadPool(taskSize); .
2021-08-20 17:01:14
371
原创 多重if替换方式
public class Test { public static void main(String[] args) { List<Order> list = Lists.newArrayList(); Order order = null; Optional.ofNullable(order).ifPresent( list::add ); System.out.println(JSON.toJSONString(l
2021-06-28 10:16:17
506
原创 mysql合并排列两张不同的表的信息
比如有一张主表,一张子表,想以时间为单位,降序合并排列它们之间的信息,查询SQL如下:SELECT * FROM (SELECT m.`create_time`, m.`order_id` FROM order_main m UNION SELECT s.`create_time`, s.`order_id` FROM order_sub s) AS c ORDER BY create_time DESC;...
2021-05-14 14:28:55
435
原创 Linux定时清除日志
## 创建shelltouch /work/logs/auto-del-30-days-log.sh## 分配权限chmod 777 auto-del-30-days-log.sh## 编辑shell脚本vi auto-del-30-days-log.sh## 复制脚本到文件中并保存#!/bin/shfind /work/logs/tcl/tclmultimedia/nretail/ability/intfplatform-0701 -mtime +30 -name "sys_2021-*.
2021-05-11 17:02:48
256
原创 那些年踩过的redis坑
redis启动相关Linux启动分为两种方式前端模式启动:./redis-server &后端模式启动: src/redis-server redis.conf第一种启动方式,redis连接不上,程序启动直接报错。Lua脚本相关(环境:SpringBoot 2.X) <dependency> <groupId>org.springframework.boot</groupId> <
2021-04-19 00:48:22
460
转载 响应式架构与 RxJava 实践
https://tech.youzan.com/xiang-ying-shi-jia-gou-yu-rxjavazai-you-zan-ling-shou-de-shi-jian/
2021-04-08 23:41:01
106
原创 Alibaba Cloud ToolKit之Deploy to Host(本地内网部署)
Alibaba Cloud ToolKit可以帮助开发者在IDE或Eclipse中将本地应用程序一键部署到阿里云服务器或自有服务器上。maven打包命令: clean package -U -P sit -Pdev -Dmaven.test.skip=true一、操作步骤二、编写脚本1、vi test.sh ## 新建脚本文件2、 chmod 777 test.sh ## 给文件添加可读可写可执行权限#!/bin/shsource /etc/p
2020-08-06 16:46:06
2002
转载 JAVA规则引擎
一、概述1 规则引擎概念规则引擎是一种根据规则中包含的指定过滤条件,判断其能否匹配运行时刻的实时条件来执行规则中所规定的动作的引擎。规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。规则引擎具体执行可以分为接受数据输入,解释业务规则,业务决策三个过程。2 规则引擎优势:声明式编程。规则引擎允许你描述做什么而不是如何去做,规则比编码更容易阅读。逻辑与数据分离。数据保存在系统对象中,逻辑保存在规则中。打破了面
2020-07-31 12:38:23
3227
原创 Maven项目中突然找不到Build Path或maven dependencies library
这两天发现有个maven项目抽风了,一个是右击项目找不到Build Path了,一个是依赖的lib库没了,maven引入的依赖包导不了。后来发现是eclipse搞的鬼,出问题的是项目下的.classpath文件变动了。第一个问题是.classpath没了,而.project文件被改动了;第二个问题这个文件.classpath被改动了。 先看这两个文件被改动前的样子:.project...
2020-07-31 12:29:41
399
原创 maven标签详解
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache...
2020-04-23 23:31:04
915
2
转载 Excel---如何快速打开Excel中的多个链接/网址
前言在日常工作中,我们或许会遇到一个Excel工作表中有几千行链接/网址,需要我们手动打开去查看其中的内容(经过机器筛选无法判断的情况下),此时这种情况怎么办?如果将每一条复制下来,然后粘贴到浏览器打开,也不是不可以。我粗略估计了一下如果有2000条数据的话,采用这样的方法,需要2个人工作1整天,才能勉强做完。接下来为大家分享的方法,虽然不能做到完全自动,但是亲测效率可以提高40%以上。...
2020-03-10 17:41:18
22939
14
原创 Linux下远程git服务器拉取代码发布jar包脚本
一、yum安装在Linux上是有yum安装Git,非常简单,只需要一行命令yum -y install git二、maven安装参考https://www.jianshu.com/p/51e4e84e02cd三、编写脚本脚本步骤如下:git更新代码 maven打包 停止服务 启动服务1、新建脚本文件:vi test.sh ## 脚本内容如下2、...
2020-01-09 14:39:27
1928
原创 linux远程git服务器拉取代码发布tomcat脚本
一、yum安装在Linux上是有yum安装Git,非常简单,只需要一行命令yum -y install git二、maven安装参考https://www.jianshu.com/p/51e4e84e02cd三、编写脚本脚本步骤如下:1、git更新代码2 、maven打包3 、停止tomcat4 、copy war包到tomcat下5 、启动t...
2020-01-06 17:15:06
468
转载 SecureCRT 配色方案(仿 Solarized)
https://liam.page/2015/09/24/color-scheme-for-securecrt/
2019-11-25 13:52:28
662
转载 nginx.conf配置文件几个案例(nginx跨域相关问题)
nginx.conf配置文件几个案例https://www.jianshu.com/p/2c27e5a75834Nginx 通过 CORS 实现跨域https://www.hi-linux.com/posts/60405.htmlNginx配置跨域请求https://segmentfault.com/a/1190000012550346?utm_source=tag-newe...
2019-11-07 14:23:24
456
转载 SpringBoot2.0之CORS跨域配置并保持登录
使用这个 :https://www.jianshu.com/p/e102fd47150bhttps://blog.youkuaiyun.com/cckevincyh/article/details/81140443参考如下:https://www.jianshu.com/p/85db845d3929https://blog.youkuaiyun.com/fxbin123/article/details...
2019-10-31 09:39:14
356
原创 局域网内访问同一个mysql数据库
局域网内访问同一个mysql数据库。一、运行cmd,输入mysql-uroot-p。二、输入mysql数据库密码,enter确定。三、输入usemysql四、输入grantallprivilegeson*.*toroot@'%'identifiedby"password";目的是设置局域网内所有ip都可以访问本机。allprivileges是所...
2019-09-22 12:30:40
2253
原创 Java子线程抛异常传递到主线程
public static void main(String[] args) { try { AtomicLong count = new AtomicLong(0); Thread th = Thread.currentThread(); BusinessRuntimeException err =...
2019-09-20 14:46:31
2897
转载 Spring Cloud入门教程(七):分布式链路跟踪(Sleuth)
当我们进行微服务架构开发时,通常会根据业务来划分微服务,各业务之间通过REST进行调用。一个用户操作,可能需要很多微服务的协同才能完成,如果在业务调用链路上任何一个微服务出现问题或者网络超时,都会导致功能失败。随着业务越来越多,对于微服务之间的调用链的分析会越来越复杂。Spring Cloud Sleuth为服务之间调用提供链路追踪。通过Sleuth可以很清楚的了解到一个服务请求经过了哪些服务...
2018-09-27 16:57:49
318
转载 JS数学计算精度修正
(function(){ function mathService(){ this.add=function(a,b){ var c, d, e; try { c = a.toString().split(".")[1].length; } catch (f) { c = 0; } try {...
2018-09-14 17:53:43
773
转载 实用API接口汇总
下面列举了国内的常用、实用的API接口,按照 笔记、出行、词典、电商、地图、电影、即时通讯、开发者网站、快递查询、旅游、社交、视频、天气、团队协作、图片与图像处理、外卖、消息推送、音乐、云、语义识别、语音识别、杂志、综合 进行了如下分类。笔记OneNote- OneNote支持获取,复制,创建,更新,导入与导出笔记,支持为笔记添加多媒体内容,管理权限等。提供SDK和Demo。为知笔记-...
2018-07-25 16:14:55
6935
转载 长链接(url)转换为短字符串,再把url和短字符串存数据库(有短域名方案)
import org.apache.commons.codec.digest.DigestUtils;/** * 工具类:通过加密运算后,将长连接转换为短字符串 * */public class ShortStrlUtil { public static void main(String[] args) { // 长连接 String longUrl = "https...
2018-07-25 15:02:41
1931
转载 多种长连接转换为短连接方案,支持失败切换
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net.URLConnection;import java.net.URLEncoder...
2018-07-25 14:55:41
3355
原创 CMD命令行中以管理员权限启动应用程序实现方法
@echo offmode con lines=30 cols=60%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exitcd /d "%~dp0"rem 下
2018-07-19 16:58:47
12568
原创 eclipse好用的几个快捷键
ctrl + i 缩进ctrl + e 快速切换文件ctrl + 2,r 重命名打开的文件中的光标所在的同名字段(全局修改)ctrl + 2,l 生成局部变量ctrl + 1 快速修正字段(全局修改)...
2018-06-28 11:32:41
753
原创 maven父子项目导入以树形层次方式显示子项目问题(eclipse或Spring Tool Suite开发工具)
以平行层次方式显示子项目:以树形层次方式显示子项目:
2018-06-12 14:39:12
5110
原创 eclipse 在线更新中文包
安装语言包'Help'>'Install new software ...'打开安装向导添加Babel p2存储库:http://download.eclipse.org/technology/babel/update-site/R0.15.1/oxygen选择/安装您选择的语言包重新启动Eclipse,你应该得到一个已翻译的Eclipse...
2018-06-10 22:36:44
3526
转载 Maven项目中突然找不到Build Path或maven dependencies library
这两天发现有个maven项目抽风了,一个是右击项目找不到Build Path了,一个是依赖的lib库没了,maven引入的依赖包导不了。后来发现是eclipse搞的鬼,出问题的是项目下的.classpath文件变动了。第一个问题是.classpath没了,而.project文件被改动了;第二个问题这个文件.classpath被改动了。 先看这两个文件被改动前的样子:.project<?xm...
2018-05-14 14:56:56
2275
原创 相对url和相对路径
一、相对URL比如https://blog.youkuaiyun.com/b644ROfP20z37485O35M/article/details/80202474通过 ../ 向上一级https://blog.youkuaiyun.com/b644ROfP20z37485O35M/article/details/../80202474结果https://blog.youkuaiyun.com/b644ROfP20z3...
2018-05-08 16:34:57
7582
Xshell5中文版
2017-11-12
Http File Server (hfs网络文件服务器) V2.4 绿色版
2016-03-28
jquery-easyui-1.4.2帮助文档
2015-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人