
JAVA
冷风在北京
专注与Java编程领域。
展开
-
SpringBoot项目中配置文件敏感信息(数据用户名、密码)的加密
一、引入POM <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <ver...原创 2019-06-16 17:47:28 · 2969 阅读 · 0 评论 -
关于List的排序
如下是实现Comparator接口做的list排序。需要实现接口的compare方法,并返回值。具体返回值的含义,见如下代码注释。private List<UsrWorkExperience> sortWorkExpList(List<UsrWorkExperience> list){ Collections.sort(list, new Comparat...原创 2019-05-29 23:03:41 · 351 阅读 · 0 评论 -
SpringBoot+PageHelper+BootStrap+Handlerbars+Paginator 前后端分页
先看分页效果如下:一、实现分页,需要先做一些准备工作,下载如下前端页面引用文件,一般官网或者github上都有。1. bootstrap.min.css;2. bootstrap.min.js;3.handlebars-v4.1.1.js4. bootstrap-paginator.min.js二、后端代码。1. 后端分页使用的是PageHelper做的分页,需要...原创 2019-03-28 22:39:41 · 728 阅读 · 0 评论 -
SpringBoot java工程修改为web工程
一、Pom里需要增加如下引用,用来解析jsp文件。 <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided<...原创 2019-03-28 22:08:04 · 1831 阅读 · 0 评论 -
Jquery ajax 访问SpringBoot Json的那些坑
来说说ajax访问的问题。先看先大概情况。后端是springboot搭建的环境,controller如下:@SuppressWarnings({ "rawtypes", "unchecked" }) @PostMapping(value = "/tasklistbytask") private Object taskListbyList(@RequestBody Ma...原创 2019-03-27 22:14:50 · 1625 阅读 · 0 评论 -
encodeURI 、encodeURIComponent 以及中文乱码问题
关于前端:encodeURIComponent(), 对文本框的输入值进行编码,特殊字符编码结果是%加上这些符号的ASCII码十六进制对照表。encodeURI() 将整个url编码,但不会对如下字符进行编码 @#$&=.:/;?+ ,这些符号的基本上就是http URL中的特殊符号,是不进行编码的。@ # 网页中的一个位置 :/.?=& ...原创 2018-11-22 08:53:29 · 11383 阅读 · 0 评论 -
Json将&符号转成了 \u0026
\u0026 是 & 的Unicode码表示形式。 解决方法: private static Gson json = new GsonBuilder().setPrettyPrinting().serializeNulls().setLongSerializationPolicy(LongSerializationPolicy.STRING).disableHtmlEsca...原创 2018-10-23 15:46:57 · 25057 阅读 · 0 评论 -
不允许有匹配 "[xX][mM][lL]" 的处理指令目标
public static <T> T fromXml(String xml, Class<T> clazz) { try { StringReader reader = new StringReader(xml); return (T) createUnmarshaller(clazz).unmarshal(reader); } catch (JA...原创 2018-10-23 15:32:50 · 6000 阅读 · 0 评论 -
@Configuration @Bean 注解的方法手动调用不上
实现功能:服务启动时自动加载properties内容到内存, 调用 @bean注解的方法 loadProps(); 如果启动后使用(getData 方法调用)时发现propertie没有内容,则再调用一遍。 代码如下:import java.io.IOException;import java.util.HashMap;import java.u...原创 2018-09-21 10:56:54 · 5453 阅读 · 2 评论 -
异步请求,跨域访问报错问题 POST提交方式变成OPTIONS
跨域访问报错:无访问权限、POST请求过来变成OPTIONS在返回servletResponse对象里增加如下设置:servletResponse.setHeader("Access-Control-Allow-Headers", "x-requested-with,Content-Type");servletResponse.setHeader("Access-Control-Allo...原创 2018-09-13 14:31:49 · 2455 阅读 · 0 评论 -
tomcat重启后,session中的某些数据丢失
今天发现一个问题,当tomcat重启后,session中的某些数据丢失。由于系统需要,把一些内容以HashMap,String,和自定义的User对象等方式放到了session当中。但是奇怪的是,tomcat重启之后,session中只有User对象丢失,其他内容还在。经过网上查找发现 为了将session中的对象也存储起来,那么session中的对象就必须是可序列化的,即实现se...原创 2018-07-19 13:36:03 · 990 阅读 · 0 评论 -
使用JAXB来处理XML文件(JavaBean和xml互转)
最近在研究公司的工作流(xml格式),利用java类去处理xml,包括对xml的节点值进行修改、新建xml节点的等。这就需要先生成xml对应的java类,此时JAXB就派上用场了。生成java类之前,先准备xml文件。 假设是这样:workflow.xml&amp;amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;原创 2018-06-30 11:18:50 · 3258 阅读 · 0 评论 -
jexl2 报错 JexlException 的解决方法
今天,在做功能的时候,遇到一个问题。xml文件中有配置限制条件,例如:&lt;CONDITION TYPE="range$in" PARASNAME="userlevel$department" EXPRESSION="(userlevel) and (department)"&gt; [0,4]$[开发部][测试部]&lt;/CO原创 2018-06-21 18:19:40 · 9341 阅读 · 0 评论 -
遍历Map的几种方法 entrySet 和 keySet
遍历Map时,一般会用到两种方法Map.entrySet()Map.keySet()首先这两种方法返回的都是Set集合, 区别在于,第一种集合里是 Map.entry (会有key-value的键值对)类型的对象; 而第二种集合里是String对象(假设创建Map时key值是String类型的)。下面上代码看一下:public class testforcycle { ...原创 2018-06-07 10:25:54 · 1233 阅读 · 0 评论 -
java虚拟机内存模型
最近在看java虚拟机相关的书,从网上找了个图,认为可以大致描述出java虚拟机的部分。一 . 方法区 1. 方法区是各线程共享的区域。 2. 存储了每个类的结构信息,如运行时常量池,字段、方法、数据等。 3. 虚拟机启动时创建。 4. 有时,永久代(PerGen Space)就指的是方法区。 4. ...原创 2018-05-31 19:46:17 · 271 阅读 · 0 评论 -
Tomcat的启动到底需要JDK还是JRE呢?答案是:只要有其中一个就可以
【问题】Tomcat的启动到底需要JDK还是JRE呢?【环境】电脑上装有JDK和JRE,还有解压缩的Tomcat【尝试】1.当环境变量中没有JAVA_HOME和JRE_HOME,但是Path中有JDK的bin目录,也就是说cmd下java和javac命令都可以执行,此时进入Tomcat的bin目录下执行startup.bat会提示无JRE_HOME或JAVA_HOME,见图...转载 2018-05-22 09:14:51 · 16696 阅读 · 0 评论 -
如何用Eclipse创建一个简单的Maven项目【入门】
1.确保本地已经安装jdk,然后从地址上下载Maven http://mirrors.hust.edu.cn/apache/maven/maven-3/3.0.5/binaries/apache-maven-3.0.5-bin.zip2.解压到本地某个目录下。 3.添加环境变量 M2_HOME. 同时在path中添加 %M2_HOME%/bin. 4. 在cmd命令行中输入...原创 2018-05-15 16:11:41 · 12766 阅读 · 0 评论 -
Java中的基础----序列化与反序列化的作用
转自:https://blog.csdn.net/emira_j/article/details/51322620Java提供两种对象持久化的方式,分别序列化和外部序列化。1)序列化(Serialization):在分布式环境下,无论是何种数据,都会以二进制序列的形式在网络上传输。序列化是一种将对象以一连串的字节描述的过程,用于解决在对对象流进行读写操作时所引发的问题。序列化可以将对象...转载 2018-05-07 16:12:24 · 378 阅读 · 0 评论 -
Java代码读取properties文件
在开发Spring项目时,想做一个在java代码中读取properties文件的操作,查了一下,大多是是通过如下这两种方式来读取。方法一:&lt;bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"&gt; ...原创 2018-05-04 16:33:43 · 433 阅读 · 0 评论 -
使用java生成Excel文档
最近研究了一下使用jxl包导出Excel文档的方法,分享一下,供有需要的朋友查阅。首先需要引入 jxl.jar 文件,这是程序所依赖的jar包,请自行下载。1. 定义单元格格式 首先需要定义几个单元格格式,包括字体格式,单元格样式等设置,上代码。// 标题样式WritableCellFormat head = new WritableCellFormat(new Writabl...原创 2018-04-16 14:04:06 · 277 阅读 · 0 评论