- 博客(114)
- 资源 (6)
- 收藏
- 关注
原创 业务系统导出导出功能
针对业务系统导出导出功能,推荐一个框架:easypoi官网地址:http://easypoi.mydoc.io/使用实例:package test.easypoi;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServletResponse;import java...
2019-02-01 14:33:31
1021
1
转载 跨域的两种解决方案
针对前后端分离导致的跨域现象,现整理出两种解决方案:1:继承WebMvcConfigurerAdapter,重新addCorsMappings方法,以支持2:自定义过滤器,手动设置response的header 方案一:@Configurationpublic class WebMvcConfigure extends WebMvcConfigurerAdapter {...
2019-02-01 13:57:53
327
原创 收集-小技巧
闲时小技巧的收集,备忘……1 java接收socket数据时,参数直接以InputStream接收即可,就是request中的输入流 @PostMapping(value = "/test") public String test(InputStream in){ ... }2 批量更新,只update重复记录,不会改变其它字段 INSERT INTO `user...
2019-02-01 11:52:02
375
原创 Git命令整理
远程分支到本地: git checkout -b 本地分支名称 origin/远程分支名称 或者:git fetch origin 远程分支名称:本地分支名称删除分支: git branch -D <branch_name>删除远程分支: git push origin :<branch_name> (origin 后面有空格)...
2019-02-01 11:49:07
240
转载 金额阿拉伯数字转换为汉字表示,小数点后四舍五入保留两位
更简便的方法: // cn.hutool.core.convert.Convert System.out.println(Convert.digitToChinese(2000.0)); // 贰仟元整 System.out.println(Convert.digitToChinese(50030.5));// 伍万零叁拾元伍角直...
2019-02-01 11:44:29
1984
原创 Ehcache缓存
1、XML配置<?xml version="1.0" encoding="UTF-8"?><ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ehcache.org/ehcache.xsd" updateChec...
2017-12-25 16:17:11
499
原创 当el表达式取值中含有单引号(')时,怎么取值
之前遇到一个问题:当EL表达式取值时,值含有[']时怎么取值。网上各种百度也是没有结果。最后终于自己找到了个easy的办法:将EL表达式括号外的双引号转义。比如:比较value是否等于 'aaa'时,------就这么简单 - -!
2017-11-05 10:48:57
2999
原创 获取鼠标单击的位置
使用:将下两个方法赋值到代码中即可,直接调用displayCursorPosition(event)方法就行。// 获取鼠标位置 function displayCursorPosition(event) { if (typeof event == "undefined") { event = window.event; }
2017-09-29 17:01:00
2262
原创 JQ的serialize方法会进行编码
当调用JQ的serialize方法对表单数据序列化,并加入到url中时, 发现url请求400。分析:表单数据存在中文,JQ的serialize方法会调用encodeURIComponent()函数这个函数的作用:可把字符串作为URI 组件进行编码。其返回值URIstring 的副本,其中的某些字符将被十六进制的转义序列进行替换。于是问题清晰了:表单中文参数被编码,
2017-08-03 17:44:47
1356
原创 解决IE及location.href中文乱码
问题:本地运行没有问题,但是部署到linux时发生乱码。location.href="xxxxxxxx?Old=张三";同时,发现IE下也存在这个问题。解决:在浏览器端进行两次的编码操作,服务端进行解码即可。location.href="xxxxxxxx?Old="+encodeURI(encodeURI(张三));服务端:String Ol
2017-08-01 18:09:49
1908
1
原创 同一页面的两个Iframe获取数据
首先页面: <iframe name="xxx" id="xxx" frameborder="0" src="xxxxxxx" style="margin: 0 auto; width: 100%; height: 100%;"> <iframe name="treeFrame" id="treeFrame" frameborder="0" src="xxxxxx
2017-07-27 17:45:55
3149
原创 FreeMarker实现Word导出
1、freemarker版本: org.freemarker freemarker 2.3.92、将word模板文件写好:3、将word文件,另存为 xml文件(我用的是wps)此时需注意:很有可能这个动作会将 文件中写好的 ${AGE} 解析出错 变成: xxxxxxx${xxxxxxxxAGExxxxxxx}xxxxxxxxx
2017-07-20 13:53:13
772
原创 IE下对AJAX响应缓存的解决
第一种:使用URL加时间后缀的方式 $.ajax({ type: "get", url:'xxxxxxxxxxxxxxxxxxx+"&"+new Date().toTimeString(),旨在是IE认为 不同的请求。否则会对相同地址的请求(缓存时间过期前),进行缓存机制。第二种:AJAX可以设置属性 cache:false来处理。
2017-07-20 11:59:10
702
原创 SQL:将多条记录的不同数据放入同一格中
实例:每个部门都有负责人,理论数据查询结果为多条记录,此时需要将负责人放入同一列展示 SQL: SELECT a.DEPT_ID, GROUP_CONCAT(PERSONNAME SEPARATOR '/') PERSONNAMEFROM a, bWHERE a.PERSON_ID = b.PIDGROUP BY a.DEPT_ID 主...
2017-07-17 10:49:04
2865
原创 Input标签实现模糊查询
1、引入: 2、input标签:3、JS代码:页面加载函数中: //定义新数组 var mdmcData = new Array(); var _mdmcData = new Array(); //自动填充 $("#PERSONNAME").autocomplete({ source : _mdmcData }); //监听输入
2017-07-01 16:45:57
3548
4
原创 SELECT标签实现模糊查询子项option
1、下载好select2的包,我实在 https://github.com/select2/select2/releases/tag/4.0.3 下载的2、引入CSS样式:3、引入JS:JQ和select2的js文件4、给指定的select标签添加class属性:class="multiSelect"5、页面记载函数中:
2017-06-27 13:46:34
2845
原创 HTML标签textarea的换行实现
场景:动态往textarea标签中,添加text的文本。同时实现换行添加。实现:$("#selectId").append("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx"); 代表 \r\n
2017-06-27 13:30:30
4122
原创 将项目部署到Linux时,提示表不存在?
目前遇到一个问题:将项目 部署到Linux 时,提示 table `hr.SYS_USER` not exist……原因:Linux下Mysql配置文件默认是大小写敏感的解决:编辑 /etc/my.cnf,在[mysqld]节点下边添加属性:lower_case_table_names=1 当此属性为1时,代表:大小写不敏感当此属性为0时,代
2017-06-24 15:41:36
920
原创 Mybatis的二级缓存使用
1、在Mybatis的核心配置文件中配置: 2、在映射文件中,开启: 3、有这种情况:对二级缓存的数据实体类,需要进行 序列化,因此 需要实现serializable接口4、此时,所有select语句都会用到cache,所有save、update、delete都会讲缓存刷新5、如果想要自定义某个语句禁用二级缓存,
2017-06-23 14:48:55
442
原创 Spring事务控制无效?
今天做项目时,遇到一个问题:spring的AOP事务控制不生效??配置如下: 上网找了多种解决办法,都无效。最终问题出现在:spring的父子容器上。原因:MVC将所有的注解@controller和@Service全部扫描进子容器,而事务的增强是在spring的父容器中进行的。这样导致spring容器中的service,其实是没有增强过的。
2017-06-20 11:24:29
437
原创 Cookie禁用、Cookie安全问题
Cookie作为客户端的会话技术,可以实现用户数据传入到服务端。但Cookie被禁用怎么办?1、首先,提示用户不要禁用Cookie。2、使用URL重写,原理就是将数据添加到url的参数中Cookie由于是客户端的会话技术,因此存在着安全问题1、不解决,因为一些数据就是暴露出去的2、隐私数据,给cookie数据加密处理3、增加服务端的判断,比如是否是同一个
2017-06-16 09:10:53
1107
原创 Mybatis __frch_item_0 异常解决
where a.DEPARTMENTAL_ID in #{pd.ids[${index}]}如果是对list的取值,则采用以上所示方法即 使用index属性来获取
2017-06-15 16:56:03
3659
原创 Mysql删除唯一约束
唯一约束也是索引。因此,删除该约束时,使用alter语法删除index:alter table 表名 drop index 约束名;或者直接把索引index,删除。
2017-06-12 14:40:21
3592
原创 SpringBoot-整合MyBatis
Spring Boot 简化基于Spring的应用开发步骤:1、准备依赖:Spring-Boot:1.4.4Maven:3.3.3,官方:springboot 1.4.4版本需要maven 3.2+Maven的本地仓库2、创建maven工程jar,父工程继承 spring-boot-starter-parent3、添加依赖:spring-boot
2017-05-29 13:17:24
868
原创 JDBC-简单查询
JDBC,Java Data Base Connection,java数据库连接,是一种用于执行sql的JavaAPI,可以为多种关系型数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是Java访问数据库的标准规范。JDBC灵活的可插拔设计,正式Java多态的体现。JDBC开发步骤整理:public class JDBCTest { public st
2017-05-17 20:42:48
376
原创 HTTP-406错误
问题描述:当请求url为伪静态,即 .html 结尾的url进入controller,然后返回 json 数据时,响应HTTP状态码报406 NotAcceptable分析:Ajax需要返回的是 json 格式的响应,但浏览器HTTP响应头 为text/html ,返回了文本的响应。原因:SpringMVC的处理结果,SpringMVC在接收 html 结尾
2017-05-17 19:54:56
500
原创 跨域问题
跨域就是跨域名或者跨端口进行调用。只有请求者和被请求者的域名和端口完全一致,才不是跨域。跨域问题:JS使用Ajax进行跨域请求,无法返回数据(json、xml等)原因:浏览器基于安全考虑,不允许Ajax请求跨域调用数据jsonp原理js使用Ajax无法跨域调用数据(。。),但是可以跨域调用 js 数据。解决跨域问题:使被请
2017-05-17 19:51:23
457
原创 通用Mapper和分页插件
在MyBatis配置文件中集成:SqlMapConfig.xml 使用通用Mapper:1、正常创建Mapper接口,集成通用Mapper即可。不需要创建对应的Mapper.xml文件。但只能对单表操作多表时,则创建对应的Mapper.xml(正常的做法)publ
2017-05-16 19:20:41
904
原创 HttpClient的简单使用
HttpClient是Apache的子项目,可以用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并支持HTTP协议最新的版本和建议。HttpClient提供的主要的功能:1、实现了所有的HTTP的方法(GET、POST、PUT、DELETE等)2、支持自动转向3、支持HTTPS协议4、支持代理服务器等GET请求: public
2017-05-16 18:12:42
372
原创 简单了解-RestFul
RestFul接口结构协议 、 域名 、 路径 、 HTTP动词 、 提供JSON返回方式1、协议:如http或https协议2、域名3、在RestFul风格中,互联网都是一种资源,所以 url 中不能有动词,只有名词4、HTTP动词(REST资源操作):常用有4个GET(SELECT):从服务器中查找资源POST(INSERT):在服务器新建一个资源PUT(UPD
2017-05-16 17:48:04
2502
原创 Redis集群
Redis集群的特性:1、所有的redis节点彼此互联(通过PING-PONG机制),内部使用二进制协议优化传输速度和带宽。2、某个节点的fail失效,是通过集群中超过半数的节点检测失效时才真正失效。3、客户端与redis节点直连,不需要中间代理层。客户端不需要连接集群中所有节点,连接集群中任一可用节点即可。4、redis-cluster把所有的物理节点映射到[ 0 - 16383
2017-05-15 17:24:47
543
原创 Dubbo-RemotingException异常
异常:No provider available for the service com.taotao.manager.service.ContentCate……以及:com.alibaba.dubbo.remoting.RemotingException……解决:1、将本地库repository中相应包删除2、dubbo服务,确认stop后,再start启
2017-05-15 17:15:36
1680
原创 SQL优化整理
慢慢整理……数据库1、数据库表字段不设计为小数,设计为整形。Java中存在小数问题,如商品价格2、将数据量大,或者修改频率低的字段,提取到另一张表。如商品描述的信息3、对于有复杂联系的表,增加中间表4、合理增加表中的冗余字段,以增加查询效率( 可以在冗余字段上添加索引 )5、mysql数据库硬件的优化SQL语句1、尽量不用*。select *
2017-05-13 19:11:27
491
原创 小技巧
//关闭循环引用 响应的json数据会循环引用重复的对象,fast-jsonString jsonString = JSON.toJSONString(map, SerializerFeature.DisableCircularReferenceDetect);// 带着指定格式化的日期转化成json格式String jsonString = JSON.toJSONSt
2017-05-12 18:28:38
301
原创 FastDFS-图片服务器的使用
FastDFS使用C语言编写的一款开源文件系统。为互联网量身定制,充分考虑了冗余备份,负载均衡,横向扩展等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、文件下载等服务。FastDFS架构包括Tracker Server和Storage Server。客户端向Tracker Server请求,通过Tracker Server 调度最
2017-05-12 17:32:20
2095
3
原创 获取泛型的Class类型
场景:通用类抽取时。注意:泛型注入,只有在spring4及以上版本可用。 private Class<T> clazz; public BaseServiceImpl() { // 获取父类 type Type type = this.getClass().getGenericSuperclass(); // 强转,以使用获取泛型类型的方法 ...
2017-05-11 18:16:20
870
原创 Redis常用命令整理
Redis存储String、存储list、存储set、存储sortedsetString类型设置值:set key value 如:set age 18获取值:get key 如:get age 查看所有的key:keys * ,通配符 * /? 在value中查找keys *b:通配符,查找以b结尾的value的值keys *b
2017-05-10 14:13:00
437
原创 Linux常用命令整理
文件/文件夹的操作ls -a 显示隐藏的文件ls -l 显示文件的详细信息ll 当前目录下所有文件ll *.txt 当前目录下,所有txt格式的文件。通配符查找clear 清屏命令 或者 ctrl + l 快捷清屏pwd 查看当前所在位置Linux目录结构bin:存放二进制可执行文件boot:存放用于系统引导时使用的各种文件dev:
2017-05-10 11:52:24
509
原创 Dubbo架构
DUBBO是一个分布式服务架构,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架。架构 图。使用Dubbo进行远程调用实现服务交互,它支持并封装多种协议,因此只需要在配置中指定使用的协议即可,保证了服务提供方和服务消费方之间的透明。Dubbo的客户端和服务端有三种连接方式,分别是:广播,直连,和使用zookeeper注册
2017-05-09 20:26:52
491
原创 Bonecp、Druid、C3P0、DBCP连接池xml配置
BonecpBoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接池的性能,根据某些测试数据发现,BoneCP是最快的连接池。 <bean id="dataSource" class="com.jolbox.bonecp.BoneCPDataSource" destroy-method="close">
2017-05-08 18:08:43
1635
idea插件组合,包括liteflow、lombok、mavenhelper、eclipse风格的settings等
2024-07-09
通用资源包分享、通用资源包分享、通用资源包分享
2021-03-01
MD文档维护接口文档-markdown-awesomium_v1.6.6_sdk_win.exe组件下载
2019-03-19
MD文档维护接口文档-markdownpad2软件下载
2019-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅