- 博客(25)
- 问答 (1)
- 收藏
- 关注
原创 Tomcat URL 有特殊字符问题
Tomcat 早起版本是支持特殊字符的,不过后来版本中认为这些字符是不安全的(unsafe),所以不能直接在URL 中对这些字符直接传入,需要编码来表示,有人提出异议后Tomcat给开发人员留了个后门 ,可以自行配置:修改conf文件夹下的catelina.properties文件:tomcat.util.http.parser.HttpParser.requestTargetAllow=|{}...
2019-01-29 16:49:11
5871
原创 String.split("a")剪切的时候加/转义
在使用 str.split()方法的时候发现有些字符分割的话不起作用或则不对,原因也很简单就是在split中他的分割表达式是一个正则表达式,像 * ^ | . 等符号在正则表达式中有特殊含义的 与、或、全部等字符就需要转义。 如果是\的话 就需要写成"\\"。 同样因为是正则表达式,也可以实现按照两个不同的字符分割(用 | 连接),等等正则表达式的事了。...
2018-10-10 11:39:11
461
原创 Guava catch缓存相关
1. 说明 Guava的缓存是java语言的,使用该缓存是缓存在本地的内存中,所以使用的时候要注意本地机器的性能(主要是内存大小,避免内存溢出),如果想缓存在其他机器的话,不要使用这种缓存(使用redis,es等其他方式放在其他机器存储数据)。适用guana catch的场景:1. 以空间换时间,消耗一些内存来换取响应速度2. 被缓存的数据会被查询一次以上,如果只查询一次那么缓存没有任何...
2018-10-09 18:50:55
810
原创 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
663
原创 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
3348
原创 MongoDB 查询时返回指定的字段
对像我一样的新手来说,想要只查询某(几个)字段,一些教程说的不是很详细。 首先我们看一下mongoDB 查询时用的find方法:db.collection.find(query, projection)其中: query :可选,使用查询操作符指定查询条件 projection :可选,使用投影操作符指定返回的键。查询时返回文档中所有键值, 只需省略该参数即可(默认省略)...
2018-08-23 20:55:19
10287
原创 spring 定时任务 cronexpression 表达式解析
<bean id="cacheRefreshAllTaskTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean"> <property name="jobDetail" ref="cacheRefreshAllT
2018-08-22 17:07:30
2106
原创 Open falcon 监控系统各模块的说明
open falcon 监控系统目前有上百家互联网公司都在不同程度的使用,具有很多优点: 强大灵活的数据采集:自动发现,支持falcon-agent、snmp、支持用户主动push、用户自定义插件支持、opentsdb data model like(timestamp、endpoint、metric、key-value tags)水平扩展能力:支持每个周期上亿次的数据采集、告警判定、历...
2018-08-21 17:35:37
1784
原创 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
2430
原创 关于MySql索引
索引按照常用的分法,一般会分为聚集索引和非聚集索引:首先说这两者最根本的区别: 索引中记录的顺序和其在表中的物理存储顺序是否一致, 聚集索引是一致的,非聚集索引则不相同。所以,一个表只能有一个聚集索引(物理存储顺序只有一个),不过其可以包含多列(通过某几列来确定一个记录的大小关系,来确定相对存储位置),非聚集索引则不受此影响。 所以,因为这个原因,聚集索引对记录插入有...
2018-07-15 19:27:07
182
原创 dubbo服务的问题
关于dubbo服务的一切问题该链接都有详细说明+实例,请参考: http://dubbo.apache.org/#/docs/user/references/protocol/introduction.md?lang=zh-cn
2018-07-15 18:32:01
240
原创 Sping Controller 返回Json数据序列化(多一个转义斜杠原因)
我们知道,如果加了标注@ResponseBody,就会返回字符串,他还会自动把对象序列化(返回JSON格式的字符串),所以我们返回的时候不用再手动拼接字符串了 @ResponseBody @RequestMapping(value = "/cmdb/listsoftwareenv", method = RequestMethod.GET) public List<S...
2018-03-06 17:43:29
11810
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
944
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
1168
原创 switch case支持的类型
switch表达式后面的数据类型只能是byte,short,char,int四种整形类型,枚举类型和java.lang.String类型(从java 7才允许),不能是boolean类型。
2017-09-18 16:34:12
650
原创 dataTable 表格头错位
在开发中遇到这个问题,就是第一次加载的时候会错位,出现窄很多的现象,在网上找了一番后,发现http://blog.youkuaiyun.com/bugscode/article/details/53432069这篇博客中给出的原因是清晰的,但是解决方法我没怎么看明白,于是按照他所说的原因,即 这种情况是因为Datatables框架中使用到serverSide : true,// 服务器查询数
2017-08-11 11:56:40
8776
原创 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
556
原创 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
6445
原创 DataTable中根据某一个字段来改变本行格式
效果如图: 根据红色 字体这一列的数据,是到期日期,如果在一个月内到期的话,那么该行将会变成黄色显示,并且到期日期将会变成红色。关于columns 和 columnDefs的区别,请看这篇 http://blog.youkuaiyun.com/beta_xiyan/article/details/76614992 "aoColumnDefs":[ {//第13列 到期
2017-08-09 11:00:24
1263
转载 Spring Data JPA 简单查询--方法定义规则(详解)
在DAO层中,把dao接口继承自JpaRepository接口,或者其它接口(如下),在接口中可以通过定义方法名的形式来实现查询。来看看Spring Data JPA提供的接口,也是Spring Data JPA的核心概: 1:Repository:最顶层的接口,是一个空的接口,目的是为了统一所有Repository的类型,且能让组件扫描的时候自动识别。 2:CrudRepository :是R
2017-08-03 17:53:53
1790
转载 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
513
转载 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
328
原创 CentOS7上解决tomcat不能被外部浏览访问的问题
这里解决的问题是,在你本机通过 wget yourIP:8080/index.jsp 能够下载那个页面,但是外部机器不能通过IP地址进行访问,也就仅仅是因为防火墙的缘故 导致的。 主要原因在于防火墙的存在,导致的端口无法访问。CentOS7使用firewall而不是iptables。所以解决这类问题可以通过添加firewall的端口,使其对我们需要用的端口开放。1.使用命令 firewall-
2017-08-03 17:15:53
973
原创 dataTable 最后一列添加选项操作
效果如图:"aoColumnDefs":[//设置列的属性,此处设置第一列不排序 {"bSortable": false, "aTargets": [0]}, {"targets":-1, "data": null, "bSortable": false,
2017-08-03 16:34:23
6807
原创 Jquery DataTables 列 columns 和 columnDefs基本使用
Jquery DataTables 列 columns 和 columnDefs基本使用columns 和 columnDefs的区别: 相同点:达到相同的效果 不同点:作用不一样,使用不一样(需要一个目标属性在每个定义的对象(columnDefs.targetsDT))columns:设置特定列的初始化属性,可以定义数组设置多列,数组长度必须等于表格的数量,只想使用默认值可以设为“NULL”
2017-08-03 11:11:59
14358
1
空空如也
Jquery packagingdatatabledata is not defined
2017-08-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人