- 博客(65)
- 资源 (2)
- 收藏
- 关注
原创 6.JAVA NIO 字符集
第六章 字符集我们生活在一个变化莫测的世界中。甚至在这个我们称之为地球的平凡的 M 级行星 上,我们也使用数百种不同的语言。在《The Hitchhikers Guide to the Galaxy》(即《银河系漫游指南》)中,Arthur Dent 把 Babelfish(宝贝鱼)放在耳朵里,从而解决了他的语言 问题。之后在他偶然的银河旅行 1 中,他就可以理解所遇到的由不同字符(至少可以说...
2020-04-06 12:06:07 644
原创 5.JAVA NIO正则表达式
第五章 正则表达式本章我们将讨论新的程序包java.util.regex(见图 5-1)中类的API(译注 10)。JSR51,即 Java规范请求(Java Specification Request),定义了新的I/O权能,它还明确了添加到Java平台 上的正则表达式处理技术。尽管严格说来正则表达式并不是I/O,但是它们最常用于浏览从文 件或数据流(stream)中读取的文本数据。...
2020-04-03 21:09:54 509 1
原创 4.JAVA NIO选择器
第四章 选择器选择器提供选择执行已经就绪的任务的能力,这使得 多元 I/O 成为可能。就像在第一章中描述的那样,就绪选择和多元执行使得单线程能够有效率地同 时管理多个 I/O 通道(channels)。C/C++代码的工具箱中,许多年前就已经有 select()和 poll()这两个 POSIX(可移植性操作系统接口)系统调用可供使用了。 许过操作系统也提供相似的功能,但对 Java 程序员来...
2020-03-31 00:24:20 296
原创 3.JAVA NIO通道
第三章 通道通道(Channel)是 java.nio 的第二个主要创新。它们既不是一个扩展也不是一项增强,而 是全新、极好的 Java I/O 示例,提供与 I/O 服务的直接连接。Channel 用于在字节缓冲区和位于通 道另一侧的实体(通常是一个文件或套接字)之间有效地传输数据。通道可以形象地比喻为银行出纳窗口使用的气动导管。您的薪水支票就是您要传送的信息,载 体(Carrier)就...
2020-03-29 21:22:31 723
原创 2.JAVA NIO缓冲区
第二章 缓冲区我们以 Buffer 类开始我们对 java.nio 软件包的浏览历程。这些类是 java.nio 的构 造基础。在本章中,我们将深入研究缓冲区,了解各种不同的类型,并学会怎样使用。到那时 我们将明了 java.nio 缓冲区是如何与 java.nio.channels 这一通道类相联系的。一个Buffer对象是固定数量的数据的容器。其作用是一个存储器,或者分段运输区,在 这...
2020-03-28 23:22:06 317
原创 1.JAVA NIO简介
Java NIO第一章 简介1.I/O与CPU时间的比较2.CPU已不再是束缚如今在运行时优化方面,JVM 已然前进了一大步。现在 JVM 运行字节码的速率已经接近本地 编译代码,借助动态运行时优化,其表现甚至还有所超越。这就意味着,多数 Java 应用程序已不 再受 CPU 的束缚(把大量时间用在执行代码上), 而更多时候是受 I/O 的束缚(等待数据传 输)。然而...
2020-03-28 20:09:58 97
转载 SpringMVC路径包括小数点出现问题的解决方法
@RequestMapping(value = "/ratio/{ratio:.+}") @ResponseBody public String getByRatio(@PathVariable("ratio") double ratio) { System.out.println(ratio); }将路径映射的{ratio} 改为 {ratio:.
2015-11-24 12:20:15 1902
转载 jaxws webservice spring 注入 解决NullPointerException
webservice不在spring容器中,所以NullPointerException使用ContextLoaderListener.getCurrentWebApplicationContext().getBean(HelloWorld.class);可以获得bean
2015-11-22 12:02:26 1871
原创 解决maven项目出现Dynamic Web Module 3.0 requires Java 1.6 or newer.错误
pom文件中增加插件 org.apache.maven.plugins maven-compiler-plugin 3.3 1.8 1.8 之后eclipse中maven--update project
2015-10-02 10:56:27 557
原创 git SSL certificate problem: unable to get local issuer certificate
cmd 命令行中输入git config --global http.sslVerify false之后再进行操作
2015-07-21 09:50:30 2018
原创 tomcat中的Manager App帐号密码管理
tomcat根目录下的conf文件夹下有个tomcat-users.xml文件填写内容如下帐号为tomcat密码为mytomcatadmin
2015-06-25 16:52:43 7787
转载 vmware克隆linux出现Device eth0 does not seem to be present
原文:http://www.ttlsa.com/linux/vmware-clone-device-eth0-does-not-seem-to-be-present/需要大量的Linux虚拟机的情况下,使用vmware克隆了3台虚拟机,配置网卡的时候出现报错:”Bring up interface eth0:Device eth0 does not seem to be present
2015-05-30 09:54:03 493
原创 用动态规划解决二叉查找树
问题描述我的解决方法:package algorithm;/** * * @author wuxingye * @problem Given n, how many structurally unique BST's (binary search trees) * that store values 1...n? * *
2015-04-01 21:17:46 577
原创 Struts2的OGNL表达式语言
Struts2的OGNL表达式语言 OGNL是Object-GraphNavigation Language的缩写,全称为对象图导航语言,是一种功能强大的表达式语言,它通过简单一致的语法,可以任意存取对象的属性或者调用对象的方法,能够遍历整个对象的结构图,实现对象属性类型的转换等功能。OGNL表达式的计算是围绕OGNL上下文进行的。OGNL
2015-03-31 15:29:24 744
原创 使用Struts2国际化
Struts2国际化是建立在Java国际化的基础之上,一样也是通过提供不同国家/语言环境的消息资源,然后通过ResourceBundle加载指定Locale对应的资源文件,再取得该资源文件中指定key对应的消息——整个过程与Java程序的国家化完全相同,只是Struts2对Java程序国际化进一步封装,从而简化了应用程序的国际化。Struts2中加载全局资源文件通过在struts.
2015-03-30 14:59:31 1033
原创 php代码统计工具
工具使用php编写,要求文件下下的文件为php文件(也就是以.php结尾的文件),可以统计一个文件夹下的php代码量,代码如下:<?php$filename = "D:/code/";//php代码所在目录$counts = 0;function codeCount($filename){ global $counts; $total = 0; // 总行数
2015-03-30 14:22:40 1738
原创 Struts2约定
Struts2引入Convention(约定)插件支持零配置。约定优于配置。一、约定Action1.安装Convention插件将Struts2项目下的struts-convention-plugin-2.2.1.jar文件复制到Struts2应用的WEB-INF\lib路径下即可,会搜索位于action、actions、struts、struts2包下的所有J
2015-03-27 10:45:01 1087
原创 Struts2中配置处理结果及异常处理
当Action处理用户请求结束后,控制器应该使用哪个视图资源生成响应呢? 这就必须使用元素进行配置,该元素定义逻辑视图名和物理视图资源之间的映射关系。理解处理结果浏览者、控制器和视图资源之间的顺序图:Action处理完用户请求后,并未直接将请求转发给任何具体的视图资源,而是返回一个逻辑视图(普通字符串),
2015-03-24 15:31:06 2177
原创 Struts2的Action配置及使用
一、Struts配置文件 Struts2默认会加载类加载路径下的struts.xml、struts-default.xml、struts-plugin.xml三类文件,其中struts.xml是开发者定义的默认配置文件,struts-default.xml是Struts2框架自带的配置文件,而struts-plugin.xml则是Struts2插件的默认配置文件。
2015-03-23 15:31:39 3607
原创 Struts2下载、安装及开发流程
一、Struts2下载登录http://struts.apache.org/download.cgi 下载Struts2最新版建议下载Full Distribution完整版,该选项包括Struts2的示例应用(apps文件夹)、空示例应用、核心库(lib文件夹)、源代码和文档(docs文件夹)等,src文件夹包含Struts2框架的全部源代码。二、St
2015-03-19 20:33:33 682
原创 Struts2的MVC思想
MVC思想概述 MVC思想将一个应用分成三个基本部分:Model(模型)、View(视图)、Controller(控制器),这三个部分以最少的耦合协同工作,从而提高应用的可扩展性及可维护性。 在经典的MVC模型中,事件由控制器处理,控制器根据事件的类型改变模型或视图,反之亦然。具体地说,每个模型对应一系列的视图列表,这种对应关
2015-03-19 18:53:34 1235
原创 java.awt中windowClosing与windowClosed
1. windowClosing是关闭时调用的2. windowClosed是关闭状态下调用的,windowClosing使用方法dispose();方法可以自动调用windowClosed。3. 如果windowClosing使用了System.exit(0); 由于退出了虚拟机,windowClosed不被调用。看如下代码package test;import java.a
2014-12-12 15:25:00 5775
原创 jni编写编译注意点
1.将jni.h加到C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include路径中2.使用Visual Studio x64 Win64 命令提示(2010) 以管理员方式运行3.需要安装vs2010/* DO NOT EDIT THIS FILE - it is machine generate
2014-12-04 15:26:38 460
原创 php开启.htaccess文件的功能
如果你使用了.htaccess文件,文件里使用了Rewrite,在运行网站的时候出现如下错误,那么恭喜你,这篇文章你找对了
2014-11-12 21:22:52 3009
原创 Javadoc的Html文件转chm
Javadoc的Html文件转chm工具下载地址:http://msdn.microsoft.com/en-us/library/ms669985.aspx两篇相关文章:MyEclipse生成javadoc文档http://blog.csdn.net/kakarot5/article/details/40683837Java注释总结http://blog.csdn.net/kakarot5/article/details/40689773安装完后双击hhw.exe打开程序(本文用的中文版
2014-11-02 11:51:52 1443
原创 MyEclipse生成javadoc文档
详细看图,下面贴出大体步骤一。右键项目,选择Export二。选择java下面的javadoc三。create javadoc for members with visibility解释四。选好路径五。选择引用文件和项目以生成链接。(全选就行,也就是下图的Select All,警告忽略)六。Extra javadoc options填上(-encoding 编码名 -charset 编码名,项目是UTF-8编码的就用下图方式),JRE source compatibility 我的jdk是1.7的
2014-11-01 19:56:51 3871
原创 将wamp集成的mysql替换成安装版的
替换原因:wamp集成的mysql错误提示乱码。修改文件: 路径C:\wamp下的wampmanager.conf,wampmanager.ini,uninstall_services.bat 路径C:\wamp\bin\mysql\mysql5.6.17下的wampserver.conf
2014-10-30 13:43:03 2284
转载 php 连接mysql 连接池 限制100个
<?php class ConnecToDB { private static $instance=array(); //防止外部创建新的数据库连接类 private function _constuct(){} static public function Connect() {
2014-10-27 16:06:51 1996
原创 MyEclipse打可执行jar包
MyEclipse打jar包一、右键点击MyEclipse中的项目二、点击Export,选择java—>JARfile,Next三、选择你要打jar包的文件,如果将源代码也打在包中就选中第三条,第一条必选四、选择你要导出的目录 Next,Next五、选择Main class作为执行文件的入口,可以Browse选择,其他默认。Fin
2014-10-26 21:13:04 1087
原创 Mysql自动备份,用MD5实现唯一备份
一、备份数据库,命名为temp.sql,计算其MD5值(MD5计算方法见MD5.java)二、遍历备份的目录,计算目录下文件的MD5值,分别与temp.sql比较三、如果有一样的则退出程序四、如果目录下所有文件都不一样则将temp改名为当前时间保存
2014-10-26 20:51:49 1147 1
原创 Mysql自动备份
Mysql自动备份批处理命令:set"Ymd=%date:~,4%%date:~5,2%%date:~8,2%"set"hMs=%time:~,2%%time:~3,2%%time:~6,2%"mysqldump-uroot --password=password weixin> D:\mysql_back\weixin_%Ymd%_%hMs%.sql命令解释要用mysql
2014-10-23 20:22:32 1889
原创 设计模式之单例模式
参考:http://www.w3cschool.cc/design-pattern/singleton-pattern.html介绍意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。主要解决:一个全局使用的类频繁地创建与销毁。何时使用:当您想控制实例数目,节省系统资源的时候。如何解决:判断系统是否已经有这个单例,如果有则返回,如果没有则创建。关键代码:构造
2014-10-22 15:14:42 659
原创 设计模式之抽象工厂模式:Hadoop序列化框架
参考:http://www.w3cschool.cc/design-pattern/abstract-factory-pattern.html,《hadoop技术内幕》
2014-10-22 14:32:42 1128
原创 MySql中SET NAMES utf8详解(乱码原理)
不多说,先上图分析:set names utf8之前,character_set_client | gbkcharacter_set_connection| gbkcharacter_set_results | gbkset names utf8之后,character_set_client |
2014-10-14 23:00:08 37957 4
MyEclipse10 java反编译插件
2014-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人