自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 问答 (1)
  • 收藏
  • 关注

原创 Tomcat URL 有特殊字符问题

Tomcat 早起版本是支持特殊字符的,不过后来版本中认为这些字符是不安全的(unsafe),所以不能直接在URL 中对这些字符直接传入,需要编码来表示,有人提出异议后Tomcat给开发人员留了个后门 ,可以自行配置:修改conf文件夹下的catelina.properties文件:tomcat.util.http.parser.HttpParser.requestTargetAllow=|{}...

2019-01-29 16:49:11 5761

原创 String.split("a")剪切的时候加/转义

  在使用 str.split()方法的时候发现有些字符分割的话不起作用或则不对,原因也很简单就是在split中他的分割表达式是一个正则表达式,像 * ^ | . 等符号在正则表达式中有特殊含义的 与、或、全部等字符就需要转义。  如果是\的话 就需要写成"\\"。   同样因为是正则表达式,也可以实现按照两个不同的字符分割(用 | 连接),等等正则表达式的事了。...

2018-10-10 11:39:11 432

原创 Guava catch缓存相关

1. 说明  Guava的缓存是java语言的,使用该缓存是缓存在本地的内存中,所以使用的时候要注意本地机器的性能(主要是内存大小,避免内存溢出),如果想缓存在其他机器的话,不要使用这种缓存(使用redis,es等其他方式放在其他机器存储数据)。适用guana catch的场景:1. 以空间换时间,消耗一些内存来换取响应速度2. 被缓存的数据会被查询一次以上,如果只查询一次那么缓存没有任何...

2018-10-09 18:50:55 759

原创 web 容器,spring容器,spring-mvc容器

  说起spring、spring-mvc,大家都会想到 自动注入控制反转IOC这些,要做到这些东西就是在spring的上下文(Context)中进行,我们把这个东西称之为容器。   在java web应用中呢,早先我们不用框架的时候,直接写一个个的 servlet 来响应不同的请求,同时还有listener、filter等内容,都是写在webapp/WEB-INF-web.xml 这个文件中,...

2018-08-31 22:35:50 627

原创 Error creating bean with name 'org.springframework.cache.interceptor.CacheInterceptor#0'

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.cache.interceptor.CacheInterceptor#0': Cannot resolve reference to bean 'cacheManager' while...

2018-08-31 14:33:33 3204

原创 MongoDB 查询时返回指定的字段

对像我一样的新手来说,想要只查询某(几个)字段,一些教程说的不是很详细。 首先我们看一下mongoDB 查询时用的find方法:db.collection.find(query, projection)其中:    query :可选,使用查询操作符指定查询条件    projection :可选,使用投影操作符指定返回的键。查询时返回文档中所有键值, 只需省略该参数即可(默认省略)...

2018-08-23 20:55:19 10195

原创 spring 定时任务 cronexpression 表达式解析

<bean id="cacheRefreshAllTaskTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean"> <property name="jobDetail" ref="cacheRefreshAllT

2018-08-22 17:07:30 2053

原创 Open falcon 监控系统各模块的说明

open falcon 监控系统目前有上百家互联网公司都在不同程度的使用,具有很多优点: 强大灵活的数据采集:自动发现,支持falcon-agent、snmp、支持用户主动push、用户自定义插件支持、opentsdb data model like(timestamp、endpoint、metric、key-value tags)水平扩展能力:支持每个周期上亿次的数据采集、告警判定、历...

2018-08-21 17:35:37 1740

原创 Dubbo--Can not lock the registry cache file /home/tomcat/.dubbo/dubbo-registry-yourZK_IP.cache,

出现的异常信息如下: Failed to save registry store file, cause: Can not lock the registry cache file /home/tomcat/.dubbo/dubbo-registry-yourZK_IP.cache, ignore and retry later, maybe multi java process use...

2018-08-16 18:03:19 2389

原创 关于MySql索引

索引按照常用的分法,一般会分为聚集索引和非聚集索引:首先说这两者最根本的区别:   索引中记录的顺序和其在表中的物理存储顺序是否一致, 聚集索引是一致的,非聚集索引则不相同。所以,一个表只能有一个聚集索引(物理存储顺序只有一个),不过其可以包含多列(通过某几列来确定一个记录的大小关系,来确定相对存储位置),非聚集索引则不受此影响。   所以,因为这个原因,聚集索引对记录插入有...

2018-07-15 19:27:07 156

原创 dubbo服务的问题

关于dubbo服务的一切问题该链接都有详细说明+实例,请参考: http://dubbo.apache.org/#/docs/user/references/protocol/introduction.md?lang=zh-cn

2018-07-15 18:32:01 213

原创 Sping Controller 返回Json数据序列化(多一个转义斜杠原因)

我们知道,如果加了标注@ResponseBody,就会返回字符串,他还会自动把对象序列化(返回JSON格式的字符串),所以我们返回的时候不用再手动拼接字符串了 @ResponseBody @RequestMapping(value = "/cmdb/listsoftwareenv", method = RequestMethod.GET) public List<S...

2018-03-06 17:43:29 11708 2

原创 DUbbo服务常用标记解析

<dubbo:service/> 服务配置,用于暴露一个服务,定义服务的元信息,一个服务可以用多个协议暴露,一个服务也可以注册到多个注册中心。eg、 <dubbo:service interface="com.xiyan.service.UserService" ref="userService" version="1.0.0" grou...

2018-03-05 11:05:10 929 1

原创 Spring mvc接收TimeStamp类型(格式为“yyyy-MM-dd HH:mm:ss”)不能兼容问题

Spring mvc接收TimeStamp类型(格式为“yyyy-MM-dd HH:mm:ss”)不能兼容问题一开使从网上搜了一下,看到有大概几种思路: ①使用 HttpServletRequest request 作为controller的参数,然后在controller层通过 request.getParameter(“id”) 等形式拿出来,这个方式是可行的。但是我个人不太喜欢这

2018-01-29 18:36:25 1126

原创 switch case支持的类型

switch表达式后面的数据类型只能是byte,short,char,int四种整形类型,枚举类型和java.lang.String类型(从java 7才允许),不能是boolean类型。

2017-09-18 16:34:12 616

原创 dataTable 表格头错位

在开发中遇到这个问题,就是第一次加载的时候会错位,出现窄很多的现象,在网上找了一番后,发现http://blog.csdn.net/bugscode/article/details/53432069这篇博客中给出的原因是清晰的,但是解决方法我没怎么看明白,于是按照他所说的原因,即 这种情况是因为Datatables框架中使用到serverSide : true,// 服务器查询数

2017-08-11 11:56:40 8735 1

原创 Jackson json的研究

STUDY20170731 Jackson json的研究一、Jackson简述 Java下常见的Json类库有Gson、JSON-lib、Jackson和FastJson。 json-lib是最开始的也是应用最广泛的json解析工具,相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。 - 各个JSON技术的比较 - Jackson A

2017-08-11 11:45:11 515

原创 JQuery 字符串转为Data

在JQuery中将String转成Data类型,首先要将字符串格式化,将其化为“2017/8/9”或者“8/9/2017”,其结果是一样的,前者是我们常用的格式:年月日,后者是美国人常用的格式:月日年。 还有我们常用的格式“2017-8-9”中间以‘ - ’连接,这种格式为 ISO 8601 格式,浏览器有的支持有的不支持,具体如下: Feature Chrome Firefox (G

2017-08-09 14:56:41 6390

原创 DataTable中根据某一个字段来改变本行格式

效果如图: 根据红色 字体这一列的数据,是到期日期,如果在一个月内到期的话,那么该行将会变成黄色显示,并且到期日期将会变成红色。关于columns 和 columnDefs的区别,请看这篇 http://blog.csdn.net/beta_xiyan/article/details/76614992 "aoColumnDefs":[ {//第13列 到期

2017-08-09 11:00:24 1236

转载 Spring Data JPA 简单查询--方法定义规则(详解)

在DAO层中,把dao接口继承自JpaRepository接口,或者其它接口(如下),在接口中可以通过定义方法名的形式来实现查询。来看看Spring Data JPA提供的接口,也是Spring Data JPA的核心概: 1:Repository:最顶层的接口,是一个空的接口,目的是为了统一所有Repository的类型,且能让组件扫描的时候自动识别。 2:CrudRepository :是R

2017-08-03 17:53:53 1759

转载 maven项目打War包

首先是在pom.xml中加入tomcat依赖<!-- 这里指定打包的时候不再需要tomcat相关的包 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>pr

2017-08-03 17:47:00 481

转载 Java数据类型和MySql数据类型对应表

类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) VARCHAR L+N VARCHAR java.lang.String 12 CHAR N CHAR java.lang.String 1 BLOB L+N BLOB java.lang.byte[] -4 TEXT 65535 VARCH

2017-08-03 17:32:55 314

原创 CentOS7上解决tomcat不能被外部浏览访问的问题

这里解决的问题是,在你本机通过 wget yourIP:8080/index.jsp 能够下载那个页面,但是外部机器不能通过IP地址进行访问,也就仅仅是因为防火墙的缘故 导致的。 主要原因在于防火墙的存在,导致的端口无法访问。CentOS7使用firewall而不是iptables。所以解决这类问题可以通过添加firewall的端口,使其对我们需要用的端口开放。1.使用命令 firewall-

2017-08-03 17:15:53 936

原创 dataTable 最后一列添加选项操作

效果如图:"aoColumnDefs":[//设置列的属性,此处设置第一列不排序 {"bSortable": false, "aTargets": [0]}, {"targets":-1, "data": null, "bSortable": false,

2017-08-03 16:34:23 6758

原创 Jquery DataTables 列 columns 和 columnDefs基本使用

Jquery DataTables 列 columns 和 columnDefs基本使用columns 和 columnDefs的区别: 相同点:达到相同的效果 不同点:作用不一样,使用不一样(需要一个目标属性在每个定义的对象(columnDefs.targetsDT))columns:设置特定列的初始化属性,可以定义数组设置多列,数组长度必须等于表格的数量,只想使用默认值可以设为“NULL”

2017-08-03 11:11:59 14249 1

空空如也

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

TA关注的人

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