- 博客(81)
- 资源 (8)
- 收藏
- 关注
原创 java 前台传入后台乱码
有多种解决方案1.String strUTF8 = new String(contractNo.getBytes("ISO8859-1"),"UTF-8");2.使用form表达post提交,提交的参数为contractNo3.如果是get方式提交,提交的参数需 encodeURI(encodeURI(contractNo)) (两次编码)解析时一次解析 URLDecoder....
2018-11-09 17:06:05 276
原创 kafka安装及配置
操作系统:Windows 10jdk版本:jdk1.8.0_181kafka版本:kafka_2.11-2.0.0.tgz需要导入注册表,使之能够右击鼠标 在当前位置打开cmd命令窗口。注册表文件:OpenCmdHere.reg直接运行即可PS:我原本用jdk1.8.0_065的时候,kafka能够启动起来,但进行生产者生产消息,消费者消费就会报错。搞了好久换了上面的jdk1...
2018-10-12 16:37:05 1516
原创 idea引入第三方tomcat,控制台乱码问题解决
1.配置tomcat打开edit Configurations修改vm options:-Dfile.encoding=UTF-8增加一个参数:JAVA_TOOL_OPTIONS -Dfile.encoding=UTF-82.修改File Encoding,编码都改为UTF-83.IDEA配置文件中增加UTF-8编码到IDEA安装目录下,找到bin文件夹下...
2018-09-30 14:31:13 365
原创 idea开启热部署
1.pom文件增加配置<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>provided</scope> &l
2018-09-30 14:22:41 495
原创 idea引入第三方tomcat
1.修改pom文件,把自带的tomcat移除,增加以下配置<exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId&g...
2018-09-30 14:13:33 476
原创 SpringBoot手动获取Bean
SpringBoot中,普通Java类也需要被Spring管理的话,就需要手动注入使用手动注入Bean:EpochPeTestdomainMapper testDomainMapper = SpringUtil.getBean(EpochPeTestdomainMapper.class);如下新建一个工具类:/** * 实现ApplicationContextAware接口,...
2018-09-26 15:42:41 15943 8
转载 FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
fastJson对于json格式字符串的解析主要用到了一下三个类:JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换。JSONObject:fastJson提供的json对象。JSONArray:fastJson提供json数组对象。我们可以把JSONObject当成一个Map<String,Object>来看,只是JS...
2018-09-26 14:43:55 136
原创 Dom4j解析XML
前言:XML文件可以用来作为一种小型数据库存在,但更多时候在项目中都是用来当成配置文件用的,也就避免不了对XML文件的增删改查操作。在java中,解析XML文件的方式大致分为两种:DOM解析,SAX解析先来说DOM解析方式:xml解析器一次性把整个xml文档加载进内存,然后在内存中构建一颗Document的对象树,通过Document对象,得到树上的节点对象,通过节点对象访问(操作)到...
2018-09-26 11:42:22 1308
原创 SpringBoot使用RestTemplate 来调用接口
1.新建一个配置类,配置RestTemplate的Beanimport org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.http.client.ClientHttpReques...
2018-09-12 17:27:21 20035 1
转载 转载-在 SpringBoot 中全局设置允许跨域请求
转载出处 https://blog.csdn.net/larger5/article/details/79805617一、前言现在在团队做的项目都是前后端分离的,借助 swagger 进行前后端合作 ① 后台负责写数据处理的接口 ② 前台负责解析 JSON、设计界面要实现接口可以给前端访问,还要设置允许跨域访问接口,正式本文的重点前后端分离优缺点: 一、为什么要前后端分离:...
2018-09-05 17:24:22 3365
原创 SnowFlake生成的ID,用FreeMarker在前台展示丢失精度的处理
1.后台的属性类型是long,前台展示时需要(用?c)进行格式化,否则会显示为:100,000,000这种带逗号分隔的形式<input type="hidden" id="petdId" name="petdId" value="${((testDomainPO.petdId)?c)!''}"/>2.后台的属性类型是String ,前台往后台传参数时,需要加引号,否则会丢失...
2018-08-24 11:20:39 1124
原创 java 深拷贝与浅拷贝
1.浅拷贝第一种可以用 import org.apache.commons.beanutils.PropertyUtils; 这个工具类PoolFttbVO dest=new PoolFttbVO();//第一个参数为拷贝结果,第二个参数为 源拷贝对象PropertyUtils.copyProperties(dest,orig);第二种,对象实现Cloneable接口,并
2017-10-09 09:56:24 301
原创 解决 innerHTML的浏览器兼容问题
document.getElementById(id).innerHTML=trHtml;上述代码在IE6-9中无效(IE10正常),直接报错: IE9:Invalid target element for this operation. IE6-8:Unknown runtime error发现是在IE6-IE9下,下列元素table,
2017-09-30 11:24:11 5229
转载 Hibernate批处理操作优化 (批量插入、更新与删除)
问题描述 我开发的网站加了个新功能:需要在线上处理表数据的批量合并和更新,昨天下午发布上线,执行该功能后,服务器的load突然增高,变化曲线异常,SA教育了我一番,让我尽快处理,将CPU负载降低。 工作所需,我经常要写些程序批量处理数据,每次执行几十万数据处理的时候,我机子的CPU都会飙高,而且数据处理速度会越来越慢。比如第一个1W条要5分钟,第二个1W条就要10分钟,要干其他事情...
2017-06-01 16:08:02 1887 1
转载 避免 Hibernate 中用get/load方法获取的实体调用set方法后自动更新
1、问题症状描述 最近在处理一个新需求问题,代码的大致逻辑是获取一个实体对象,调用该对象的set方法设置其中的某些字段,然后把修改后的实体作为参数供其他地方调用,根据返回值来决定是否更新这个实体到数据库中。 按照这个思路调用了系统中的getByid方法,结果测试的时候发现,不管返回值是什么,这个实体最终都被更新到数据库中了。好吧,这明显是有问题的....【没有问
2017-06-01 15:09:32 1129
转载 Hibernate开发实践笔记--对象在set属性时更新了数据库问题
之前一直没发现这个问题,后来是因为我的导航栏数据库中数据发生变动后,产生菜单的时候又update了一遍数据库中的数据,使得部分数据值为空了,当时觉得很奇怪,后来仔细看了下log4j打印的日志发现其中有更新的动作,在代码中将数据库中获取到的对象set一个对象属性时,数据库就update了,但是这个问题是怎么产生的呢? 问题重述[java] view plain copySet<...
2017-06-01 15:08:20 498
原创 POI Excel修改背景色并保存
File file = new File(sExcelPath); FileInputStream inputStream = new FileInputStream(file); Workbook workbook = WorkbookFactory.create(inputStream); org.apache.poi.ss.usermodel.Sheet sheet = w
2016-11-17 14:43:28 1730
转载 get请求表单的action属性后不能带参数
最近在编写网页程序时,有类似如下代码: 不过我发现在后台获取参数时,一直获取不到表单action中的method参数值controller=message&method=search后经查询发现,浏览器会将表单数据封装为字符串,如controller=mes
2016-10-26 13:52:07 426
原创 手动注入Bean
在Web项目启动时,使用ServletContextListener 接口,监听 ServletContext 对象的生命周期,实际上就是监听 Web 应用的生命周期。gatherAcRealTimeDataJobService是配置在service.xml中的bean 名称
2016-10-26 13:27:52 917
转载 iframe自适应高度
JS自适应高度,其实就是设置iframe的高度,使其等于内嵌网页的高度,从而看不出来滚动条和嵌套痕迹。对于用户体验和网站美观起着重要作用。如果内容是固定的,那么我们可以通过CSS来给它直接定义一个高度,同样可以实现上面的需求。当内容是未知或者是变化的时候。这个时候又有几种情况了。iframe内容未知,高度可预测这个时候,我们可以给它添加一个默认的CSS的min-height
2016-10-21 10:34:31 420
转载 javascript 取整,取余数
1.丢弃小数部分,保留整数部分parseInt(5/2)22.向上取整,有小数,则整数部分加1Math.ceil(5/2)33.四舍五入Math.round(5/2)34.向下取整Math.floor(5/2)2取余数0%401
2016-10-21 10:27:22 1339
原创 POI word 修改字体颜色
public void testSimpleWrite() throws Exception { //新建一个文档 XWPFDocument doc = new XWPFDocument(); //创建一个段落 XWPFParagraph para = doc.createParagraph(); //
2016-07-22 13:29:36 13177 1
原创 Calendar日期处理
1.获取当前时间前一小时Date nowTime = new Date(); //当前时间 Date beforeTime = new Date(); Calendar calendar = Calendar.getInstance(); //得到日历 calendar.setTime(nowTime); //把当前时间赋给日历
2016-06-17 16:39:28 329
原创 AES CBC模式加密/解密
密钥:/** * AES密钥 */ private final String m_sKey = ""; /** * AES 加密向量 */ private final String m_sIV = "";以下:/** * * * @param src 待加密的byte[]
2016-06-17 15:38:24 1674
原创 文件转换成byte[]数组 / byte[]生成文件
以下:/** * * * @param sZipPath * @return * @see [类、类#方法、类#成员] */ private byte[] changeFileToByte(String sZipPath) { byte[] buffer = null; try
2016-06-17 15:34:10 7162
原创 文件夹压缩成.zip格式
压缩:需要用到 org.apache.tools.ant.taskdefs.Zip 相应的包自行下载/** * * * @param sDirPath 待压缩的文件夹 * @param sZipPath 压缩后的zip文件路径 * @see [类、类#方法、类#成员] */ private void creat
2016-06-17 15:28:09 684
原创 XML字符串转换成XML Document对象,并生成在指定路径
以下:/** * * * @param sXml * @return * @see [类、类#方法、类#成员] */ public Document changeStringToXML(String sXml) { StringReader sr = new StringReader(sXml);
2016-06-17 14:52:55 4667
原创 获得tomcat文件夹的路径
以下:/** * * * @return * @see [类、类#方法、类#成员] */ public String getPath() { //当前盘符路径,会获得tomcat/bin文件夹所在的路径 File file = new File(""); String path
2016-06-17 14:15:23 3175 2
原创 正则表达式限制input的输入值
1.只能输入数字<input type="text" maxlength="11"onkeyup='this.value=this.value.replace(/\D/gi,"")' id="telephone" name="telephone" value=" " />2.输入 0-59的数字 onkeyup="if(event.keyCode !=37 &&
2016-05-24 14:53:24 914
原创 byte[ ]数组 转换成16进制 字符数组
byte[ ]数组 转换成16进制 字符数组 public String[] bytesToHexString(byte[] byteSrc) { //StringBuilder stringBuilder = new StringBuilder(); if (byteSrc == null || byteSrc.length <= 0
2016-05-06 13:40:09 538
原创 spring整合cxf 客户端+服务端
一.服务端 cxf+spring1.现在web.xml文件中增加如下配置设置spring容器加在配置文件的路径,待会webservice接口的配置写在 base里 2.在dataAccessContext-base.xml中增加如下代码 <beans xmlns="http://www.springframework.org/schema/bea...
2016-05-04 10:50:21 3167
转载 tomcat中同时部署两个项目的问题
最近直接把两个项目打成war包在tomcat下发布,出现了很多莫名奇妙的问题,就是不能发布成功,只能有一个项目能成功,在网上查了很多方法,以为是两个项目中jar包出现冲突,也按照网上的方法把两个项目中相同的jar包找出来放在了tomcat的lib目录下。结果还是不管用,只能启动一个,另外一个被中断。 最后为了测试,我把2个项目都放在eclipse下同时部署2个项目并启动tomcat
2016-04-29 13:31:36 901
原创 Jdbc实现页面分页查询功能
1.限制input只能输入0-59的数字2.限制input只能输入最大三位数字3.setMaxRows:设定取的最后一个数的下标 absolute:设定取的第一个数的下标 ResultSet.TYPE_SCROLL_SENSITIVE:设定为一个可滚动的结果集public List findDataByPage(String sql,int iPageSize
2016-04-08 16:24:48 484
原创 getRequestDispatcher 与 sendRedirect 的区别
1.服务器内部的跳转,可以将需要的参数放到request里,带值跳转 List<Object[]> list = comm.findSchools(); request.setAttribute("schoolList", list); request.getRequestDispatcher(Constant.bin...
2016-04-06 16:10:54 299
原创 使用JQuery Mobile时,解决fieldset在页面缩小时不会换行
如果直接用fieldset,页面在缩小宽度时,文字跟 按钮会换行显示,为了解决这个问题,用下面的方式来解决1.样式 .ui-bar-f { color: white; background-color: #1BA0E1; } .a-a { width: 15%; margin-top: 14px; float: l
2016-04-06 15:25:09 1899
原创 JQuery跨域Ajax
1.前端Js代码$.ajax({ type:"POST", async:false, url:m_BaseUrl+"FindFirstRoomInfoServlet", data:{"roomParent":0}, dataType : "jsonp",//数据类型为jsonp jsonp: "js
2016-04-06 15:02:43 415
转载 $.ajax()方法
1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。2.type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。3.timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的
2016-04-06 14:43:50 238
原创 Json转换时报错/Json解析方法
1.sRoomInfo是Json字符串,在执行下面一句代码,转换成Json对象时报错:JSONObject json = new JSONObject(sRoomInfo);org.json.JSONException: Unterminated string at character 953 of……原因是:Json字符串的格式不对,在拼接Json字符串时,要插入
2016-04-06 14:08:50 3267
win10添加在当前位置打开cmd 的注册表文件
2018-10-12
VSPD 中文版 下载 虚拟串口软件
2015-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人