自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 python使用pymysql操作mysql数据库

操作之前:需要安装pymysql,这里使用的是pip工具,py3的话是有pip工具的,执行下面这条命令安装pymysql。pip install pymysql在命令行python交互页面使用import pymysql检查是否安装成功。脚本测试的环境:Python版本:3.7.3 Mysql版本:5.5.62 IDE:PyCharmgithub地址:https://gith...

2019-08-04 15:43:06 385

原创 Java替换换行符

前端录入的信息,有换行符\r\n,后面拿到数据库存储的数据后需要在前端页面上换行予以显示。String testStr = "换行\r\n换行";String result = testStr.replaceAll("(\\r\\n|\\n|\\n\\r)","<br/>");不用\\\\r\\\\n进行替换,如果字段之间包含\r\n则需要这样进行替换。已经转义的则使用\...

2019-06-08 15:06:07 14819 1

原创 windows内存异常飚高

内存异常飚高,调出任务管理器查看进程确实也无占用大内存存在。管理员模式下运行命令行执行该命令:sc config Ndu start=disabled

2019-06-08 14:51:30 2197

转载 python两个日期之间天差值获取

因为我也刚刚接触python,这个原则上也是百度找到的,原来那位我也找不到了......主要就是使用datetime进行转化然后进行相减,获得如[diff_days] : 00:00:00形式的结果,这里我是把结果转成string去做截取了。需要引入time,datetime两个模块。# coding=utf-8# !/usr/bin/pythonimport timeimpor...

2019-06-06 15:06:16 12735 2

原创 win10一分钟无限重启解决办法

问题描述:在登陆界面的网络图标偶尔会有红叉提示。 登陆时间较长。 登陆之后桌面会出现弹框,告知用户将在一分钟后重启,即无限次登陆都是无限次重启。在网上搜索的解决方法就是重置配置了,按此操作我的电脑(联想笔记本)恢复了正常。通过进入安全模式,进行配置的重置,然后重启。具体操作如下:通过长按“电源”键强制关机并重启开机三次及以上时(按开机键后,然后进行强制关机,然后重启如此重复3...

2019-05-12 14:52:24 8426 4

原创 Incorrect integer value: '' for column 'xxx' at row 1错误异常

Incorrect integer value: '' for column 'xxx' at row 1dao:hibernate出现该错误的场景是:在做数据同步的时候,查同步库表记录时;搜索:在度娘之后,获得较多答案是mysql版本5.0以上在做null值插入时,设置为''插入则会报出该错误,需要将你插入或更新的值字段修改为null;疑惑:因为我做的查询操作的时候跳出来的错...

2019-01-03 17:17:08 19067 2

原创 java.sql.SQLSyntaxErrorException: ORA-00932: inconsistent datatypes: expected NUMBER got BINARY

hibernate下:使用query.setParameter([int]position, param);参数字段params出现空值时出现该异常:java.sql.SQLSyntaxErrorException: ORA-00932: inconsistent datatypes: expected NUMBER got BINARY解决办法:对param进行判空操作可以设置成se...

2018-12-28 17:21:39 4187

原创 mysql数据库,使用mybatis进行批量更新

环境:db:mysql5.6.22mybatis:3.4.5动态拼接成:update xx set xx=xx;update xx set xx=xx;update xx set xx=xx;这种形式的去进行批量更新操作注:使用这种方式需要在jdbc:mysql://xx.xx.xx.xx:3306/db_name?配置下加上参数allowMultiQueries=...

2018-12-21 13:09:23 346

原创 ajax请求返回值赋值问题

在发起异步ajax请求的时候,期望在返回回调函数中将返回值赋值给前面的全局变量出现的问题:var a;$.post(url,function(data){    a = data;});console.log(a);这里的a打出来是undefined的;究其原因,因为ajax请求默认是异步请求,所以js解释执行的时候是不会进行等待ajax的返回,而是会直接进行下一步解释执行,所...

2018-12-19 23:51:17 3914

原创 notepad++注释快捷键

notepad++是经常使用的一款编辑器软件,在编辑特殊文本的时候(html,java...)时亦可以对其进行注释;注释快捷键如下:效果如//的行注释:ctrl+k,ctrl+q取消行注释:ctrl+shift+k效果如/**/的块注释:ctrl+q取消块注释则需要自己设置快捷键 附言:可以在设置(alt+t)-&gt;管理快捷键弹出的窗口选择主菜单栏(mainMe...

2018-11-13 14:52:21 20997

原创 a different object with the same identifier value was already associated with the session异常

错误信息:a different object with the same identifier value was already associated with the session......字面意思:在session中存在标识符(identifier)相同,对象却不止一个的情况报出异常。在网上找资料,这是使用hibernate的一个比较常见的异常,原因在于如果在同方法中多次获取同...

2018-11-08 10:09:40 693

转载 (MultipartHttpServletRequest) request对象转换错误

MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;对象转换错误,去网上查了一下,一般都是两处需要注意:1)首先在servlet.xml里需要配置(SpringMVC封装了commons-fileupload上传组件)&lt;bean id="multipartRe...

2018-08-10 11:56:31 10955 1

原创 java.lang.IllegalArgumentException: Your InputStream was neither an OLE2 stream, nor an OOXML stream

异常信息:java.lang.IllegalArgumentException: Your InputStream was neither an OLE2 stream, nor an OOXML stream    at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:75)    at com....

2018-08-05 22:19:21 26448

原创 linux项目部署常用命令

部署时一般涉及的命令:1、部署项目时需要查看进程ps -ef|grep [匹配的名字]2、项目启动需要查看日志,看是否启动tail -f [日志]3、统计当前目录下的文件个数find ./ -type f|wc -l4、查看项目的端口监听netstat -an|grep [端口号8080]5、排错时需要查看打印日志less [日志名]    shift+g到日志末尾    ...

2018-08-05 00:26:08 613

原创 jQuery如何判断是否拥有某属性以及添加移除(先判断有没有)某属性

如果id为name的元素没有readonly属性他就会返回undefined,有就直接返回属性值可以借此来判断$("#name").attr("readonly")==undefinedif($("#name").attr("readonly")==undefined){ //doSomething}添加属性也是同样的$("#name").attr("readonly",

2018-08-02 11:19:45 2043

原创 Hibernate中list()方法返回映射Map

Query query = kmBusiCataDAO.getCurrentSession().createSQLQuery(sql.toString())                   .addScalar("id")                   .addScalar("klp_type_name")                   .addScalar("busi_or...

2018-07-26 21:01:13 1087

原创 Oracle修改序列当前值的两种方式

总是忘记对序列的操作,特将此记录下来。1、直接drop sequence seq_t_test;然后重新创建并且设置序列的初始值为希望的数据SQL:drop sequence seq_t_test;create sequence seq_t_test;increment by 1start with 1//你想要的值maxvalue 999999999;2、修改序列的每次增加...

2018-07-23 19:55:04 48794 1

原创 文件下载中文文件名无法显示问题

在工作中将生成好的pdf字节流写回前端响应下载时文件名显示有问题。在将返回前端下载的文件名修改为中文后,下载的文件名字未显示如:原下载名:"download.pdf" 修改后 "下载.pdf"获得的附件下载显示为".pdf",缺失了文件名,出现这种情况后查阅相关资料得到:暂时可信的原因为:header中只支持ASCII,所以在传输中的中文不是该编码方式,即会出现中文文件名显示缺失的情况。使用下面的...

2018-07-16 08:31:04 4343 1

原创 金额的格式化处理

银行业务涉及金额数字的格式化    每3位分隔逗号    引入DecimalFormat类,#占位符,有数字则显示,没有则不显示import java.text.DecimalFormat;public class Testformat{ public static void main(String[] args){ String money = "1231231231....

2018-07-16 08:30:52 1674

原创 配置jdk_centos

获得系统是多少位,以确定选用jdk命令:getconf LONG_BIT 1.解压上传jar包 /opt权限不够自行解决命令:tar -zxvf jdk-7u79-linux-x64.tar.gz安装路径:/opt/java/jdk1.7.0_79/bin2.配置环境变量 export JAVAHOME=/opt/java/jdk1.7.0_79 export CLASSPATH=. export...

2018-07-16 08:30:39 103

原创 chmod 文件目录变更权限详细

chmod 文件目录变更权限touch testls -l命令可以看见如//目录下只有一个文件test-rwx------ 1 hkhl hkhl 0 Nov 21 21:05 test第一栏为权限详细又细分为10个位第一位为类型辨识位,如果为目录则为d 是文件的话就是- ...权限分为rwx 可读,可写,可执行除去第一位,三位一隔,第一个三位为文件创建者所拥有的权限,第二个为组...

2018-07-16 08:30:24 2858

原创 linux关机重启命令

将数据同步写入硬盘中的命令: sync关机重启操作之前进行该操作 手动操作更加保险1.重启命令shutdown -r now //now为时间参数 +10(过10分钟后关机) 20:30(在该时间点关机) reboot init 62.关机命令shutdown -h now //同上 安全关机init 0    shutdown -c //取消掉所有的shutdown相关命令,取消关机half  ...

2018-07-16 08:30:04 191

原创 通过Adobe Acrobat DC和iText.jar完成通过pdf模板生成pdf

iText也可以结合着工具来完成pdf绘制,可以往Adobe Acrobat DC生成的pdf模型进行填值。通知书类似的pdf可以使用该方法进行绘制,只需要将pdf模型提前设定好,这样一般来说可以做的更漂亮。代码如下:package com.test;import java.io.*;import java.util.*;import com.lowagie.text.*;import ...

2018-07-15 17:59:57 1837

转载 列出指定目录的下的指定文件集 keyword关键字筛选

public static File[] searchFile(File folder, final String keyWord) {// 递归查找包含关键字的文件 File[] subFolders = folder.listFiles(new FileFilter() {// 运用内部匿名类获得文件 @Override ...

2018-07-15 17:55:00 324

原创 xml文件中特殊字符转义

在使用mybatis/ibatis写sql时总是忘记特殊转义表示,在此记录左边为xml特殊符号,右边是转义&lt; &amp;lt;&gt; &amp;gt;&amp; *amp;' &amp;aops;" &amp;quot;CDATA域 用于多个需要转义字符&lt;![CDATA[在此直接写不需要进行转义]]&gt;...

2018-07-15 17:47:59 13006 2

原创 利用iText相关jar包进行pdf绘制

工作中有需求需要将回单进行绘制生成pdf以便打印,所以记录下来准备工作:相关jar包:示例:iText-2.1.7.jar //核心jar字体包:iTextAsian.jariTextAsianCmaps.jarps:不同版本的iText的功能有所差异Java类示例:package com.test;import java.io.BufferedInputStream;import java...

2018-07-15 17:43:43 1246

原创 关于java中需要对路径进行分割操作时出现的异常

在工作中操作分割路径时出现的问题示例:String path = "C:\\Users\\Administrator.SC-201606041031\\Desktop\\test.txt";需要对该path进行分割操作则需要String[] matchPaths = path.split("[\\\\]");//String[] matchPaths = path.split("\\\\");'\...

2018-07-15 17:36:52 1517

原创 String Stringbuffer和Stringbuilder的区别以及其内容清除

这三者在工作中一般都涉及到,以及在一些Java基础面试中也会经常提到区别如下:1.String 创建的是字符串常量 无法改变字符串 后二者皆可以改变字符串的长度。2.如果程序经常需要进行字符串的变化,后面二者速率比String快,但是创建字符串的速度没有String快。3.StringBuffer是线程同步的后者不是线程同步的,所以多线程下选用StringBuffer 单线程选用StringBui...

2018-07-15 17:32:41 236

原创 JaxB报文对象互转

在之前工作中进行通讯时使用的,使用JaxB来进行报文的转化1.报文对象转换工具类public class JAXBUtils { //对象转报文 public static String toXML(Object obj){ Class c = obj.getClass(); try { JAXBContext context...

2018-07-15 17:27:49 633

原创 Java Map的几种遍历方法

Map key重复则会出现最后一次put的value //HashMap TreeMap 遍历MapMap&lt;Object, Object&gt; map = new HashMap&lt;Object, Object&gt;();  1.老版本遍历,泛型1.5以上 ,可以进行entry移除的操作 //iterator.remove();Iterator&l...

2018-07-15 17:22:29 2083

原创 EL表达式中的关系运算

在之前工作的时候,做数据分页时候"下一页"的样式总是显示不正确原因: 在进行逻辑判断的时候出现问题,即判断结果不对 经查证,是类型比较的问题 后台传到web页面进行比较的是String类型的 所以比较的是字符串的在字典中的位置前后比较大小,所以出现样式显示不对1.jsp中进行关系运算 ${pageNo}&gt;${pageNumber} ${${pageNo}&gt;${pageNumber}} ...

2018-07-15 17:18:38 1232

原创 base64加密解密

base64加密解密 需要引入的是import org.apache.tomcat.util.codec.binary.Base64;加密解密方法:public static String encrydata(String data) throws Exception{ byte[] result = Base64.encodeBase64(data.getBytes("utf-8...

2018-07-15 17:14:50 438

原创 从其他电脑拷过来的eclipse会出现识别不了jdk的路径

从同事电脑拷过来的eclipse打开出现下面的弹框提示:因为本机的配置的jdk与拷过来的eclipse的参数配置不一样所以出现这个情况。解决方法:在eclipse的快捷方式启动,右键快捷方式,进入属性,在属性栏"目标"处添加参数:参数为:-vm "C:\Program Files\Java\jdk1.6.0_43\bin\javaw.exe"注:这个是我本机的jdk安装路径,这里需要自己配合修改。...

2018-06-27 14:56:47 2627

原创 使用PowerDesigner16逆向工程生成pdm文件

因为工作需要将目前库中所有的表结构导出,所以将操作过程记录下来,希望对同样有需要的人有所帮助。1.不多bb,先下一个PowerDesigner。    网上的资源大都是32位的,所以这里也以此位例来演示,下面所有的PowerDesigner都用pd来表示。2.安装完软件之后,我们需要先创建一个物理数据模型。    在进行这些操作之前我们需要准备的东西:    1.如果你的jdk是64位的,那么你需...

2018-06-21 23:13:06 8084

原创 如何配置Java环境变量

如何配置Java环境变量,写一个简单的HelloWorld操作系统:win10jdk:1.71.需要先下载jdk,这里以1.7为例转入:jdk1.7下载页面2.点击下载好的jdk,按提示步骤安装jdk3.安装完成之后配置环境变量    需要配置三个环境变量:        JAVA_HOME,CLASSPATH,PATH            JAVA_HOME:为jdk安装路径,为了方便编写  ...

2018-06-13 19:32:47 5545 1

原创 Struts2学习

Struts2学习过程初衷:因为只学习过Springmvc,Struts2久仰大名却没有接触过,抱着这个想法来学习的Struts2。在另外一方面来讲,这个框架也确实需要Javaer去掌握,以上。    1.什么是Struts2,它是个什么,我们为什么要放弃快乐的游戏来学这个框架?    Struts2之前还有一个Struts1,但是现在没怎么用,那1肯定是不如2好了。Struts2与之前一个版本1...

2018-06-11 16:53:44 128

转载 The superclass "javax.servlet.http.HttpServlet" was not found on the Java错误

在使用JavaEE Eclipse创建动态web项目,server为Tomcat 7.068描述如下:在创建jsp页面时,会出现该错误提示[The superclass "javax.servlet.http.HttpServlet" was not found on the Java]以及自己在编写action类中使用ServletActionContext.getRequest()获得Http...

2018-06-10 18:43:59 1390

空空如也

空空如也

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

TA关注的人

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