- 博客(78)
- 资源 (23)
- 收藏
- 关注
原创 把玩算法 | 数组
基础数组是由相同类型的元素的集合所组成的数据结构,分配一块连续的内存来存储。数组是使用索引来访问里面的元素的。如果我们有n个值,那么数组索引的范围为0至n-1。对于0到n-1之间的任意的i,我们就能在Java代码中用arr[i]来访问第i个元素的值。下面的代码创建了一个人名的数组,然后打印数组中的第二个元素:String[] names = {"张三", "李四", "王五"};System.out.println(names[1]);但是数组创建完成后,其大小也就不能改变了。如果我们想要动态
2021-08-22 12:27:45
676
原创 Ubuntu 下Eclipse没有菜单的解决办法
在Ubuntu上使用eclipse居然没有菜单栏,郁闷哦!其实很简单,按照下面的步骤来做就行了:vim /etc/profile在里面加上这句话:export UBUNTU_MENUPROXY=0-------------------然后在执行source /etc/profile再重启eclipse就OK了。
2015-12-29 11:20:59
1316
原创 hibernate保持日期时没有时分秒的解决办法
将hbm.xml中的改为就可以解决问题!为什么会这样呢?看下面的表就清楚了!映射 类型Java类型标准SQL类型描 述datejava.util.Date或者java.sql.DateDATE代表日期,形式为:YYYY-MM-DD
2015-12-25 14:55:43
3475
转载 暴力英语学习法 + 严格的目标管理 = 成功快速靠谱的学好英语
最近想开始学习英语,在网上找到这篇文章写的挺好的。 本文转自:http://www.cnblogs.com/jesse2013/p/how-to-learn-english.html#b01 园子里时不时就吹起一阵学英语的浪潮,不少同鞋表示一直想学,或者一直在学,就是效果不明显(你躺枪了么?)相信自己或者身边的人都或多或少吃了英语弱的当(你懂的,我们重点在说薪水的问题:)。而各种英语成
2015-12-21 22:52:35
1676
转载 培训机构毕业的程序员被歧视的背后逻辑
本文转自《程序员》2015.11.B 期现在,像达内、华清远见、国嵌、北大青鸟、传播智客等等 IT 培训机构很多,为尚未毕业的大学生、毕业了一时找不到工作的大学生、工作后想转行的再就业者提供了一个掌握新技能的机会,通过三个月或半年或更久的培训,你就可以掌握某一种技能,比如 Android 开发、Java Web 开发、iOS 开发、嵌入式 Linux 开发,然后,没然后了吗……So
2015-11-27 11:44:07
1355
原创 动手编写自己的级联下拉列表 - 基础
为了代码的简洁性,不再编写繁琐的类似document.getElementById(id)这样的语句(用jquery只需要这样写:$("#id"),显然更加方便),本文将使用jquery来编写js代码。因此本文适合有一定jquery基础的读者来阅读(只需要了解jquery的一些基础就行),不会jquery的读者也不必担心,可以去简单的学习下jquery即可。
2015-11-03 07:48:43
2088
原创 jQuery实现轮播效果(二) - 插件实现
前一篇文章( jQuery实现轮播效果(一) - 基础)讲到了怎样用jquery来实现一个简单的jquery轮播效果,基本的功能已经实现了,效果看起来还令人满意,唯一不足的就是:每次需要轮播效果时,要将代码复制粘贴过去,如果有些部分需要修改(例如:轮播时的动画效果,前一篇使用的是jquery的淡入淡出效果,如果改成滑动效果,不可避免的要修改js代码),那
2015-10-30 14:13:49
1802
1
原创 怎样在spring初始化完成后执行一些操作?
怎样在spring初始化完成后执行一些操作?例如在spring初始化完成后从数据库获取一些信息,检查连接的状态,启动线程执行一些计划任务。spring是通过监听器来来完成的,基本的代码如下:package cn.zq.web.executor;import org.springframework.context.ApplicationListener;import org.springf
2015-10-28 23:07:17
4057
原创 fastdf使用例子(java版)
前一篇文章( fastdfs+nginx安装配置 )介绍了fdfs的配置,在浏览本文之前应该要有一台可用的fastdfs文件服务器。本文将介绍怎样使用fdfs java客户端来对文件进行操作。示例代码首先需要在项目中导入fastdfs_client_v1.20.jar和junit,fastdfs java客户端的下载地址本文的最后会给出。 先来看下文件的上传:/** * 上传类路径下的"re
2015-10-27 22:05:57
6181
1
原创 为VM虚拟机上的Ubuntu15.10配置固定ip
每次启动虚拟机上的ubuntu时,ip都会发生变化,这让人很郁闷,尤其上面部署了很多对外开放的服务后(例如数据库,fastdfs),每次都要去修改相关配置的ip。接下来,让我们来为ubuntu配置固定ip吧:1.点击VM菜单栏: Edit ---> Virtual Network Editor... 2.由于我的虚拟机的网络是NAT方式(也是默认的方式),选择
2015-10-26 22:49:29
1459
原创 fastdfs+nginx安装配置
以前的项目上传的文件都是保存到本地或者是局域网内的共享文件夹下。由于客户要求需要用fastdfs来保存上传的文件,花了几天时间硬着头皮去学习怎样安装配置,由于linux基础不好,安装配置起来感觉有点费力,不得不随时去查找一些资料,好在经过这几天的努力安装配置fastdfs最终还是搞定了,最终的付出并没有白费。用了几天fastdfs总体感觉还不错,不过也没有特别明显的感觉。本来既然是讲fastdfs
2015-10-25 21:24:20
8883
原创 使用servlet过滤器播放amr音频
前话 怎样播放amr音频?这个问题让我好烦恼,在网上找了一些资料,quicktime插件虽然可以播放amr格式的音频,但是不满足项目的要求,html5也不能播放amr格式的音频。后来想到将amr音频转成其他HTML5支持的格式不久行了,后来在网上找到JAVE能转换音频和视频,但是我在转换的过程中老是报如下的异常:it.sauronsoftware.jave.EncoderEx
2015-10-19 22:08:57
3841
转载 oracle 列转行函数 WMSYS.WM_CONCAT 排序不规则处理
本文转至: http://chwshuang.iteye.com/blog/1954415 业务中做报表,需要将一列列数据汇总成一行,然后汇总,如下: 需要将每个产品进行汇总,通过ichartjs进行展示,图表中需要数据的顺序是: var data = [ { name : '产品1', value:[145,192,198,180], color:'#dad81f'
2015-10-14 10:40:28
2560
原创 使用swfupload进行异步文件上传(java版)
swfupload是一个利用flash进行文件上传的插件,用起来还是挺方便的,不过目前该插件已经停止了维护,官网也进不去了。
2015-10-13 22:38:25
2800
原创 spring使用TransactionProxyFactoryBean配置事务
以前配置spring事务时都是使用aspectj(切面点表达式,aop:config)来配置事务,公司的项目里面使用的是TransactionProxyFactoryBean这个类来配置事务,用这个配置事务也还是很方便的。<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTrans
2015-10-13 10:32:05
2216
原创 hibernate执行hql语句进行查询时,如果实体类有子类不仅会查询该类而且也会查询子类(子类在hbm中进行了配置)
标题描述中出现的这种情况,在hibernate中成为继承查询,这确实让人很烦恼,要想取消继承查询,需要在hbm配置文件中的class节点配置polymorphism属性,默认为implicit表示进行继承查询,如果不想使用继承查询,则只需要将值设置为explicit,表示不进行继承查询,就像下面这样:<class table="tableName" name="className" polymorp
2015-10-10 16:44:46
2760
原创 java上传文件到局域网内的另一台计算机上
分析 今天又遇到一个问题:怎样将文件上传到局域网内的另一台机器上。解决方案粗略的想了下大概有如下几种: 1. 搭建一台FTP服务器,然后通过FTP协议进行文件传输。这个方式固然有效,但是有点麻烦。 2. 通过Socket来传输文件,这种方法需要编写一个客户端和一个服务端,这种方案比较通用,在其他方案不可行的情况下,这种方案还是不错的。 3. 搭建一台HTTP服务器(例如tomca
2015-09-22 19:19:15
7604
原创 java获取图片的尺寸(高和宽)
有时上传图片时可能需要限制图片的尺寸,只能满足一定尺寸的图片才能上传。那么,到底怎样才获取一张图片的尺寸呢?BufferedImage image = ImageIO.read(new File("c:/pic.jpg"));int width = image.getWidth();int height = image.getHeight();System.out.println("图片的尺寸
2015-09-22 13:56:16
6463
1
原创 hibernate查询数据库char类型字段时只返回一个字符
hibernate查询数据表char类型字段只返回一个字符 在oracle或sqlServer下会遇到,查询数据表字段类型为char,如果使用Hibernate原生SQL去执行查询,往往只会返回一个字符.原因是char在java中只有两个字节. 解决方法 1.改成 select cast(列 as varchar2(列大小)) from 表;或者改为 select tri
2015-09-18 23:55:35
2407
转载 如何在局域网访问Tomcat项目
1 前言 有时候因为工作需要,我们需要访问服务器上的项目或是把你的机器上的项目让你的同事访问到,诸如此类的,都涉及到了这个课题:如何在局域网访问Tomcat项目?而tomcat本身是支持局域网内共享的,只需简单配置防火墙规则即可,下面以windows为例,简单讲解该如何配置。2 Windows XP配置 Step 1,打开控制面板,进入windows防火墙;
2015-09-18 07:52:10
1634
原创 将eclipse的显示语言改为英文(有时安装的插件显示为中文的)
有时在安装eclipse插件时,插件会自动的国际化为中文,感觉与eclipse整体显示为中文不协调,看着很别扭,怎样将插件的显示语言改为中文呢? 只需要将eclipse解压目录下的eclipse.ini文件中加入下面一句话就可以了(注意这句话应该单独存在一行):-Duser.language=EN如下图:配置完成后,重启eclipse就OK了。PS:当然你也可
2015-09-07 15:48:21
5605
原创 jQuery实现轮播效果(一) - 基础
前戏: XXXX年XX月XX日,经理交给我一个网站新闻资讯网页开发的活儿,我一个java程序员,怎么完成得了网页设计这样高端的活儿呢!之前虽然有学过一点HTML,CSS的知识,但是在实际的使用中,把页面整的好看很困难,最后信心没了,就再也不想去做涉及网页开发的事儿了,一心学习java。如果在小公司做java web开发,专门做后台的开发时很少的,一般还得弄前台页面(PS:做
2015-08-12 11:16:09
7787
转载 悬崖勒马之三年编码的反省
本篇文章转载至:http://blog.youkuaiyun.com/max_min_go/article/details/47285837 从12年初入职场到现在已经三年有余,从当时技术小白到现在的勉强小手,显然这样的结果是我不曾希望的。步入职场之初,暗下决心,三年时间里希望能在工作技术上有一个质的变化。奈何事实却是时间消磨了斗志,抹灭了激情,梦想被现实打败,而且是一败涂地。三年的时间里
2015-08-06 09:47:44
753
原创 eclipse部署项目时:Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules
布署项目的时候出现Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4,and Java EE 5 Web modules错误;解决方法如下:在工作空间项目下的.settings下面,有个名为org.eclipse.wst.common.project.facet.core.xml的文件,里面配置有各种版本信息:
2015-08-05 09:56:51
3088
原创 ExcelUtils遍历集合时获取当前的索引
关于ExcelUtils的官方文档在这里http://excelutils.sourceforge.net/UserGuide.html,用poi与struts2结合时导出excel是一种很好的方式,我们不需要再通过poi的api编码生成excel文档,只需要新建一个excel文档,然后通过一些语法取出后台传递过来的值,这个工具真的是简单,好用。 不过今天在进行excel导出时,需要输
2015-07-23 11:16:32
2113
原创 struts2与JasperReport整合应用中解决PDF中文不显示问题(让我烦恼了半天)
今天在struts2中以pdf导出JasperReport报表时,遇到了一个很奇怪的问题:在action中获取一些值并且将其放到map中,但是通过$F{name}取值时,有些值能显示,而有些值不能显示,有些值只能显示部分。刚开始还以为是action存放到map中的key和jsper中取到的是不一致的,检查了半天发现并没有问题。这个问题然我郁闷了半天,始终没找到问题所在,由于不知道问题出在哪了,在百
2015-07-22 20:31:37
1382
原创 为eclipse配置javap命令
javap命令常用来对java类文件来进行反编译,主要用来对java进行分析的工具,在学习Thinking in Java时,由于需要对类文件反编译,以查看jvm到底对我们写的代码做了哪些优化和处理,比如我看的使用+=对字符串进行拼接时,jvm的处理方式。废话不多说,下面直接带上配置的教程:点击菜单栏 Run ---> External tools ---> External tools C
2015-07-22 00:22:53
4466
2
原创 怎样判断js对象的类型
在编写js程序的过程中,可能常常需要判断一个对象的类型,例如你写了一个函数,需要通过判断不同的参数类型来编写不同的代码。 首先可能会想到typeof操作符,看下面的这个例子: var object = {}; var b = true; alert(typeof object + " " + typeof b); 得到的结果如下:从上面的结果可以看到,用t
2015-07-16 21:05:43
1573
原创 用flvplayer.swf在网页中播放视频(网页中flash视频播放的实现)
由于公司项目的需求,需要在展示一些信息的时候能够播放视频,拿到这个要求,我就从最简单的媒体播放标签开始,虽然这个标签确实可以播放事情,但是只能部分浏览器支持,个人感到很郁闷,要是所有浏览器都统一的话,这个问题就很好解决了。后面就追寻插件的解决方案,首先尝试了下media player,用这个插件视频时可以播放,但是只能在ie下播放,还有一切其他插件用起来比较麻烦,在这个就不细说了。
2015-07-16 09:04:25
13402
4
原创 Windows IE8降为IE6的方法
windows上的IE浏览器当升级为IE8之后,可能有些时候测试需要IE6,想退回IE6,下面介绍一种方法 进入C盘这个路径,C:\WINDOWS\ie8\spuninst ,如果找不到ie8文件夹,则把文件夹属性里显示所有文件和文件夹打开,之后点击spuninst.exe,运行结束后重启计算机,你就会发现IE6回来了或者将这个路径C:\WINDOWS\ie8\spuninst\s
2015-06-08 20:14:50
1968
原创 birt报表报错, There is no report design object available.org.eclipse.birt.report.exception.ViewerExcepti
报错信息如下:- There is no report design object available.org.eclipse.birt.report.exception.ViewerException: There is no report design object available. at org.eclipse.birt.report.context.ViewerAt
2015-06-02 14:41:35
4265
转载 Eclipse里启动Tomcat,配置内存大小
一般安装完eclipse之后,在安装目录下你应该可以看到有一个 eclipse.ini 文件,对了,就是在这个文件里面修改,我打开同事机器上这个文件,里面的内容是:-vmargs-Dosgi.splashLocation=d:\Program Files\MyEclipse 5.5.1 GA\eclipse\MyEclipseSplash.bmp-Dosgi.splashLoc
2015-05-07 14:02:48
1188
原创 java.lang.OutOfMemoryError: PermGen space
先解释下什么是PermGen space PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对Per
2015-05-07 11:40:14
806
原创 Caused by: java.lang.UnsupportedClassVersionError
在开发中常常遇到这个问题,这是什么原因引起的呢?大概是由于编译java代码的jdk的版本要比现在项目环境中的jdk版本要高,一般高版本编译的java代码是不能在低版本的环境中运行了,而低版本编译的java代码是能在高版本的环境中运行的(为了向后兼容)解决办法: 1.尝试将当前运行环境中的jdk版本换成高版本,或者重新用当前环境中的jdk编译
2015-05-07 11:18:59
4143
原创 eclipse修改java代码或者其他一些资源例如配置文件,freemarker文件时tomcat不自动重启的方法
由于以前一直使用的是myeclipse,修改java源代码或者一些其他的文件时,tomcat并不会自动的重启,这样就很方便,最近在工作中使用的是eclipse,每次修改freemarker文件时,tomcat都会自动的重启,这样让我很烦恼,每次重启速度都很慢,而且在重启的过程中控制台不时的会出现一些错误信息,让人看着很不爽。一直都存在这个问题,而自己却一直没有去解决这个问题,最近抽出来一些时间,来
2015-04-30 16:45:35
2317
转载 Eclipse中修改SVN用户名和密码方法
由于在svn 的界面中并没有为我们提供直接更换用户名密码的地方,所以一旦我们需要更换用户名的就需要自己想一些办法。 解决方案: 在Eclipse 使用SVN 的过程中大多数人往往习惯把访问SVN 的用户名密码自动保存起来以便下次自动使用,不要再次手工输入,但是有些时候需要变更密码或者用户名,这时候怎么办?在网上查找后发现如下方法: 1. 查看你的Eclipse
2015-04-30 16:15:28
768
原创 修改freemarker的ftl时,不重启tomcat的办法
最近在公司用到freemarker,每次保存时都会重新启动下面给出了相应的办法:1.FreeMarker 通过将模版文件的内容进行缓存,来降低模版文件读取的频次,降低系统的负载。2.当处理某个模版时,FreeMarker 直接从缓存中返回对应的 Template 对象,并有一个默认的机制来保证该模版对象是跟模版文件同步的template_update_delay 用来指定更
2015-04-28 13:13:59
10465
3
原创 struts2,spring,hibernate三大框架整合
本文利用mvc三层架构来讲述S2SH三大框架整合的步骤:1.建立好包结构,建立好的包结构如下:2.导入相应的jar包(1)struts2用到的jar包(2)spring用到的jar包(3)hibernate用到的jar包(4)mysql驱动包,junit和struts2插件(5)公共包,例如日志commons-logging-
2015-04-01 11:16:32
1605
swfupload媒体文件上传例子
2015-10-12
W3CSchool.chm
2015-08-12
简单的jquery轮播效果
2015-08-12
jQuery-datepicker
2013-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人