java基础知识
文章平均质量分 79
liu414226580
磨练中成长
展开
-
android-studio 安装gradle
http://services.gradle.org/distributions下载需要的gradle放到C:\Users\Administrator\.gradle\wrapper\dists\gradle-1.12-all原创 2014-09-29 14:48:29 · 17877 阅读 · 2 评论 -
XStream应用
XStream应用总结 XStream是一个Java对象和XML相互转换的工具,很好很强大。提供了所有的基础类型、数组、集合等类型直接转换的支持。因此XML常用于数据交换、对象序列化(这种序列化和Java对象的序列化技术有着本质的区别)。 XStream中的核心类就是XStream类,一般来说,熟悉这个类基本就够用了,如果你用的更多,估计是你设计有问题,否则不需要。转载 2013-01-23 13:50:10 · 638 阅读 · 0 评论 -
大型用户应用的 数据库拆分
在前面“应用拆分”主题中,我们提到了一个大型互联网应用需要进行良好的拆分,而那里我们仅仅说了”应用级别”的拆分,其实我们的互联网应用除了应用级别的拆分以外,还有另外一个很重要的层面就是存储如何拆分的。因此这个主题主要涉及到如何对存储系统,通常就是所说的RDBMS进行拆分。确定了这个小节的主题之后,我们回顾一下,一个互联网应用从小变大的过程中遇到的一些问题,通过遇到的问题来引出我们拆分RDBMS转载 2012-09-12 16:25:09 · 1472 阅读 · 0 评论 -
MYSQL 主从数据库同步
MYSQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护日志文件的一个索引以跟踪日志循环。当一个从服务器连接到主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那时起发生的任何更新,然后封锁并等待主服务器通知下一次更新。 在实际项目中,两台分布于异地的主机上安装有MYSQL转载 2012-08-24 11:11:59 · 751 阅读 · 0 评论 -
mysql 时间戳
1、将时间转换为时间戳select unix_timestamp('2009-10-26 10-06-07')如果参数为空,则处理为当前时间2、将时间戳转换为时间select from_unixtime(1256540102)有些应用生成的时间戳是比这个多出三位,是毫秒表示,如果要转换,需要先将最后三位去掉,否则返回NULLUNIX_TIMESTAMP(date) 如果转载 2012-08-22 08:55:58 · 8669 阅读 · 1 评论 -
IFRAME中SESSION无法保留
Response.AddHeader “P3P”,”CP=CAO PSA OUR”一段解决IFRAME中SESSION无法保留的代码要理解原理.p3p是微软的隐私策略,通常情况下跨域iframe或者frameset默认采用的隐私策略为“中”,该级别的策略拒绝保留session。CAO PSA OUR则意味着你同意跨域保留session,但是也意味着你的网站不再安全。response.setHe原创 2012-08-15 19:35:41 · 1326 阅读 · 0 评论 -
html label 选择解决方案
在网页中存在radio单选框和checkbox复选框时,他们后面都要跟文字,实现点击文字,则可以选中radio或者checkbox,只要在其后面加label,label将文字包围,指定label的for属性即可500KV原创 2012-07-31 17:19:01 · 779 阅读 · 0 评论 -
jsp wap页面手机浏览器自适屏大小
可以使网页被手机浏览器浏览的时候,不会过于小。原创 2012-07-27 16:54:00 · 10622 阅读 · 2 评论 -
Java中用Calendar类计算周和周的起始日期(转)
package com.tongyue.hot.web;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;public class Dateutil { /** * 取得当前日期是多少周 * * @param date * @return */ publi转载 2012-05-25 16:52:29 · 3401 阅读 · 0 评论 -
java 本月的第一天和最后一天 一个月的第一天和最后一天
public static String getMonthFirstDay() { Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.DAY_OF_MONTH, calendar .getActualMinimum(Calendar.DAY_OF_MON转载 2012-05-25 17:06:39 · 556 阅读 · 0 评论 -
html页面转换成图片
在linux下可以接上下文路劲,也可配置环境变量。wkhtmltoimage下载安装 (1) 下载 $wget http://wkhtmltopdf.googlecode.com/files/wkhtmltoimage-0.11.0_rc1-static-i386.tar.bz2 or $wget原创 2013-03-12 16:21:27 · 4108 阅读 · 0 评论 -
google 代码托管使用
google的hosting可以存放一个team或个人所建的project的代码,大小限制是100M。 google代码托管的网址是http://code.google.com/hosting/ ,下面有 Create a new project 的链接,可以创建一个新的project, 点击链接进入 http://code.google.com/hosting/createProject 的转载 2013-04-24 13:06:53 · 641 阅读 · 0 评论 -
android 学习路线
前言:公司最近来了很多应届实习生,看着他们充满信心但略带稚气的脸庞上,想到了去年的自己,那是的我是不是也和 现在的他们一样呢?现在的我又改变了什么?公司的给这些实习生指定的相关培训制度还是比较完善的(我可是个菜鸟)。但我反 过来想,假如是我,我会制定一个怎样的短期或者长远的计划?总结了自己学到的知识,形成了一个学习线路,希望能给予同 道中人一点儿小小帮助。转载 2014-09-20 08:21:54 · 551 阅读 · 0 评论 -
m2e eclipse 安装地址
releasefull versiondatetagp2 url1.01.0.0.20110607-21172011-06-22releases/1.0/1.0.0.20110607-2117http://download.eclipse.org/technology/m2e/releases/1.0/1.0.0.20转载 2014-09-19 14:47:56 · 3616 阅读 · 0 评论 -
druid 连接池
java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,有不得不使用数据库连接池。数据库连接池有很多选择,c3p、dhcp、proxool等,druid作为一名后起之秀,凭借其出色的性能,也逐渐印入了大家的眼帘。接下来本教程就说一下druid的简单使用。 首先从http://repo1.maven.org/maven2/com/alibaba/druid/ 下载最新的jar包。如转载 2014-07-01 10:17:33 · 15212 阅读 · 1 评论 -
java获取url地址后缀名
方法一:使用正则表达式[java] view plaincopyfinal static Pattern pattern = Pattern.compile("\\S*[?]\\S*"); /** * 获取链接的后缀名 * @return */ private static转载 2014-07-16 12:27:35 · 6931 阅读 · 0 评论 -
response header 设置 限速
其实fdfs可以传入一个filename参数,指定文件名。。M00/00/00/fwAAAVGMateAafjTAAAABBW-xbM368.txt?filename=test.txt 这样下载时用户将得到test.txt文件名啦。////以下内容仅供娱乐首先搭好fastdfs然后安装nginx 和 fastdfs-nginx模块配置好nginx转载 2014-02-12 18:21:25 · 2055 阅读 · 0 评论 -
jetty按照及配置
Jetty的首页地址是http://www.mortbay.org/jetty/,点击Downloads进入下载介绍页面,由于Jetty7之后,托管服务有Eclipse接替,所以jetty6.1之前(包含6.1)继续由Codehaus提供下载服务,在该页面的下方有如下信息:版本JavaHTTPServletJSPSta转载 2013-12-18 09:58:22 · 11094 阅读 · 0 评论 -
服务器端支持 断点下载
long pastLength = 0;//记录已下载文件大小 int rangeSwitch = 0;//0:从头开始的全文下载;1:从某字节开始的下载(bytes=27000-);2:从某字节开始到某字节结束的下载(bytes=27000-39000) long toLength = 0;//记录客户端需要下载的字节段的最后一个字节偏移量(比如bytes=27000-39000,则这个转载 2013-07-16 16:52:27 · 922 阅读 · 0 评论 -
采用什么架构,才能够承受大访问量
一般情况下,架构分两种来讨论的,一种是开发架构,一种是部署架构部署架构,就是开发完的程序在实际运行环境下,通过负载均衡,DNS轮询,SquID等等来减轻单台服务器负载,达到性能优化的目的这里大家估计更想了解的是开发上的架构我对这个的观点是,所有的架构都是死的,而性能优化策略是活的,我在开发中,所有的东西都不是一定要按照什么固定的模式,去死开发,更多的是针对需要优化的信息进行转载 2013-04-25 14:30:07 · 584 阅读 · 0 评论 -
GitHub托管代码
本篇博客针对不会Git的小童鞋,大神们可以绕过,错误之处谢谢指正;关于GitHub的强大此处不在说明,知道GitHub也有一段时间了,但是一直苦于不会使用。本篇文章介绍的是如何将工程代码托管到上面;如果你还没注册GitHub账号请到https://github.com/上注册如果你已经注册GitHub账号,在你的电脑上安装了GitHub,而一直还没上传过代码转载 2013-04-24 13:09:52 · 758 阅读 · 0 评论 -
Java编程中“为了性能”尽量要做到的一些地方
下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的目的;第三,控制数据转载 2012-03-21 15:49:46 · 373 阅读 · 0 评论 -
java web 乱码解决收集
中文乱码:在以后学习过程中全部采用UTF-8 1、文件的乱码 1.1、项目文本文件默认编码: 【右击项目】->【Properties】->【Resource】->【Text file encoding】 1.2、文件默认编码:默认使用项目的默认编码 【右击文件】->【Properties】->【Resource】->【Text file转载 2012-03-06 10:21:03 · 33872 阅读 · 0 评论 -
The type JPEGImageEncoder is not accessible due to restriction on required library C:\Java\jre1.6.
eclipse遇到报错: The type JPEGImageEncoder is not accessible due to restriction on required library C:\Java\jre1.6.0_07\lib\rt.jar转载 2011-08-09 16:54:17 · 2453 阅读 · 2 评论 -
Java时间格式转换大全
<br />转载于:http://dev.firnow.com/course/3_program/java/javajs/20090405/164258.html<br /> <br />Java时间格式转换大全<br />import java.text.*;import java.util.Calendar;public class VeDate {/** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */转载 2011-04-02 11:01:00 · 520 阅读 · 0 评论 -
java框架的日志设定 log4j
<br />java框架的日志设定 log4j :<br /># set java package code's logger levellog4j.logger.com.opensymphony.xwork2=ERROR<br /> <br />### log just the info level for apachelog4j.logger.org.apache=infolog4j.logger.org.springframework=infolog4j.logger.com.op原创 2011-03-25 14:12:00 · 426 阅读 · 0 评论 -
Runtime.getRuntime().exec()
<br />转帖:http://www.javaeye.com/topic/146588<br />问题 java 使用Runtime.getRuntime().execx执行kstat -p -m /'/^e1000g0|^e1000g$//'失败 m_process.waitFor()总是返回1 0 表示命令执行成功 1 表示命令语法错误 2 表示命令执行错误 解决过程 开始不知道为什么出错 将命令改为 kstat -p -m /^e1000g0/就可以成功 将上了单引号以后,就始终返回1,转载 2010-09-06 14:49:00 · 2557 阅读 · 0 评论 -
java读取路径
Java读取“桌面”、“我的文档”路径的方法 先前在baidu.com上找到一个读取“桌面”的方法:javax.swing.filechooser.FileSystemView fsv = javax.swing.filechooser.FileSystemView.getFileSystemView();fsv.getHomeDirectory(); //这便是读取桌面路径的方法了 但我需要读取“我的文档”的路径,又查看了一下jdk文档,发现有一个getDefaultDirectory()转载 2010-06-07 23:00:00 · 927 阅读 · 0 评论 -
xls文档的读写改(使用的jxl版本是2.6.8)
java api 简介 JavaExcel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。现原创 2009-11-12 15:13:00 · 1668 阅读 · 0 评论 -
从Excel文件读取数据表
Java ExcelAPI既可以从本地文件系统的一个文件(.xls),也可以从输入流中读取Excel数据表。读取Excel数据表的第一步是创建Workbook(术语:工作薄),下面的代码片段举例说明了应该如何操作:(完整代码见ExcelReading.java)Java代码 import java.io.*; import jxl.*原创 2009-11-07 14:44:00 · 828 阅读 · 0 评论 -
java xml知识
xml 基础知识 1.介绍 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。原创 2009-11-06 10:36:00 · 436 阅读 · 0 评论 -
Eclipse 插件安装方法3种
做为当下最流行的开源IDE之一,Eclipse的一大优势就在于其无数优秀的插件。一个好的插件可以大大的提高我们的工作效率,学习如何安装Eclipse插件自然也是必修课了。下面介绍Eclipse插件的安装方法。 Eclipse插件的安装方法大体有以下三种: 第一种:直接复制法 假设你的Eclipse的在(C:/eclipse), 解压你下载的eclipse插件或者安装ecl原创 2009-09-30 16:13:00 · 603 阅读 · 0 评论 -
如何在低速率网络中测试 Web 应用
如果我们开发的是局域网 Web 应用的话,可能没有必要这样做。但如果我们的 Web 应用面向的是互联网上的成千上万的用户,这样做就很必要了。因为在现实世界中并不是所有的用户都有高数率的网络连接,也许用户使用的是拨号接入,移动设备,3G,或者是 USB 网络加密狗。如果我们没有在低转载 2011-08-11 15:37:01 · 624 阅读 · 0 评论 -
十个免费的Web压力测试工具
Grinder – Grinder是一个开源的JVM负载测试框架,它通过很多负载注射器来为分布式测试提供了便利。 支持用于执行测试脚本的Jython脚本引擎HTTP测试可通过HTTP代理进行管理。根据项目网站的说法,Grinder的 主要目标用户是“理解他们所测代码的人——Gr转载 2011-08-11 15:33:02 · 564 阅读 · 0 评论 -
优秀的开源项目已经提供SVN地址
很多优秀的开源项目已经提供SVN源码签出了,无论是解疑还是学习,都是一大幸福之事啊! Apache的SVN库,强烈推荐! http://svn.apache.org/repos/asf/ 里面不但有Struts的源码,还有著名的Apache jakarta project 相当好的Web UI框架Tiles 现在很流行的项目管理工具Maven转载 2012-02-20 14:52:44 · 6760 阅读 · 0 评论 -
eclipse 模板注解
设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍:文件(Files)注释标签:/** * @Title: ${file_name} * @Package ${package_name} * @Description:转载 2012-02-15 15:16:50 · 3177 阅读 · 0 评论 -
oracle 分页 order by 问题
SELECT * FROM(SELECT A.*, ROWNUM RNFROM (SELECT * FROM SCENERY_INFO ORDER BY is_check )AWHERE ROWNUM <= 280)WHERE RN >= 260 问题:主排序项数据多重复,则 分页数据重复、解决办法 :就是一定要用ID主键排序。不管前面有多少个order by字原创 2012-02-03 16:49:21 · 909 阅读 · 0 评论 -
HSQLDB安装与使用
HSQLDB是一个轻量级的纯Java开发的开放源代码的关系数据库系统。因为HSQLDB的轻量(占用空间小),使用简单,支持内存运行方式等特点,HSQLDB被广泛用于开发环境和某些中小型系统中。HSQLDB的运行需要Java环境的支持。HSQLDB的四种运行模式:运行模式说明启动命令JDBC例内存(Memory-Only)模式原创 2012-01-09 11:16:08 · 746 阅读 · 0 评论 -
代码注释格式 code templates
/** * * @Fields ${field} : ${todo}(用一句话描述这个变量表示什么) *//** * ${tags} * ${todo} Auto-generated constructor stub *//** * * @Title: ${enclosing_method} * @Description: ${todo}(这里用一句话描述这个方法的作用) *原创 2011-11-04 15:54:34 · 2691 阅读 · 0 评论 -
Java源代码格式化
Java源代码格式化你可能熟悉的Eclipse热键自动格式化你的源代码:正确的缩进:CTRL + I格式:按Ctrl + Shift + F这些都是非常有用,可以节省大量的时间。然而,与Eclipse,你可以采取自动格式化源代码到一个新的水平的整体思路。格式化配置起初,人们可以在配置Eclipse首选项> JAVA>代码样式>格式化的格式规则。您可以转载 2011-11-04 15:49:17 · 8492 阅读 · 0 评论