乱七八糟
Dr.Zhu
keep calm and carry on
展开
-
python脚本检测备忘-队列queue logging mysql连接池 多线程 redis集群 countdownlatch python数组按照对象字段排序 追加写文件 格式化时间
队列queue logging mysql连接池 多线程 redis集群 countdownlatch python数组按照对象字段排序 追加写文件 格式化时间原创 2021-10-27 18:32:21 · 322 阅读 · 0 评论 -
'ascii' codec can't encode character u'\u9ed1' in position 0: ordinal not in...
Python代码运行的时候出现'ascii' codec can't encode character u'\u9ed1' in position 0: ordinal not in...错误;原因是Python会基于ascii去处理字节流,当出现非ASCII码的字节时会出现异常。解决办法:在python文件的头部加入如下代码:import sys reload(sys) sy原创 2015-10-22 13:05:42 · 4214 阅读 · 0 评论 -
Maven项目部署到SAE & EL表达式不可用
spring mvc + maven3 + hibernate4 + java1.5 上传SAE的时候报错,不能正常访问。需要将java版本上升至1.7才可以。错误日志:拦截器和监听器不可用;将java版本上升至1.7之后,程序不能识别EL表达式;解决方案:将原有的jstl 1.2替换成jstl 1.1.2之后,页面添加“”ok原创 2015-09-18 17:19:08 · 443 阅读 · 0 评论 -
URL传递中文乱码问题
url传递中文到后台服务器的时候会出现乱码的问题,从而影响项目的进行。出现乱码的原因是因为前后台以及数据库设置的编码是不相同的。要对数据进行统一的处理,这样浏览器和服务器就不会对其进行二次编码。前台的代码: <a href="javascript:toChange('${vehicle.vehicleNo }');">${vehicle.vehic原创 2015-09-16 13:16:30 · 661 阅读 · 0 评论 -
关于Infobright中text字段的问题
infobright数据仓库的基本就不介绍了,问度娘。。。infobright规范中不支持mediumtext、longtext这两种字段,如果想要输入文本的话,infobright暂时只支持text的字段。如果 一定要设置text字段的话,mysql的text类型有64K长度限制的,MEDIUMTEXT中型是2G,LONGTEXT大型是4G而且infobright只支持utf-8格式原创 2015-09-10 17:29:22 · 703 阅读 · 0 评论 -
PPT生成PNG---解决中文乱码和字体大小、位置偏移等问题
POI版本:3.15代码如下:改编自poi源码中的工具类,源码中的出现乱码问题。网上搜的版本生成的图片字体大小和偏移有问题。package POI;/* * ==================================================================== * Licensed to the Apache Software Founda原创 2016-10-26 14:55:29 · 3115 阅读 · 2 评论 -
解决Eclipse使用Maven下载慢的问题
开发过程中在pom.xml中添加pom的时候,默认是需要从中央仓库中下载,但是下载的速度是非常慢的,超过一定的时间可能就觉得是eclipse卡死了。 解决办法是在maven中添加阿里的镜像。 具体的操作步骤是: 1.找到maven安装目录下conf文件夹下的settings.xml文件 2.在mirrors中添加阿里的镜像 <mirrors> <!-- mirror | S原创 2017-03-01 10:34:14 · 9800 阅读 · 1 评论 -
Maven解决编译时本地JAR包“不存在”&“找不到符号”
如题 在pom.xml文件中添加配置:<plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration>原创 2017-03-29 14:15:36 · 11141 阅读 · 0 评论 -
【思路】ArrayList中匹配元素替换至指定位置
数据源: [1,2,3,4,5] 结果数据: [1,5,3,4,2]匹配元素为5的元素移动到第二个元素位置,不影响其他数据准确性x为匹配元素int flag = 0;for (int i = 0; i < list_data.size(); i++) { if (x.equeals(list.get(i))) { list_data.s原创 2017-05-22 13:22:25 · 5942 阅读 · 2 评论 -
【扩展】Freemarker模板遍历集合实现下载word部分文字隐藏
书接前几篇http://blog.csdn.net/zt_fucker/article/details/51836851 实现比较简单的下载目的:遍历输出下载word,但是有一部分是隐藏显示的:形如:姓名(NAME)[其中括号内是需要隐藏的部分] 张三解决办法:找到ftl模板,找到并编辑 相关代码如下: 前期准备:把NAME和姓名之间用@分隔符隔开 形如:姓名@NAME… <#list ms原创 2017-07-12 18:28:33 · 779 阅读 · 0 评论 -
【工具】去除字符串中的特殊字符
代码如下: public String HandleData(String str){ String regEx="[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]"; Pattern p = Pattern.compile(regEx); Matcher m =原创 2017-07-13 17:21:06 · 2128 阅读 · 0 评论 -
SpringMVC+MyBatis+MAVEN+EHCacahe整合&&BUG处理
1.需要准备的jar包:maven依赖 org.mybatis.caches mybatis-ehcache 1.0.3 net.sf.ehcache ehcache-core 2.6.11 com.google.guava guava 14.0.1 guava.jar是支持注解的jar包2.编写简单的eh原创 2016-12-22 11:06:42 · 491 阅读 · 0 评论 -
Mybatis之代码生成器配置文件详解
<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><!-- 可以用于加载配置项或者配置文件,在整个配置文件中就可以使用$转载 2016-12-21 11:37:05 · 1504 阅读 · 0 评论 -
Mybatis插件之generatorConfig自动生成JavaBean之不使用默认的驼峰式设计字段
前面有篇文章介绍了eclipse插件自动生成表的实体类,优点多多:自动生成spring的整合文件、mapper里面的栗子也非常的详细,但是最近遇到了问题:数据库里面表的字段中带有“”_“下划线,我们知道插件默认的是将这些带有下划线的字段默认的变成“优美的驼峰式”的。表是肯定不能动的,实体类的字段也是非常多,改起来非常麻烦,所以就研究了下面这种依靠代码来实现的方式。首先:下载Mybatis插原创 2016-12-21 11:35:48 · 13158 阅读 · 2 评论 -
eclipses利用Mybatis关联Mysql自动生成JavaBean和mybatis配置文件
这几天做数据接入工作,面对繁杂的字段和无尽的表,真要一个一个来明显拖慢了工作效率。所以想到了mybatis工具来自动生成代码;首先:你需要有一个eclipsehttp://download.csdn.net/detail/kkdelta/4040880csdn上下载eclipse的插件;下载下来的jar包放到eclipse安装路径下的dropins文件夹下;例如我的是:E:\ecl原创 2015-11-19 16:27:02 · 779 阅读 · 0 评论 -
java List、Object、String、Map转json 工具类
这个工具类太吊了!!!copy到相应的包中去即可。。package com.util;import java.beans.IntrospectionException;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.math.BigDecimal;import jav转载 2016-01-06 12:54:46 · 735 阅读 · 0 评论 -
maven 打包插件
1.将文件复制到src目录下的main文件下;修改bin目录下的start.sh文件,将main函数改为自身执行的main函数;2.pom文件里面 里面添加如下代码; maven-assembly-plugin src/main/assembly/assembly.xml make-assembly pac原创 2016-01-14 18:22:54 · 426 阅读 · 0 评论 -
maven install时报错Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile
maven install 编译需要的是jdk 而不是jre在项目设置里面将jre路径换为jdk原创 2016-09-20 11:34:12 · 268 阅读 · 0 评论 -
Myeclipse之创建maven web项目默认显示 Maven Webapp后缀
创建maven web项目默认显示 Maven Webapp后缀解决办法:创建项目的时候在Advanced里面的Name Template里面选择【artifactId】如图所示:原创 2016-08-29 09:41:42 · 446 阅读 · 0 评论 -
POI操作PPT之BUG处理-----不定期更新
调研的目的是利用POI将PPT转为图片格式,所以产生的BUG也是围绕着这个展开1.版本差异在进行网上搜集资料的时候往往只有代码的部分片段,对于我这种小白来说,搜集完之后发现是懵逼的。会出现各种各样的问题。时间比较长的代码POI的版本也会相对的偏低。比如现在的POI最新的版本是3.14 网上代码大多都是3.6或者3.5.V3.9&V3.14中---PPT转图片用到的方法是XSLFSl原创 2016-08-26 10:06:40 · 2187 阅读 · 0 评论 -
POI操作Microsoft Office 之 操作PPT简单示例(附源码)
POI的了解POI 是 Apache 下的 Jakata 项目的一个子项目,主要用于提供 java 操作 MicrosoftOffice 办公套件如 Excel,Word,Powerpoint 等文件的 API. 微软的Office 办公软件在企业的日常办公中占据着重要的地位,人们已经非常熟悉Office 的使用。在我们开发的应用系统中,常常需要将数据导原创 2016-08-23 14:44:26 · 5785 阅读 · 0 评论 -
Java之下载word文档
需求:web页面点击按钮,触发浏览器下载功能,预览或者保存word本地文件。可预见的问题:java库选择的是freemarker、word基本的模板的制作。我电脑的环境是tomcat6+jdk1.6+原创 2016-07-12 11:02:09 · 4486 阅读 · 0 评论 -
mave配置之spring.xml is not exeist
错误信息:class path resource [spring.xml] cannot be opened because it does not exist配置文件的位置:\src\main\resources\spring.xml使用maven install 编译通过,但是启动tomcat的时候还是报错。原因是该配置文件没有编译到容器中去。web.xml 中配置:c原创 2016-05-23 10:33:28 · 401 阅读 · 0 评论 -
插入Mysql异常之Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp
问题描述, 在java应用程序中,数据表中有记录的time字段(属性为timestamp)其值为:“0000-00-00 00:00:00”程序使用select 语句从中取数据时出现以下异常:java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date这是因为 “原创 2016-03-29 18:44:35 · 1640 阅读 · 0 评论 -
Socket bind failed: [730048] ͨ³£ÿ¸öÌÓ×ֵØַ(ЭÒé/ÍøÂçµØַ/¶˿Ú)ֻÔÊÐíʹÓ
在我进行webservice+spring+tomcat 整合的时候出现如下错误:Socket bind failed: [730048] ͨ³£ÿ¸öÌÓ×ֵØַ(ЭÒé/ÍøÂçµØַ/¶˿Ú)ֻÔÊÐíʹÓ原因是jvm的端口被占用了;(可能是因为我开了两个服务器的缘故;)原因找到了之后就要搜索解决办法第一种是找到占用服务器端口的进程;然后kil该进程;因原创 2016-03-14 17:54:02 · 15588 阅读 · 0 评论 -
Oracle之查看建表语句
直入主题:如果有PLSQL的话可以直接在可视化界面查看表的建表语句;如果没有PLSQL的话也没有关系:如下select dbms_metadata.get_ddl('TABLE','a') from dual; //其中a为表名;如果如下错误:(图是扒的。实在懒得截图)只需要将表名的小写改为大写即可;测试结果如原创 2016-02-29 17:36:14 · 44938 阅读 · 3 评论 -
Oracle之创建自增的ID
首先:先创建一个测试表;CREATE TABLE example(ID Number(4) ,NAME VARCHAR(25), PRIMARY KEY(ID));然后自定义一个序列:CREATE SEQUENCE example_sequenceINCREMENT BY 1 -- 每次加几个START WITH 1 -- 从1开始计数NOMAXVALU原创 2016-02-29 17:17:41 · 458 阅读 · 0 评论 -
DDL和DML 的区别
DDL是数据定义语言:比如 create、drop、truncate、alter等,可以不提交,失败不回滚。DML(Data Manipulation Language):数据操纵语言命令使用户能够查询数据库以及操作已有数据库中的数据。数据库的insert、update、delete、merge等操作都是DML操作。原创 2016-02-29 10:16:09 · 1061 阅读 · 0 评论 -
关于LOG日志的处理
目前在整理log日志;发现目前有若干中配置的方法;其中log4j.propertity文件基本上是通用的,不同的区别无非就是修改里面的配置参数;java代码中的配置目前遇到的也是比较常用的有两种方式读取;1.comming-loggingxxx.jar 2.log4jxxx.jar以及相关的jar包默认是maven的java项目;jar包也是配在pom里面首先说一下利用com原创 2016-02-26 18:08:27 · 836 阅读 · 0 评论 -
Oracle ORA-01000: 超出打开游标的最大数
解决办法:查看当前游标参数:默认是50;show parameter open_cursors;不过出现这个错误一般都是应用程序里没有关闭游标的结果,重点检查你的应用程序------解决方案--------------------java里每次打开一个statement对象jdbc都会在数据库中打开一个游标来执行操作,做完业务后必须马上关闭,否则一旦多次打开且不关闭就会造成ORA原创 2016-02-18 17:56:15 · 7160 阅读 · 0 评论 -
maven install 不编译test文件
方式1:用命令带上参数mvn install -Dmaven.test.skip=true方式2:在pom.xml里面配置compileorg.apache.maven.pluginsmaven-surefire-plugintrue原创 2016-11-28 10:23:46 · 4505 阅读 · 0 评论