JAVA
hil2000
这个作者很懒,什么都没留下…
展开
-
git的安装和使用
1.下载git登录https://www.git-scm.com/download/win,根据自己的操作系统选择下载版本,这里以windows 10 64位为例,下载了Git-2.26.2-64-bit.exe文件2.安装Git-2.26.2-64-bit.exe文件双击安装此文件,全部保持默认即可3.在码云注册一个账户(1)打开https://gitee.com/(2)选择注册,最好使用邮箱注册(见下图),并和本地账号配置保持一致4.配置本地git账户单击开始菜.原创 2020-07-06 22:42:20 · 1387 阅读 · 0 评论 -
maven的安装和使用
1.下载mavenhttp://maven.apache.org/download.cgi#,根据自己的操作系统下载相应的文件,这里windows系统为例,我们选择apache-maven-3.6.3-bin.zip2.将maven解压至本地磁盘(1)将zip文件拷贝到C盘根目录C:\(其他盘也可以)(2)右击zip文件选择解压到当前文件夹3.配置maven环境变量(1)右击我的电脑选择属性,然后选择高级系统设置,在打开的面板里选择环境设置按钮(2)在用户变量里选择.原创 2020-07-06 16:38:30 · 1113 阅读 · 0 评论 -
Eclipse的安装和使用
Eclipse 是基于 Java 的可扩展开发平台,所以安装 Eclipse 前你需要确保你的电脑已安装 JDK,关于jdk的安装请参照之前的blog1.下载Eclipse下载地址https://www.eclipse.org/downloads/packages/注意选择Eclipse IDE for Enterprise Java Developers,根据你安装的jdk位数,选择...原创 2020-02-24 00:00:56 · 5933 阅读 · 0 评论 -
Velocity学习笔记3
velocity.properties 的一些配置项velocimcro.library属性:指定自己的模板库,多个模板库以逗号分隔。默认情况下,velocity查找唯一的一个库:VM_global_library.vmvelocimacro.permissions.allow.inline属性:是否允许开发者在普通模板内定义Velocity宏。hovelocimacro.转载 2012-10-20 21:55:40 · 1471 阅读 · 0 评论 -
Velocity学习笔记1
Velocity是什么? Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以转载 2012-10-20 21:53:14 · 1027 阅读 · 0 评论 -
用O’Reilly公司的cos实现文件上传
O'Reilly公司的Java HTTP文件上传组件,简单实用,做的非常好。COS 很久没更新了,不过这东西也没什么好更新的。本站就是采用COS作为文件上传的组件。index.html无标题文档<form name="form1" method="post" enctype="multipart/form-data" action="upload.jsp">转载 2012-05-20 14:39:10 · 1747 阅读 · 0 评论 -
使用 Commons-fileupload 上传文件
DiskFileItemFactory factory = new DiskFileItemFactory(); // 实例化硬盘文件工厂factory.setSizeThreshold(8192);// 存放临时文件的内存大小String tempPath = request.getRealPath("/") + "/images/temp"; if(!new File(tempPath转载 2012-05-20 14:36:41 · 725 阅读 · 0 评论 -
版本控制系统git的安装与使用
现在流行的版本控制系统有SVN和git,那么如何在eclipse环境中安装git呢1.方法一:help->Eclipse Marketplace->然后搜索Egit,找到后单击install即可2.方法二:help->intall new software->work with:http://download.eclipse.org/egit/updates然后选中全部原创 2012-02-04 22:34:41 · 725 阅读 · 0 评论 -
FileUpload的学习笔记
近两天来由于项目需要使用上传组件,于是我仔细分析了Cos和FileUpload的源代码,并对它们的性能进行了测试比较,使用2M、20M、45M、200M的上传大小测试三种组件所花费的时间(单位为ms)结果是:2M 第1次第2次第3次第4次平均Cos297203转载 2012-01-10 11:03:09 · 702 阅读 · 0 评论 -
利用 Java 6 直接处理 JSON
一般在 Java 中处理 JSON 数据,我们会用到各种 json 的第三方 jar 包详情请看:Java 的 JSON 开发包如果不需要这些 jar 包的话,Java 本身能否处理 JSON 呢?答案当然是可以,Java 6 提供了 javax.script 包让 Java 有了支持其他脚本语言的特性,例如 JavaScript。而 JavaScript 对 JSON 的支持是天生具转载 2011-12-27 10:10:12 · 1188 阅读 · 0 评论 -
Velocity学习笔记2
条件语句(#if, #elseif, #else , #end) 当一个web页面被生成时如果使用了Velocity的#if 指令,那么当条件成立的时,执行相应的代码。例如: 1#if ( $foo )2 strong>Velocity!strong>转载 2012-10-20 21:54:29 · 1117 阅读 · 0 评论 -
velociy模板引擎使用详解
1.velocity简介Velocity 是一个基于 Java 的模版引擎。它允许 web 页面设计者引用 JAVA 代码预定义的方法。 Web 设计者可以根据 MVC 模式和 JAVA 程序员并行工作,这意味着 Web 设计者可以单独专注于设计良好的站点,而程序员则可单独专注于编写底层代码。 Velocity 将 Java 代码从 web 页面中分离出来,使站点在长时间运行后仍然具原创 2012-11-04 11:07:16 · 4811 阅读 · 0 评论 -
BeanUtils的copyProperties,populate实现方式分析以及容易引发的Bug
BeanUtils的copyProperties方法用来将orig中的成员变量的值复制给dest,即将已经存在的dest变为orig的副本。public void copyProperties(Object dest, Object orig) { ....... } BeanUtils的populate方法用来将Map中的以值(String或String[])转载 2012-12-29 21:00:06 · 12528 阅读 · 0 评论 -
Android 开发中的多线程编程技术
多线程这个令人生畏的“洪水猛兽”,很多人谈起多线程都心存畏惧。在Android开发过程中,多线程真的很难吗?多线程程序的“麻烦”源于它很抽象、与单线程程序运行模式不同,但只要掌握了它们的区别,编写多线程程序就会很容易了。下面让我们集中精力开始学习吧! 多线程案例——计时器 我在给我的学生讲多线程的时候都会举一个计时器的案例,因为计时器案例是多线程的经典应用。 这个案例中,屏幕启动转载 2013-01-15 20:33:48 · 1550 阅读 · 0 评论 -
java.util.Date和java.sql.Date的区别及应用
java.util.Date 就是在除了SQL语句的情况下面使用java.sql.Date 是针对SQL语句使用的,它只包含日期而没有时间部分它都有getTime方法返回毫秒数,自然就可以直接构建java.util.Date d = new java.util.Date(sqlDate.getTime());...------------------------------转载 2013-03-22 18:15:50 · 819 阅读 · 0 评论 -
使用Eclipse插件部署应用到CloudFoundry
一、什么是Cloud FoundryCloud Foundry是一个开源的平台即服务产品,它提供给开发者自由度去选择云平台,开发框架和应用服务。Cloud Foundry最初由 VMware 发起,得到了业界广泛的支持,它使得开发者能够更快更容易的开发,测试,部署和扩展应用。Cloud Foundry是一个开源项目,用户可以使用多种私有云发行版,也可以使用公共云服务,官网http://www.原创 2013-04-29 21:37:38 · 3798 阅读 · 1 评论 -
Java+FlexPaper+swfTools仿百度文库文档在线预览系统设计与实现
笔者最近在给客户开发文档管理系统时,客户要求上传到管理系统的文档(包括ppt,word,excel,txt)只能预览不允许下载。笔者想到了百度文库和豆丁网,百度文库和豆丁网的在线预览都是利用flash来播放文档的,在网上查阅了大量资料,终于实现了该项功能,现将自己的设计和实现整理如下。一、如何将文档转成flash支持的swf文件实现在线播放?1.先用openOffice把ppt、wor原创 2013-01-02 22:13:40 · 41273 阅读 · 79 评论 -
eclipse安装Veloeclipse(Velocity编辑插件)
Help-->install new software-->Add 增加Name:VeloeclipseValue:http://veloeclipse.googlecode.com/svn/trunk/update/然后选择Veloeclipse,再单击next若无法列出该地址下的内容,只要在安装插件的界面中把 Group Items by Catagory 前打钩去掉就原创 2011-12-27 22:06:24 · 9832 阅读 · 0 评论 -
java web开发环境配置
1.安装jdk,下载地址http://www.oracle.com/technetwork/java/javase/downloads/index.htmljdk环境配置(假设安装路径为C:\Program Files\jdk1.8)JAVA_HOME C:\Program Files\jdk1.8PATH %JAVA_HOME%/bin;%...原创 2011-07-10 16:54:31 · 9517 阅读 · 0 评论 -
基于公钥认证方式的 OpenSSH Server 自动登录完全手册
Linux/Windows 下的 SSH 自动登录指南假设要以用户 rainux 的身份登录运行 OpenSSH Server 的远程主机 www.rainux.org(现在几乎所有的 Linux 服务器都使用 OpenSSH Server 作为 SSH Server),那么需要做的操作如下:生成用于 SSH 身份认证的密钥。密钥由公钥和私钥组成,一个公钥只对应一个私钥,一个私钥也转载 2011-12-24 21:48:09 · 2255 阅读 · 0 评论 -
查看linux服务器硬盘IO读写负载
最近一台linux服务器出现异常,系统反映很慢,相应的应用程序也无法反映,而且还出现死机的情况,经过几天的观察了解,发现服务器压力很大,主要的压力来自硬盘的IO访问已经达到100% 为了方便各位和自己今后遇到此类问题能尽快解决,我这里将查看linux服务器硬盘IO访问负荷的方法同大家一起分享:首先 、用top命令查看top - 16:15:05 up 6 days,转载 2011-12-24 22:01:14 · 1386 阅读 · 0 评论 -
ubuntu服务器版一些常用服务的安装
首先安装编译环境,这个我觉得是ubuntu的不应该,应该默认装上$sudo apt-get install build-essential安装MySQL服务器,如果要安装最新版本的mysql请直接到mysql网站上下载$sudo apt-get install mysql-server安装SSH服务器端$sudo apt-get install openss转载 2011-12-24 21:40:18 · 900 阅读 · 0 评论 -
订单号生成
package com.sims.service.goods.impl;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;@Ser原创 2011-07-10 11:32:09 · 11260 阅读 · 3 评论 -
Network error IOException: Connection refused: connect
在给客户安装完sql server2005后,配置好环境变量,启动tomcat后报错"org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Network error IOException: Connection refused: connect)",仔细检查数据库连接类和连接池配原创 2011-06-30 13:04:00 · 8700 阅读 · 0 评论 -
StandardServer.await: create[8005]java.net.BindException: Address already in use: JVM_Bind错误
在给客户装完系统配置好环境后,启动Tomcat6后报错“ StandardServer.await: create[8005]java.net.BindException: Address already in use: JVM_Bind”,原来是Tomcat8005端口被其他进程占用,8005端口是用来关闭TOMCAT服务的端口,解决的方法如下1.方法一,修改tomcat/conf/serv原创 2011-06-30 11:50:00 · 22493 阅读 · 1 评论 -
iText, a JAVA-PDF library
1、iText简介 iText是一个开放源码的Java类库,可以用来方便地生成PDF文件。大家通过访问http://sourceforge.net/projects/itext/files/iText/下载最新版本的类库,下载完成之后会得到一个.jar包,把这个包加入JDK的classpath即可使用。 如果生成的PDF文件中需要出现中文、日文、韩文字符,则还需要通过访问http://ite转载 2011-06-26 16:18:00 · 1388 阅读 · 0 评论 -
Tomcat数据库连接池配置
数据库连接池需使用数据源(Data source)的形式获取连接,数据源对象往往是以JNDI(java Naming and Directory Interface,Java命名与目录接口)提供给程序员。1.配置连接池资源在tomcat安装目录下webapps/conf下找到sever.xml,在标签里加入如下内容 <Resource name="jdbc/si原创 2011-06-25 23:08:00 · 738 阅读 · 0 评论 -
在jsp中对mysql数据库分页的方法
针对分页,首先开发一个 PageBean 用来控制页面参数:java代码package com.longweir; //分页后的javaBean import java.sql.*; import com.longweir.util.*; public class PageBean { private int pageSize=5; // 每页显示的记录数5个 private int currentPage=1;转载 2010-12-18 10:34:00 · 1406 阅读 · 4 评论 -
jsp mysql解决中文乱码问题
<br />最近在用struts1.x 和jsp开发web应用程序,后台数据库用的是mysql5,数据库编码是utf-8,jsp页面编码也使用了UTF-8,但是写入数据和读出来的中文总是乱码,很是困惑!参考了一些资料写了一个过滤器解决了问题<br />1.建立字符过滤器类SetCodeFilter,该类实现了javax.servlet.Filter接口<br />package com.sims.core;import java.io.IOException;import javax.ser原创 2010-12-15 20:39:00 · 903 阅读 · 3 评论 -
文件上传笔记
package com.sims.web.formbean;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.util.Arra原创 2011-07-10 11:20:03 · 1055 阅读 · 0 评论 -
Ubuntu 下 SSH 设置
网上有很多介绍在Ubuntu下开启SSH服务的文章,但大多数介绍的方法测试后都不太理想,均不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务。最终成功的方法如下:Ubuntu 下安装 OpenSSH Server 是无比轻松的一件事情,需要的命令只有一条:sudo apt-get install openssh-server(查看返回的结果,如果没有转载 2011-12-24 21:45:41 · 532 阅读 · 0 评论 -
putty 使用密钥自动登录 ssh
安装 opensshsudo apt-get install openssh-server安装好后如果没有防火墙的阻挡,那么就可以使用 putty 来远程登录 ubuntu 了。编辑 ssh 配置文档sudo vi /etc/ssh/sshd_configProtocol 2 ← 这行表示仅使用SSH2ServerKeyBits 768 ← 如果需要可以改成 10转载 2011-12-24 21:43:17 · 1131 阅读 · 0 评论 -
JSP内置对象介绍
一、内置对象介绍内置对象所属类pageContextjavax.servlet.jsp.PageContextrequestjavax.servlet.http.HttpServletRequestresponsejavax.servlet.http.HttpServletResponsesessionjava转载 2011-11-14 16:06:47 · 679 阅读 · 0 评论 -
java web开发中需要弄清楚的一些概念
1.getParameter和getAttribute区别rquest.getParameter() 获取POST/GET传递的参数值,返回的是String,用于读取提交的表单中的值; rquest.getAttribute() getAttribute是取得jsp中 用setAttribute設定的attribute,返回的是Object,需进行转换,setAttri原创 2011-11-12 22:35:16 · 685 阅读 · 0 评论 -
servlet开发笔记(一)
1.servlet类是一个Interface,A servlet is a small Java program that runs within a Web server. Servlets receive and respond to requests from Web clients, usually across HTTP, the HyperText Transfer Protoco原创 2011-10-30 22:27:25 · 594 阅读 · 0 评论 -
JSP基础语法
JSP简单的说就是HTML+JAVA代码,文件后缀为.jsp的文件。一、注释一种语言都会有注释,而这里JSP有两种类型的注释,用户能够查看网页源代码看见显式注释,而看不见隐式注释。(1)显式注释:(2)隐式注释://隐式注释/*隐式注释*/二、在HTML中插入JAVA代码方法:1.Scriptlet:脚本小程序(1):转载 2011-11-14 16:05:21 · 624 阅读 · 0 评论 -
servlet过滤器和监听器
一、过滤器实现javax.servlet.Filter接口;一般客户端发出请求后会交给Servlet;如果过滤器存在,则客户端发出的请求都是先交给过滤器,然后交给Servlet;我们可以完成一些在执行Servlet之前必须要做的事,比如request.setCharacterEncoding("GB2312");必须实现以下方法:1.public void init(F转载 2011-11-14 15:57:34 · 2106 阅读 · 0 评论 -
《Java程序员的推荐阅读书籍》
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类 对于没有Jav转载 2011-08-23 15:06:35 · 772 阅读 · 0 评论 -
struts1文件上传
<br />1.上传文件的jsp文件代码:uploadfile.jsp<br />1.<%@ page contentType="text/html;charset=GBK" language="java" %> 2.<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> 3. 4.<html> 5.<head> 6.<title>一个上传文件的例子</title> 7.</head> 8.<BODY>转载 2010-12-12 16:18:00 · 780 阅读 · 0 评论