自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 promtail-loki-grafana轻量日志监控系统

一、安装1 promtail1.1 安装curl -O -l "https://github.com/grafana/loki/releases/download/v1.5.0/promtail-linux-amd64.zip"unzip promtail-linux-amd64.zipchmod a+x promtail-linux-amd641.2 创建配置文件创建配置文件(注意缩进),这边命名为 promtail-local-config.yaml,内容如下# Prom

2020-07-10 17:54:57 12756 1

转载 ajax 跨域问题解决方案

注:关于跨域,有N种类型,本文只专注于ajax请求跨域(ajax跨域只是属于浏览器"同源策略"中的一部分,其它的还有Cookie跨域iframe跨域,LocalStorage跨域等这里不做介绍)一、原因浏览器的同源策略会导致跨域,这里同源策略又分为以下两种DOM同源策略:禁止对不同源页面DOM进行操作。这里主要场景是iframe跨域的情况,不同域名的iframe是限制互相访问的。 X...

2020-02-28 16:53:02 513

原创 springboot打成jar包无法访问jsp

背景以前老项目迁成springboot项目,里面有jsp页面,但是在打成jar包后,使用java -jar xxx.jar 发现并不能访问jsp页面,但其他接口能正常使用。ps:项目如果是直接从启动类main方法启动是可以访问。存在问题一、jar包未含jsp文件旧spring mvc项目 jsp 放在webapp目录下,spring-boot-maven-plugin 打包默认是不...

2019-04-17 23:44:53 6745 4

原创 Google Guava 常用特性总结

一、Objects方法1.equals当一个对象中的字段可以为null时,实现Object.equals方法会很痛苦,因为不得不分别对它们进行null检查。使用Objects.equal帮助你执行null敏感的equals判断,从而避免抛出NullPointerException。例如:Objects.equal("a", "a"); // returns trueObjects....

2019-04-16 00:36:49 1591

原创 SpringBoot 中 The valid characters are defined in RFC 7230 and RFC 3986 终极解决方案

场景springboot(2.0.4)使用内置 tomcat(8.5.32), 在GET请求中含有特殊字符 [ ] 时报错:java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and ...

2019-04-01 20:13:43 9877 1

原创 用 ThreadLocal 解决 SimpleDateFormat 的线程安全问题

问题SimpleDateFormat(下面简称sdf)类内部有一个Calendar对象引用,它用来储存和这个sdf相关的日期信息,例如sdf.parse(dateStr), sdf.format(date) 诸如此类的方法参数传入的日期相关String, Date等等, 都是由Calendar来储存的.如果你的sdf是个static的, 那么多个thread 之间就会共享这个sdf, 同时...

2019-01-15 10:53:28 1278

转载 SpringMvc通过@Value( ) 给静态变量注入值

spring 不允许/不支持把值注入到静态变量中,如:@Value("${ES.CLUSTER_NAME}")private static String CLUSTER_NAME;在方法中获得的CLUSTER_NAME,会得到null解决首先类要用@Component注解修饰,然后利用非静态setter 方法注入静态变量。如:private static String ...

2018-12-28 20:26:29 1063

转载 mysql 获取时间日期后,如何在数据库里去掉小数点后面的零

SELECTsds_gps_log.ID,sds_gps_log.DeviceID,sds_gps_log.Lng,sds_gps_log.Lat,DATE_FORMAT(sds_gps_log.Time,'%Y-%m-%d %T') AS Time,sds_gps_log.ACC,sds_gps_log.Direct,sds_gps_log.Speed,sds_gps_log.High,sds_...

2018-07-02 16:32:03 3990

原创 Jetty容器SSL证书的安装

为了云服务器能支持https请求,必须安装SSL证书。步骤为:(1)申请SSL证书,例如在腾讯云上申请;(2)下载申请得到的证书,把tomcat文件夹里面的.jks上传到jetty安装目录下的etc/jks中(文件夹中有另一 个.txt是密码,与该jks 配套使用,不配套则无效);(3)修改jetty配置。下面主要介绍如何修改jetty配置:    1.修改jetty安装目录下etc中的jetty...

2018-06-07 00:17:43 1487

原创 在云主机的Ubuntu环境使用Jetty部署Java项目

由于毕设需要,第一次接触到云主机。

2018-05-28 12:50:14 891

原创 解决 SpringMVC 非spring管理的工具类使用@Autowired注解注入DAO为null的问题

有时候在工具类中需要要操作数据库,即需要注入springMVC中的DAO层,但是此时工具类并非spring管理,所以使用@Autowired注入会报空指针异常,在试了好多方案都不行时,找到了比较适合springMVC的解决方法:(1)在配置文件(springmvc.xml)中加入工具类所在包的扫描配置。(2)使用@Component注解将工具类声明为spring组件,并静态初始化。代码截取:@Co...

2018-05-16 18:31:18 4945 2

原创 Jetty容器中使用WebSocket

这两天因为有需要学习了一下WebSocket。在看了大量博客之后,发现网上实现WebSocket基本都是用tomcat,网上对于所要引用包也是众说纷纭。参考别人代码后搬过来自己的jetty环境下发现各种报错,前台请求都是404,焦头烂额。后来发现一位老哥写的文章,jetty跑websocket踩的坑。原文传送门:https://blog.csdn.net/qq_21413417/article/d...

2018-05-15 22:07:06 6107 7

原创 用Spring的封装类JavaMailSenderImpl发邮件

1.qq邮箱去设置中开启 POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务 并记住16位授权码2.maven的pom文件引入依赖                <dependency> <groupId>org.springframework</groupId> <artifact...

2018-03-07 14:15:44 688

原创 java中对Date类型的一些处理

一、日期比较 1.直接用getTime(),比较毫秒数     if(a.getTime()>b.getTime()){     ......a>b即a时间比较晚     } 2.Date类型实现了Comparable接口,用compareTo方法    if(a.compareTo(b)>0){    .......a>b即a时间比较晚    }

2017-09-19 11:18:05 521

原创 myeclipse中代码的svn版本消失

svn版本信息消失

2017-09-19 09:31:53 705

转载 ORACLE日期函数

ORACLE日期时间函数大全   TO_DATE格式(以时间:2007-11-02   13:45:25为例)           Year:              yy two digits 两位年                显示值:07        yyy three digits 三位年                显示值:007        yyy

2017-09-15 15:27:40 263

原创 EL表达式:字符串为空的判断

EL表达式判断字符串为空(条件连接时用and、or、not):几种情况如下:String username..  --->  ${empty username}..  =null                     true  =""                       trueString username..  --->  ${username=

2017-09-13 17:37:47 7147

原创 数据库高级查询

层次查询(上层的员工号等于当前层的老板号)select level,empno,ename,sal,mgrfrom empconnect by prior empno=mgrstart with mgr is nullorder by 1;分页查询:select rownum,r,empno,ename,salfrom(select rownum r,empno

2017-09-13 17:33:51 296

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除