自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈宝峰的专栏

每天认真做好每一件小事。请关注我的B站空间: https://space.bilibili.com/3461574561892826

  • 博客(71)
  • 资源 (9)
  • 收藏
  • 关注

原创 重启我的视频教程录制——跟峰哥学编程系列

​已经即将录制完成《Python入门》和《MyBatis教程》的视频教程并发布在了B站:https://space.bilibili.com/3461574561892826

2022-10-27 09:07:23 199

原创 在调用FileOutputStream的close方法之后立刻移动或操作文件会遇到文件被占用的问题

在通过FileOutputStream进行文件输出,尤其是文件内容较大的输出完成之后都需要关闭文件,正常情况下都会通过调用close方法关闭输出流。然后在某些特殊情况下,我们需要在关闭输出流之后对文件进行移动或者其他转换之类的操作,而此时你可能会遇到“文件被占用”的错误。这意味着你要操作的文件正在被另一个程序使用。我们既然已经调用了close方法,为何文件依然被占用呢?因为文件的输出对程序而言

2015-09-24 21:46:46 9458 3

原创 如何解决jsp:include标签在包含html文件时遇到的乱码问题

在一个JSP页面中,常常需要包含另一个文件,JSP为我们提供了jsp:include标签可以完成这个功能,比如:,在自定义Tag中,我们可以通过pageContext.include(file);的方式来实现和jsp:include同样的效果。但是如果被包含的是一个html文件,我们就很有可能遇到乱码的问题,比如本来的jsp页面中使用了UTF-8编码,html中的内容也采用了UTF-8编码,最后运

2015-08-06 07:32:22 7859 2

原创 当使用servlet输出json时,浏览器端jquery的ajax遇到parse error的问题

在使用jquery的ajax进行请求发送并由服务端的servlet返回json格式的数据内容时,如果输出内容没有正确设置,会遇到客户端浏览器报告parse error的问题,这个问题的解决只需要注意以下两点:第一,在servlet输出json格式的内容是请在response.getWriter()之前执行response.setContentType("application/json");

2015-06-02 13:02:42 1937

原创 CentOS6 x64位平台下,JDK1.6运行环境下,Thread.sleep()的睡眠时间会因为修改系统时钟而改变。

这个文章是作为问题而发表。有遇到相同问题的朋友们一起看看,有没有解决办法,或者有没有办法让oracle去修复。在CentOS6x64位平台下,运行JDK1.6版本的64位Java运行环境,当一个线程在运行过程中执行sleep(30000)之类的方法进入睡眠状态时,在这个过程中如果将系统时钟向后调慢1个小时,那么这个sleep的实际时间会变成一个小时+30秒。也就是说在这个运行环境下,sleep的判

2012-06-14 12:34:29 5927 2

原创 调整mysql表中的auto_increment的值

如果一张表中存在auto_increment字段,随着记录的不断增加,这个自增长的值会不断变大,但是有时候有很多记录又被删除了,虽然记录总数不多,可是这个值由于不断的增加而达到了极限,从而无法继续插入记录了,这个时候我们可以手动调整记录的值,然后将auto_increment的值压缩到当前记录的最大值后,重新开始,使用如下语句可以完成任务:ALTER TABLE `tablename` AUTO_

2012-04-23 23:22:59 1695 1

原创 修改mac系统下某种文件类型的默认打开方式

在Finder窗口中找到文件,在文件上点击右键,然后选择“显示简介”,如果是英文系统选择“GetInfo”,然后在弹出的窗口中展开“打开方式”或“OpenWith”,随后在下拉列表中选择你希望的打开程序。完成后点击下面的“全部更改”或“ChangeAll”按钮即可。下次双击打开这个文件的方式就被修改成了你希望的方式了。

2012-03-03 02:54:13 3968

原创 mac系统截屏的快捷键

Command + Shift + 3: 对整个屏幕进行截屏,图片自动保存在桌面上Command + Ctrl + Shift + 3:对整个屏幕截屏,图片保存到剪贴板中。Command + Shift + 4:这个感觉不错,对选定区域进行截屏,图片保存在桌面上。Command + Ctrl + Shift + 4:对选定区域进行截屏,图片被保存到剪贴板中。

2012-03-02 11:10:45 1399

原创 Mac上锁屏的快捷键设置

有时候锁屏键还是会被经常使用的,尤其是吃饭时间离开电脑的时候,关机不需要也不方便的时候。1,通过Automator来新建一个service,输入选择no input,将左侧的“运行shell脚本”拖到右侧区域编辑其中的脚本内容如下:'/System/Library/CoreServices/Menu Extras/User.menu/Contents/Resources/CGSession' -s

2012-01-16 11:23:28 4310

原创 Android短信开发相关信息记录

相关的协议:content://sms/inbox        收件箱 content://sms/sent        已发送 content://sms/draft        草稿 content://sms/outbox        发件箱 content://sms/failed        发送失败 content://sms/queued

2012-01-03 18:20:44 6205

原创 javascript:void(0)的问题

以下问题只在IE6中才会发生。前段时间在项目中使用了jquery-easyui插件,当采用windows.open()弹出一个页面后,如果页面中使用一些插件,比如:日历控件,弹出日历,选择日期后点击确定按钮,然后程序正常执行,但是会弹出一个空白页面,状态条显示错误:javascript:void(0)这样的信息,折腾了好久。后来发现应该是按钮事件在处理完成后没有能够阻止超链接的事件继续传递

2011-06-24 15:44:00 3990

原创 eclipse的几个必备插件

1. SVN的插件subclipsehttp://subclipse.tigris.org/在线安装地址:http://subclipse.tigris.org/update2. 属性文件编辑控件Propeditorhttp://sourceforge.jp/projects/propedit/在线安装地址:http://propedit.sourceforge.jp/eclipse/update

2011-04-24 20:42:00 2815

原创 解决Linux下Tomcat日志目录下的catalina.log日志文件过大的问题

由于Tomcat在默认情况下会将没有经过配置的web应用所产生的日志输出已经其本身的日志内容都输出到这个文件中,那么随着时间的推移,这个文件的尺寸将会越来越大,当需要检查日志内容时间会导致文件难以打开,而且同时tomcat依旧在不断的向文件中输入内容,这也会降低tomcat的性能。下面利用一个工具来将tomcat产生的catalina.out文件根据日期来分割,将每天产生的日志存放在一个独立的文件中,这样单个log文件就不会太大,而且过期的日志文件可以根据情况在不需要的时间删除掉,或者备份到其他地方。

2011-03-13 12:25:00 18459 1

原创 eclipse中的svn插件SVNKit缓存了帐号,如何修改?

无意中做了这么一件事情,我把我自己的安装了svnkit插件的eclipse整个文件夹打包给别人使用了,结果发现其他人连接svn使用的直接是我的帐号,郁闷了一把,原来是svnkit把帐号信息缓存在了eclipse的文件夹中了,找了半天才发现这个问题,在eclipse中寻找修改密码的地方,结果找不到,最后的解决办法是删除如下文件:[eclipse_home]/configuration/org.e

2010-12-22 15:59:00 4619 2

原创 在Linux下使用eclipse时弹出与“secure storage”相关的密码输入框如何去除

执行如下命令:rm -rf ~/.eclipse/org.eclipse.equinox.security/ 或者在eclipse中选择如下操作Window -> PreferencesGeneral -> Security -> Secure Storage -> Content 然后展开左边的树选择相关内容,随后点击 “delete”按钮

2010-12-13 00:23:00 3927

原创 eclipse几个常用插件的在线安装地址

几个常用的eclipse插件在线安装地址:(每当遇到新的便会更新一下)1. propedit(用于在eclipse直接编辑包含中文等内容的properties文件)http://propedit.sourceforge.jp/eclipse/updates/2. Subclipse(一个用于eclipse的svn客户端插件)http://subclipse.tigris.org/u

2010-12-12 23:58:00 1515 3

原创 将文本文件中的字符编码从GB2312转换成为UTF-8,包括子目录中的文件

昨天由于某些原因需要把一个java的项目从windows搬迁到linux进行开发,由于当时在windows上用eclipse建立的项目,建立时没有设置编码,因此项目使用了windows默认的GB2312编码,所以在所有的java源代码中输入的中文内容都时GB2312的内容,当搬到Linux下后默认采用了UTF-8的编码方式,所以看见的源代码中的中文内容就成了乱码,当然如果把linux的默认编码切换

2010-11-20 22:54:00 3166 21

原创 Ubuntu10.10下的窗口标题栏上,关闭按钮排列在左边,不习惯

找到一个命令可以将关闭按钮调整到右边来,怕忘记,还是记下来的好。gconftool-2 --set "/apps/metacity/general/button_layout" --type string "menu:minimize,maximize,close"

2010-11-19 21:46:00 2261 6

原创 关于JDK升级到1.6.0_21 版本后eclipse常常崩溃的问题

当JDK升级到1.6.0_21后,我依旧按照以往的惯例下载了最新版本,然后照常使用eclipse进行开发,由于有段时间没有写程序,最近突然发现eclipse总是无缘无故的发生各种问题,但是有找不到解决办法,有时候重新启动eclipse又没有问题了

2010-10-08 21:50:00 2980

原创 eclipse无法启动JBoss5.1.0的解决小办法

<br />最近看看JBoss,发现早已有了新版本,好久没有关注了,于是下载了新版本,结果写了个test,发现无法使用eclipse直接启动JBoss,有点郁闷,仔细查看发现是java反射加载参数时的问题,我的错误日志信息如下:<br />23:29:30,062 ERROR [AbstractKernelController] Error installing to Instantiated: name=AttachmentStore state=Described<br />java.lang.Il

2010-09-08 23:38:00 4134 1

原创 rhythmbox 乱码的解决方法

2010-05-04 19:25:00 2186 1

原创 Java7新特性四大体验

    距离Java7的MR版本发布有段时间了,通过安装试用之后的总体感觉是:速度又快了。仔细阅读了Java7的相关文档发现,Java7拥有如下的一些新的特性。首先是模块化特性,如果您安装和使用过NetBeans6.7的话,是不是会有一个很大的感觉,就是NetBeans6.7的启动速度比以前快了很多,当然并不是NetBeans已经使用了Java7,而是NetBeans将以前一启动就加载的功能划

2009-09-19 09:50:00 2592 2

原创 Java7初体验

2009-08-26 20:27:00 1407 8

原创 Java7初体验

    一听到Java7的预览版发布,还是抢在第一时间去下载试用。结果这几天不知道为什么网络总是不稳定,结果一个78兆的JDK尽然下了两天没有成功,看来是有抱琵琶半遮面啊。今天重新下载,结果顺利,终于的手,唉,感叹着可恶的网络真不让人省心。    安装好之后的第一件事情就是想看看Java7在Swing方面有没有什么新的创意出来,所以就迅速去运行一下JDK下的demo中的SwingSet2的例子

2009-08-26 20:15:00 4656 8

原创 陈宝峰视频教程下载地址更新

2009-08-23 20:25:00 1533 8

原创 JBoss Portal入门2:安装与配置

2009-08-16 10:43:00 1523 1

原创 JBoss Portal入门1:认识Portal

2009-08-16 10:42:00 1484 2

原创 JBoss Portal入门2:安装与配置

JBoss Portal入门2:安装与配置在进入安装之前,我们首先需要获得相关的软件包,我们可以到JBoss的网站(http://jboss.org/jbossportal/download/index.html)下载相关的软件,本教程中使用了JBoss Portal的2.7.2版本。如果您是学习,那么请按照这个版本下载,如果您是使用,那么可以根据您自身的需要去选择相应的版本。除了不同的版本之

2009-08-15 17:21:00 3761

原创 JBoss Portal入门1:认识Portal

JBoss Portal入门1:认识PortalPortal顾名思义就是门户,随着Web应用技术的成熟和企业对门户网站的需求增大,需求的复杂性和变化性增加,原先的基本Web开发技术慢慢难以应付这些变化中的需求,比如我们经常可能会需要局部修改某个页面的一小部分的形状与内容,有时候可能有需要修改页面的布局,而内容并不需要改变,那么在这样变化频繁的需求时代,以前的Web应用开发技术让程序感觉力不从心

2009-08-01 00:24:00 3545 2

原创 你期望企业为你加薪吗?

    “加薪”这个词在众多的员工心中都比较敏感,每到年终了或者合同期快到了的时候,很多人都盼望着公司能给加薪,如果一直不加薪便会将公司定位到:吝啬、剥削、压榨等形容词的行列中来。这里我想站在中间立场上来说几句。    站在企业的立场上,降低成本是一只不变的话题,而其中人力资源成本往往是大头。所以企业必然会首先想到如何降低人力资源成本,但是不能一味靠降薪或者不加薪来压低人员成本,企业要长久发展

2009-06-19 12:28:00 4564 14

原创 最近打算录制spring视频和j2me的视频,不知道哪个先录好,呵

2009-06-12 21:13:00 1559 19

原创 有感微软切断了古巴、伊朗、叙利亚、苏丹和朝鲜五国的MSN即时通讯服务

    无意间在网络上看到了微软切断5国MSN服务的新闻,首先是很震惊,震惊的是商业如何卷入了政治当中了?而且是国际巨头公司。震惊之余不禁想到,如果那天美国与中国也成了敌对关系,结果会如何?当然这只是假设。不过有一点可以肯定,这个错本身不在微软,放在其他国家,结果也是一样的。但是这个情况应该让我们国人有所警觉,这是给我们的一个警钟,我国的PC上运行的系统和软件有多少我们能做主的?有多少是不受至于其

2009-06-03 20:43:00 3385 11

原创 IE与Firefox中兼容的html设计中使用CSS改变鼠标为手形

    从来都很不爽于Firefox与IE的CSS不兼容问题,这固然有历史原因,但是很大程度上是微软IE对标准的默认支持不好的原因,为了保护自己的产品,硬是把客户拉到自己特有标准下,使得按照微软设计的标准不兼容其他浏览器。但事实既定,个人也无力改变,只好多花时间搞出个两边都兼容的CSS来了。    今天无意中在做HTML标签时需要将进入DIV范围内的鼠标变成手形,于是使用如下代码:

2009-05-30 12:14:00 1329 2

原创 MFC中的CListCtrl的最左边一列必须左对齐吗?

好久不写MFC的程序了,很多细节问题都记不清了,今晚无意中要用到CListCtrl控件,希望能够表头采用自己绘制的方式显示,于是自己编写了OnPaint方法进行重绘,过程中需要根据每一列的对齐方式进行绘制表头中的标题文字,于是通过CHeaderCtrl的GetItem的方法取得每一列的信息,采用了如下语句:HDITEM tItem;::ZeroMemory(&tItem, sizeof(t

2009-04-10 22:27:00 2306 2

翻译 Ubuntu9.04新特性

GNOME 2.26Ubuntu 9.04包含了最新的GNOME2.26桌面环境,该环境包含如下的一些特性了:brasero(一个多合一的CD烧录程序)增强了多显示器的处理(gnome-display-properties)X.org server 1.6最新的X.org server的版本是1.6,支持更多的显卡驱动。修复了ati驱动的多个bug,且提升了性能,缺省使

2009-04-08 22:49:00 1595

原创 让你的Linux能够对Windows下的NTFS分区进行读写

    随着Linux系统逐渐流行,越来越多人开始使用Linux操作系统,但是长久以来Windows在很多人的心中已经根深蒂固,同时由于很多的应用系统被绑定在了windows平台上,所以许多人(包括我)在使用Linux系统的时候依然离不开windows,于是在电脑上通常会存在Linux与windows并存的情况,这时,我们就需要在Linux系统下访问windows的分区进行文件的读写等操作。 

2009-03-14 20:19:00 1354

原创 Struts2中遇到FreeMarker template error!怎么办?

    当你在使用Struts2框架的时候,在某些情况下会遇到类似如下提示的错误:FreeMarker template error!Expression error is undefined on line 35, column 4 in template/simple/actionerror.ftl.The problematic instruction:----------

2009-01-21 13:38:00 7257 4

原创 FCKEditor2.6.3配合Java的使用步骤

 FCKEditor2.6.3配合Java的使用步骤    FCKEditor是一个很好的用于Web页面中的格式化文本编译控件。现在越来越多的论坛的发帖页面中更多的使用了这个控件,我们这里将如何在基于Java的web开发中使用FCKEditor控件的步骤提供给大家,为的是让更多的java开发者花费更少的时间去做重复劳动。    首先去下载FCKEditor2.6.3(当然本文编写的时候,这个是最新

2009-01-11 14:54:00 5140 9

原创 pure-ftp中如何设置匿名帐号

对pure-ftp而言,pure-ftp能够自动支持匿名帐号,但是有这样几个设置内容:1、您的linux系统中是否存在一个帐号叫ftp,并且这个帐号存在一个主目录?如果没有,那么使用如下命令添加:    $> sudo  useradd  -md   /var/ftp   ftp2、在pure-ftp的配置文件目录中(/etc/pure-ftpd/conf)是否存在NoAnonymous这个文件,

2009-01-05 11:01:00 3652 2

原创 告别多灾多难的2008,喜迎崭新的2009

    今夜的上海,丝丝冷风拂面。天空算是晴朗,回首刚刚过去的2008年,不觉无限感慨。历历在目的众多灾难依然留存在记忆中,2008年底的经济下滑让所有人和企业都收紧口袋过冬了,终于看着天空中时不时出现的彩色烟花,2009年的夜空出现了,虽然很黑,但似乎孕育着无穷的光辉即将照亮大地。    就算在这“寒冷”的冬天,有名的“夜上海”在踏入2009年的时候依然满眼的繁华灿烂。真心的祈祷这2009年能够

2009-01-01 00:37:00 1073

陈宝峰视频-Java基础-07.类的初始化与方法重载

陈宝峰视频-Java基础-07.类的初始化与方法重载 wmv格式

2012-03-01

陈宝峰视频-Java基础-06.类的定义与使用

陈宝峰视频-Java基础-06.类的定义与使用 wmv格式

2012-03-01

陈宝峰视频-Java基础-05.各种语句编程实例

陈宝峰视频-Java基础-05.各种语句编程实例 wmv格式

2012-03-01

陈宝峰视频-Java基础-04.Java中的基本语句

陈宝峰视频-Java基础-04.Java中的基本语句 wmv格式

2012-03-01

陈宝峰视频-Java基础-03.操作符与表达式

陈宝峰视频-Java基础-03.操作符与表达式 wmv格式

2012-03-01

陈宝峰视频-Java基础-02.基本类型与变量定义

陈宝峰视频-Java基础-02.基本类型与变量定义 wmv格式

2012-03-01

陈宝峰视频-Java基础-01.Java的发展与开发环境配置

陈宝峰视频-Java基础-01.Java的发展与开发环境配置 wmv格式

2012-03-01

Windows下的Eclipse使用入门

讲述如何获取并安装Windows下的Eclipse,使用Eclipse开发Java应用程序,并介绍如何使用Eclipse调试Java的应用程。<br>主讲:陈宝峰

2008-03-16

Linux用户基础-02.RHEL5安装指南

讲述RedHat Enterprise Linux5版本的安装过程,着重讲解了系统分区、用户设定等关键步骤。<br>主讲:陈宝峰

2008-01-24

空空如也

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

TA关注的人

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