自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (15)
  • 收藏
  • 关注

转载 jxl解析excel时,中文乱码问题

一般出现较多的问题是,当exce中包含了乘号等特殊的字符时,在解析时候就会出现乱码现象。解决方法为:        InputStream in = new FileInputStream(file);        WorkbookSettings workbookSettings = new WorkbookSettings();        workbookSettings

2018-02-01 10:44:32 1597

原创 jasperreports自定义数据源

使用的是jasperreports-5.6.0版本的包。需求:  报表由一个基本Basic对象和一个集合类CustomList对象组成问题:jasperreports没有提供类似可用的datasource类解决方法:自定义一个DataSource实现JRDataSource接口即可仿照JRBeanCollectionDataSource写了一个ReportDataS

2017-11-07 18:10:33 1043

原创 解决jasperreport pdf导出错误Could not load the following font问题

在使用jasperreport做报表的时候,出现以下错误,折腾了很久,网上查了很多资料,终于解决net.sf.jasperreports.engine.JRRuntimeException:Could not load the following font :pdfFontName   : STSong-Light pdfEncoding   : UniGB-UCS2-H(Chin

2017-11-07 17:29:47 10666 1

原创 net.sf.jasperreports.engine.JRException: Error retrieving field value from bean

在JasperReports + iReport制作报表过程中,发生如题错误。按照网上查的各种解决方案,尝试了一遍,发现未解决。解决方法:突然想到jasper jar包版本使用的是当前最新的6.4.3,辅助设计软件使用的是ireport designer 5.6.0,两者发布时间相差三年之久,会不会是语法已经变化太大,没有兼容之前软件。故而将jasper jar包版本改为同期的5.6.

2017-11-03 15:30:05 5130

转载 如何选择 开源许可证

参考阮一峰大神

2017-10-11 17:37:36 201

原创 Spring源码浅评

BeanDefinitionVisitor.java中protected String resolveStringValue(String strVal) { if (this.valueResolver == null) { throw new IllegalStateException("No StringValueResolver specified - pass a resolv

2017-09-06 22:04:04 195

原创 windows下使用dos命令查看每个java文件的行数

统计文件夹及其子目录下的所有java文件一条命令即可:for /r %F in (*.java) do type %F| find /v /c ""如果需要查看行数及总行数,可以先输入for /r %F in (*.java) do type %F| find /v /c "" >>tmp.txt  然后再统计

2017-08-14 14:20:43 1514 1

转载 java中的synchronized关键字

synchronized关键字只能作用于同一个类的方法中,并且仅对相同对象的多个进行有效果。商品类Productpublic class Product { private int size; private List dateList = new ArrayList<>(); public int getSize() { return siz

2017-08-01 18:04:31 291

原创 tomcat服务器时区设置

在docker容器的linux环境中,部署Tomcat服务,遇到系统时间不正确的问题,以下为具体的解决办法:1.查看docker容器所在系统的系统时间是否正确,如果不正确,参考修改linux系统时间的方法进行修改。2.将时间文件挂载到docker容器上,类似命令:docker run -it -v /etc/localtime:/etc/localtime ubuntu /bin/bash

2017-07-10 09:45:15 5966

原创 sql执行顺序

sql的执行顺序在网上查了许多,都是如下说:1、from子句组装来自不同数据源的数据;   2、where子句基于指定的条件对记录行进行筛选;   3、group by子句将数据划分为多个分组;   4、使用聚集函数进行计算;   5、使用having子句筛选分组;   6、计算所有的表达式;   7、使用order by对结果集进行排序。 经过试验,发现不同的

2017-06-22 13:29:52 225

原创 mysql Access denied for user……

安装mysql后,登录出现提示:mysql Access denied for user root@localhost……有很大可能是密码不正确,可以通过以下操作步骤进行解决:1.停止mysql服务2.打卡cmd窗口,使用命令 mysqld --defaults-file=" E:\mysql-5.5.49-win32\mysql-5.5.49-win32\ my.ini" --c

2017-05-04 13:20:01 553

原创 docker部署web应用

1.安装mysql容器   docker run --name mysqlname -v /home/ubuntu/*/data0:/var/lib/mysql -p 3302:3306 -e MYSQL_ROOT_PASSWORD=root -t index.csphere.cn/microimages/mysql:latest            其中--name 用来确定容器的名字

2017-04-01 15:04:54 2186

原创 字符串循环左移问题

问题描述:给定一个长度为n的字符串,循环左移l位得到一个新的字符串,求新字符串。限制:空间复杂度尽量低。方法一:思路:空间复杂度尽量低,要求程序中珍惜每个分配的空间,以abcdef为例,如果左移两位,则非常明显答案为cdefab  步骤一:逐位移动,即将c移到第一位的时候,需要记录下a,并且c的原位置无用了,可以利用来计算移到原来c位置的字符,即e.同时e的原位置可以利用了,如此做下去……

2016-11-24 21:49:32 1314

原创 安装homebrew时候的错误

ruby -e "$(curl --insecure -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"出现curl: (35) Server aborted the SSL handshak非常可能是因为网络不稳定,需要执行一下卸载命令,然后再重新安装。卸载命令:ruby -e "$(

2015-12-11 17:23:56 471

原创 关于实验常用验证方法

在科研工作中,常常需要对某些结论、或者待验证理论进行非常重要的验证工作,即以数据说明该方法的可用性。本文主要从宏观角度总结一下用到的验证方法,不全之处,望有识之士指出,以便本文的更新完善。情况1. 在已有数据中,包含要实验得到的信息。如在积累大量bug信息数据的情况下,要预测bug的修复时间。    常常采用划分数据集为训练集和测试集方法。以测试集进行验证。情况2.

2015-12-03 16:39:57 1953

原创 java中类的加载顺序

有条准则写在前面:加载子类前必加载父类,实例化子类前必实例化父类。也就是说,加载的时候会执行静态块,其顺序为:父类的静态块-》子类的静态块-》父类的构造方法-》子类的构造方法同时,声明不会加载,例如在Test类中,使用Father f=null,不会加载Father类的,也就不会执行Father类的静态方法。new前才会进行加载,且static块只执行一次,加载完毕此后不会再执行。关于final类...

2015-11-21 16:42:22 325

原创 ArrayDeque利用数组建造的双向队列

看到java.util.ArrayDeque的源码,其中主要方法有addFirst(E e),addLast(E e),offerFirst(E e),offerLast(E e),对于addFirst(E e)方法如下:public void addFirst(E e) { if (e == null) throw new NullPointerExcep

2015-11-02 12:51:39 621

转载 找出有环链表中环的起点

问题:        给定一个有环的链表,写一个算法,找出环的起点。例如:输入:A->B->C->D->E->C[与前面的C是同一个节点]输出:C判断一个链表是否存在环有一个简单的方法,就是使用一个快指针、和一个慢指针,快指针每次走两步,慢指针每次走一步,则如果有环,它们最后必然会相遇的。本题的难点在于要找出环的起点。其实也不难,与判断是否有环类

2015-10-06 16:30:47 529

原创 HTMLUnit进行模拟浏览器抓取优劣

近期需要抓取一些数据,而这些数据都是需要从后台进行异步请求获取的。故图个方便使用了HtmlUnit这个开源工具进行开发。现整理一下其优劣点:优点:1.可以模仿浏览器对服务器进行请求,能够抓取几乎网络上浏览器能看到的所有信息。2.用户操作接口比较便捷,比如click、focus等元素事件可直接在获取DOMElement等元素对象后直接使用。3.上手比较快,按照用户操作浏览器习

2015-09-06 14:34:53 3648

原创 mysql插入数据产生中文乱码问题

数据库版本:mysql5.6查看编码 : SHOW VARIABLES LIKE "%char%"发现有些编码是latin1修改对应数据库的默认编码 :alter database lvyou default character set utf8 collate utf8_general_ci 在进行连接的时候设置编码,已jdbc为例,jdbc:mysql://localhos

2015-09-02 18:35:04 364

转载 Windows下mysql忘记root密码的解决方法

Mysql版本:5.6 1、 首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令:net stop mysql  打开第一个cmd窗口,切换到mysql的bin目录,运行命令:mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server

2015-09-02 15:57:26 340

转载 n节点组成二叉树的个数

转自:http://blog.csdn.net/jinhongdu/article/details/8065003可以分析,当n=1时,只有1个根节点,则只能组成1种形态的二叉树,令n个节点可组成的二叉树数量表示为h(n),则h(1)=1; h(0)=0;        当n=2时,1个根节点固定,还有2-1个节点。这一个节点可以分成(1,0),(0,1)两组。

2015-08-22 10:17:38 1328

原创 访问者模式

访问者模式是设计模式中比较难理解的一个设计模式,理解这个模式之前,先说说开闭原则。所谓开闭原则是指,当需求扩展变化的时候,尽量不要修改原来的类,模块等(闭),而是进行扩展(开)。对修改闭对扩展开(Software entities should be open for extension,but closed for modification)java代码中的一个惯例:一般在继承的情况

2015-08-21 19:27:22 345

原创 java静态绑定和动态绑定小结

一般是多态的情况下,在编译阶段或者运行阶段找到正确的方法。静态绑定是根据声明的变量类型,在编译的时候确定相关的调用方法,例如上片转载的文章中的 Father s1 = new Son1();就是声明了s1是Father类型的,静态绑定的话,会认为s1是Father类型的。调用的方法也就是相应的Father类型参数的方法。静态绑定一般发生在重载的情况下。如果是动态绑定

2015-08-21 19:21:09 364

转载 Java中的动态绑定和静态绑定

java的动态绑定所谓的动态绑定就是指程执行期间(而不是在编译期间)判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。java继承体系中的覆盖就是动态绑定的,看一下如下的代码:12345678910111213141516

2015-08-21 19:05:33 420

原创 部署zabbix_agent脚本

#/bin/bashname=`hostname`sudo ls &> /dev/nullif [ $? -eq 127 ]then while [[ 1 ]] do if read -n1 -p "sudo command not exists,choose [Y/N] to install:" then case $REPLY in Y|y)

2015-08-13 17:49:56 578

原创 shell脚本统计出日志文件操作以及其对应的平均时间

有如下日志:exmple.logtime: 1.236operation:查询time: 2.135operation:处理time: 3.741operation:处理time: 1.236operation:查询现在要求,统计出查询和处理以及其对应的平均时间这个问题的关键点也是难点在于每两行是不可分割的部分。查了一下资料发现 xa

2015-08-05 18:59:16 2016

原创 虚拟机安装Linux问题小结

1.虚拟机安装linux的时候,出现“无法检测此光盘映像中的操作系统,您需要指定要安装的操作系统”的问题。解决:先不选择“安装程序光盘映像文件”,选择“稍后安装操作系统”单选项,下一步直至“已准备好创建虚拟机”(中间选项自行设置,无关本主题),点击“自定义硬件”--》“新CD/DVD”,在连接的地方选择“使用ISO映像文件”,然后选择自己准备好的映像就行了。2.遇到虚拟机的

2015-07-29 11:12:14 2551

原创 zabbix发送邮件总结

使用系统及软件:Debian 7   zabbix 2.41.测试Debian7 系统发送邮件,并查看邮箱是否收到邮件初始情况下,邮箱是收不到邮件的,需要修改/etc/exim4/update_exim4.conf.conf,将dc_eximconfig_configtype的值由local改为internet,重启/etc/init.d/exim4 restart

2015-07-27 16:50:58 1096

原创 zabbix搭建总结

系统介绍:Server端和agent端都是使用的是zabbix2.4版本的监控,debian7 linux系统Server端部署步骤介绍:1.下载及安装# wget http://repo.zabbix.com/zabbix/2.4/debian/pool/main/z/zabbix-release/zabbix-release_2.4-1+wheezy_all.deb#

2015-07-27 10:16:49 953

无背景的天气图标

上传的这个文件包含各种天气的图标,比较适合做天气预报方面的应用,希望需要者下载

2014-08-27

Java Transaction API

JTA,即Java Transaction API,JTA允许应用程序执行分布式事务处理——在两个或多个网络计算机资源上访问并且更新数据。JDBC驱动程序的JTA支持极大地增强了数据访问能力。

2014-05-30

jdk_api1.6.0

已经中文化了的JDK_API,版本号为1.6.0,包含java类库中定义的各种类及其方法属性等。

2013-12-18

jta-1.1.jar

java JTA规范,jta.jar是非常有用的一个jar包。

2013-12-13

dom4j-1.6.1.jar

dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。在IBM developerWorks上面可以找到一篇文章,对主流的Java XML API进行的性能、功能和易用性的评测,dom4j无论在那个方面都是非常出色的。我早在将近两年之前就开始使用dom4j,直到现在。如今你可以看到越来越多的Java软件都在使用dom4j来读写XML,特别值得一提的是连Sun的JAXM也在用dom4j。

2013-12-13

commons-collections-3.1.jar

Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大。

2013-12-13

antlr-2.7.6.jar

JPA标准中,面向对象的语法检查、识别:如JPA 实现Hibernate中用到hql语句:from Person p到数据库的时候它会转换成select * from person;

2013-12-13

commons-io-2.1.jar

Commons项目中用来处理IO的一些工具类包commons-io.jar

2013-12-13

commons-fileupload-1.2.1.jar

Apache的上传组件,使用commons-fileupload来处理文件上传

2013-12-13

核心java第八版本代码

核心java第八版本代码,供需要者下载。如果需要相关书籍留下邮箱,因为有大小限制,故不能上传。

2013-12-12

log4j.1.2.14.jar

log4j.1.2.14.jar是开发程序,输出日志jar包。

2013-12-12

ajax基础教程

入门教程,适合刚开始学习ajax的人员!介绍ajax包含的各个技术。

2013-11-29

人工智能及其应用

人工智能及其应用 蔡自兴 本科教材 知识表示法 搜索推理技术 计算智能 专家系统 机器学习 自动规划 自然语言理解

2013-03-19

空空如也

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

TA关注的人

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