- 博客(90)
- 资源 (4)
- 收藏
- 关注
转载 @Target
前言目前,越来越多的架构设计在使用注解,例如spring3.0、struts2等框架。让我们先来看看注解的定义。如下是一段使用了JDK 5 Annotation @Target的代码:?12345678@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Inherited@Documentedpublic@interfa...
2018-06-13 10:56:45 10526 1
转载 @Retention
java.lang.annotation.Retention可以在您定义Annotation型态时,指示编译器如何对待您的自定义 Annotation,预设上编译器会将Annotation资讯留在class档案中,但不被虚拟机器读取,而仅用于编译器或工具程式运行时提供资讯。 在使用Retention型态时,需要提供java.lang.annotation.RetentionPolicy的列举型...
2018-06-13 10:37:12 1561
原创 带权限的人员管理如何设计数据库表
场景一:大公司有很多外部人员,还没有转为正式员工,但是数量很多,想要管理起来。所以要基于正式员工的基础建立一个外部人员管理的功能。每个正式员工都可以管理自己下边的外部人员,其实也相当于一个客户管理功能,每个外部人员都是自己的客保。设计这样的功能,我们需要建立一张外部人员表字段名 字段类型 字段长度 是否为空 默认值 注释 ID varchar 32 N 主键Id,外部人员i...
2018-05-22 11:29:28 2904
转载 mybatis配置
xml version="1.0" encoding="UTF-8"?><!DOCTYPE sqlMapConfigPUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN""http://ibatis.apache.org/dtd/sql-map-config-2.dtd"> useStatementNamespace
2015-10-05 16:10:56 500
原创 mongodb学习一 关于 下载 安装 以及增删改查 还有一些简单的命令
下载地址:http://www.mongodb.org/downloads我下载的是windows64位的,大概只有80多M接下来是安装,我下载下来以后以为这个数据库很吃内存,所以一直没有安装,怕到时候不能关闭,后来发现我的担心是多余的,这个数据库运行跟tomcat一样是需要开一个窗口的,把窗口关了就行了,而且数据少的话基本不占内存安装很简单,基本就是下一步,下
2015-09-12 16:37:27 475
原创 springMvc上传下载
配置spring-mvc.xml配置文件上传下载只需要配置一个bean 然后是上传页面upload.jsp<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+req
2015-08-01 14:18:38 424
原创 日期转换成json以后会变成一串数字,如何把数字转换为日期
java中package com.amssy.controller;import java.text.SimpleDateFormat;import java.util.Date;import java.util.TimeZone;public class TestJsonDate {/*** @param args*/public
2015-07-24 15:59:52 13006 1
原创 自动生成bean层dao层以及xml层工具
首先需要一个配置文件configuration.xml文件 <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.d
2015-07-21 11:01:59 1038
转载 基于Struts2的文件上传
在做B/S系统时,通常会涉及到上传文件和下载文件,在没接struts2框架之前,我们都是使用apache下面的commons子项目的FileUpload组件来进行文件的上传,但是那样做的话,代码看起来比较繁琐,而且不灵活,在学习了struts2后,struts2为文件上传下载提供了更好的实现机制,在这里我分别就单文件上传和多文件上传的源代码进行一下讲解,这里需要导入文件下载上传的两个jar文件,一
2015-07-13 14:58:14 335
转载 web.xml中load-on-startup的作用
如下一段配置,熟悉DWR的再熟悉不过了: dwr-invoker org.directwebremoting.servlet.DwrServlet debug true 1 dwr-invoker /dwr/*我们注意到它里面包含了这段配置:1,那么这个配置有什么作用呢?贴一段英文原汁原
2015-06-23 10:18:19 359
转载 web.xml 中的listener、 filter、servlet 加载顺序及其详解
在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。 首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener
2015-06-18 10:41:07 291
转载 回车事件
document.onkeydown=function(event){ var e = event || window.event || arguments.callee.caller.arguments[0]; if(e && e.keyCode==27){ // 按 Esc //要做的事情
2015-06-18 09:17:16 312
转载 mybatis实战教程(mybatis in action),mybatis入门到精通
mybatis 的开发环境搭建,选择: eclipse j2ee 版本,mysql 5.1 ,jdk 1.71.创建web工程2. 将 mysql-connector-java-5.1.7-bin.jar,mybatis-3.2.7.jar 拷贝到 web工程的lib目录.3. 创建mysql 测试数据库和用户表,注意,这里采用的是 utf-8 编码创建
2015-06-11 16:25:29 339
转载 eclipse学习二 如何导入外部jar包
首先把jar包放到lib文件夹里边然后在项目上边右键Build path---->Configure Build Path-->Libraries --->add jars,然后到项目里边找到那个jar包ok ok
2015-06-11 15:44:11 336
转载 eclipse学习一 如何创建web工程
因为之前都用的myeclipse所以换成eclipse有点儿不适应首先,你要先打开Eclipse软件,打开后在工具栏依次点击【File】>>>【New】>>>【Dynamic Web Project】,这个就代表新建的项目是WEB项目
2015-06-11 15:24:35 338
转载 eclipse自动更新svn方法
1、下载最新的Eclipse,我的版本是3.7.2 indigo(Eclipse IDE for Java EE Developers)版 如果没有安装的请到这里下载安装:http://eclipse.org/downloads/ 2、下载SVN插件subclipse,安装方法有两种.那种绿色的以link方式安装的方式我在indogo上试了多次就是没成功。 3、SVN插件
2015-06-10 17:29:02 2675
转载 myeclipse如何切换用户
Myeclipse下没有自带管理用户名和密码,就只能删除Subversion的auth目录windows平台Win7:1、进入c:/Users/[你的用户名]/AppData/Roaming/Subversion/auth目录,删除该目录下的所有文件;2、重启eclipse/myeclipse,提交svn的文件就会提示输入用户名和密码了。 XP:1.C:Documents and S
2015-06-08 09:18:55 487
原创 SSI框架如何导出excel
首先我们需要一个方法 application/vnd.ms-excel attachment;filename="${fileName}"targetFileInputStream1024 比如我是这样配置的,方法名是ExporGXtXlsFileimport org.apache
2015-06-05 16:18:23 938
转载 svn更新遇到问题
遇到问题我们用svn更新某个项目的时候,有时候会遇到一些什么文件夹被locked等问题。 可能原因有可能在你上一次更新中,遇到断网或者未更新完就关闭等。 解决办法办法一:右击项目->Team->清理办法二:找到你不能更新的文件夹目录->svn文件夹->发现一个lock文件->删除该文件。 还不一定能解决
2015-06-01 17:27:26 521
原创 读取properties的内容
public static void main(String[] args) {Properties props = new Properties(); try { InputStream in = new BufferedInputStream(new FileInputStream(Utils.getTruePath()+
2015-05-25 10:22:30 362
转载 java 操作Properties文件
Properties文件也就是属性文件,用来存放一些属性供程序读取。这些属性由“=”左边的key和“=”右边的value构成,基本结构如下:key=value下面给出一个非常简单的Properties文件:#Fri Jul 13 14:26:52 CST 2012username=Jackpassword=123456age=18address=beijing
2015-05-25 09:35:49 278
转载 Iterator遍历
import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class ArrayTest { public static void main(String[] args) { List list = new ArrayList(); list.a
2015-05-25 09:33:23 366
原创 Mybatis如何获取不知道确定字段的所有数据
因为我要查一个表的所有内容,但是这个表的字段是不确定的,所以我怎么接受数据呢?后来学会了一种方法,就是这样 select * from $prcode$result where S_Code=$scode$ 返回一个LinkdHashMap然后dao层我是这样处理的import java.util.LinkedHashMap;public List>
2015-05-22 16:54:05 1347
转载 oracle如何查看表空间大小 以及表空间剩余大小 还有如何增大表空间
select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name; 查看各个表空间大小select tablespace_name,sum(bytes)/1024/1024 from dba_free_space group by tablespace_
2015-05-14 13:17:06 2994
转载 Ajax请求中的async:false/true的作用
test.htmlasy.jsfunction testAsync(){ var temp; $.ajax({ async: false, type : "GET", url : 'tet.php', complete: function(msg){
2015-04-14 13:54:43 308
转载 servlet学习笔记--如何追踪session
// 如果不存在 session 会话,则创建一个 session 对象 HttpSession session = request.getSession(true); // 获取 session 创建时间 Date createTime = new Date(session.getCreationTime()); // 获取该网页的最后一次访问时间
2015-04-02 17:08:23 461
转载 servlet学习笔记--如何处理cookies
// 为名字和姓氏创建 Cookies Cookie firstName = new Cookie("first_name", request.getParameter("first_name")); Cookie lastName = new Cookie("last_name",
2015-04-02 16:09:48 364
转载 servlet学习笔记二
配置过滤器web.xml文件配置一个过滤 LogFilter LogFilter test-param Initialization Paramter LogFilter /*多个过滤 LogFilter LogFilter test-param Initialization
2015-04-01 17:32:21 389
原创 servlet学习笔记
首先是web.xml文件的配置 HelloWorld //标记名称 com.bestnet.servlet.Helloworld //这个是文件地址 HelloWorld /com/bestnet/H
2015-04-01 17:07:45 453 1
原创 ajax传输返回数据
页面代码$.ajax({ //加$符表示用jquery,可以不加url:basePath+"system/area/xx.action", //路径type: 'POST',
2015-04-01 15:29:37 1346
转载 file文件复制
/** * 复制单个文件 * @param oldPath String 原文件路径 如:c:/fqf.txt * @param newPath String 复制后路径 如:f:/fqf.txt * @return boolean */ public void copyFile(String oldPath, String ne
2015-04-01 10:32:06 1468
转载 扫描文件列表
import java.io.File;public class Demo81 { public static void main(String[] args) { String str = "C:\\"; File f = new File(str); fun(f); }
2015-04-01 10:15:43 381
转载 Java中set集合的用法
Java中集合Set的用法 2010-12-28 15:33:32| 分类: JAVA | 标签:set |举报|字号 订阅1、HashSet类 Java.util.HashSet类实现了Java.util.Set接口。l 它不允许出现重复元素;l 不保证和政集合中元素的顺序l 允许包含值为nul
2015-04-01 09:00:28 484
转载 线程安全和不安全的区别
线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据
2015-03-31 15:56:40 429
转载 String,StringBuffer与StringBuilder的区别??
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常
2015-03-31 15:55:08 226
转载 让myeclipse自动生成bean文件时遇到的错误解决方法
1error while performing database login with the xxx driverMyeclipseEclipse.net 在MyEclipse的安装路径下D:\Program Files\MyEclipse 6.0\eclipse下面找到eclipse.ini文件,用记事本打开 eclipse.ini文件 -shows
2015-03-31 09:55:58 695
转载 图片滚动
图片滚动#demo {background: #FFF;overflow:hidden;border: 1px dashed #CCC;width: 500px;}#demo img {border: 3px solid #F2F2F2;}#indemo {float: left;width: 800%;}#demo1 {
2015-03-30 11:11:05 327
转载 父窗口和子窗口
子窗口function trans(tag){if (tag==0){window.returnValue=false;} else{window.returnValue =true;}window.close();}父窗口function showmodal(){var
2015-03-30 11:09:46 420
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人