- 博客(88)
- 资源 (5)
- 收藏
- 关注
原创 Ant使用
项目上线,现在常用maven打包部署吧,但是以前比较常用的是ant,它是使用java写的,对java项目可进行编译、打jar包、发布、运行等,具体介绍可以搜搜资料,使用方法如下。路径: 其中Test2是java project,另外AntBuild中放入build.xml文件,另外放一个bat命令,或者在cmd中运行。其中build.xml内容如下:
2017-03-27 16:55:41
414
转载 github的.md文件编辑
大标题 =================================== 大标题一般显示工程名,类似html的\ 你只要在标题下面跟上=====即可 中标题 ----------------------------------- 中标题一般显示重点项,类似html的\ 你只要在标题下面输入------即可
2017-03-21 23:30:39
962
转载 热部署和热加载
在项目线上更新时,可能会遇到需要热部署的情况,虽然现在大多数公司由于业务量大采用了分布式集群,可以分批次的重启更新。但是还是有需要热部署,这里留个笔记。这里以web项目用到的springloaded-1.2.5.RELEASE.jar,做一个测试:1、首先eclipse开发测试,写一个线程Test,每个几秒打印,然后中间增加一个方法,然后调用。运行时,右键运行配置->Jvm配置加上这个。
2017-03-17 23:29:16
4869
原创 order by排序使用联合索引
表结构:CREATE TABLE `UserInfo` ( `Id` BIGINT(20) UNSIGNED NOT NULL COMMENT '唯一id', `UserId` INT(10) UNSIGNED NOT NULL, `Name` INT(10) UNSIGNED NOT NULL, `Age` TINYINT(4) NOT NULL, `CreateTime` DAT
2017-03-10 16:00:07
8372
转载 Ubuntu安装命令
1.man sudo_root 显示有关ubuntu的root和sudo命令 2.右键添加"打开终端":sudo apt-get install nautilus-open-terminal 3.ubuntu新建的用户默认的shell是sh,没有彩色显示不同类型文件,可以使其和主用户一样使用bash:图形介面System -> Administration ->
2015-01-25 20:28:31
3426
原创 实习总结
1、页面传值给service传三个对象,必须字段对象(字段或集合[多个对象])、可选字段对象、来源字段对象(来源ip,来源id等),不同service方法可新建不同的这三个对象类。service返回同一个对象(是否成功字段、Object字段、message字段,还可加上分页时的总记录数等)。2、然后在service层中,可通过BeanUtils.copyProperties(requiredP
2014-10-31 17:07:26
239
转载 大数据面试题
海量数据面试题整理 1. 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url? 方案1:可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法。 s 遍历文件a,对每个url求取,然后根据所取得的值将url分别存储到1000个小文
2014-10-16 19:33:48
305
转载 数据库设计中的14个技巧
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三
2014-08-09 00:26:41
179
原创 springMVC总结
web.xml文件配置: springmvc1 index.html index.htm index.jsp default.html default.htm default.jsp dispatcherorg.springframework.web.servlet.Dispatcher
2014-07-17 19:57:19
226
原创 struts2总结
interceptor-stack是一堆拦截器组成的一个拦截器栈。也可以当拦截器使用。interceptor-ref是指定某个action使用哪一个拦截器,可以是一个interceptor,也可以是一个interceptor-stack。请注意虾米那li
2014-06-01 11:57:17
343
转载 java中的io系统详解
相关读书笔记、心得文章列表 Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputStreamRead
2014-05-28 22:05:23
375
原创 Java 并发
出自:http://dapple.iteye.com/blog/787563Table of Contents1 什么是并发问题。2 java中synchronized的用法3 Java中的锁与排队上厕所。4 何时释放锁?5 Lock的使用6 利用管道进行线程间通信7 阻塞队列8 使用Executors、Executor、ExecutorService、Thre...
2014-05-27 21:52:12
86
转载 JSON学习
1.JSON定义 JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。 JSON语法声明了一个对象,是一种用于传输和生成数据的协定 对象:对象包含再{}之间 属性:采用Key-Value对来表示。属性之间使用逗号分开。 str
2014-05-26 12:58:16
299
转载 java代码优化
1、For循环的优化Replace...for( int i = 0; i ...}with...for( int i = 0,int n = collection.size(); i ...}2、 字符串操作优化在对字符串实行+操作时,最好用一条语句// Your source code looks like...String str = "
2014-05-23 00:19:36
240
原创 集合排序
一。关于概念: List接口对Collection进行了简单的扩充,它的具体实现类常用的有ArrayList和LinkedList。你可以将任何东西放到一个List容器中,并在需要时从中取出。ArrayList从其命名中可以看出它是一种类似数组的形式进行存储,因此它的随机访问速度极快,而LinkedList的内部实现是链表,它适合于在链表中间需要频繁进行插入和删除操作。在具...
2014-05-12 01:25:37
80
转载 集合的区别
1) Set: 集合类中不允许有重复对象;2) SortedSet: 和Set接口同,但元素按升序排列;3) List: 元素加载和移出时按照顺序,可以保存重复对象。4) Map: (key-value对)存储了唯一关键字辨识和对应的值。5) SortedMap: 和Map类同,但对象按他们关键字的升序排列。
2014-05-10 19:13:49
871
转载 自定义--数据库连接池
一、为什么使用数据库连接池用户每次请求都需要向数据库获得连接,而数据库创建连接通常要消耗相对较大的资源,创建时间也长。假设网站一天10万的访问量,数据库服务器就需要创建10万次连接,极大浪费数据库的资源,并且极易造成数据库服务器内存溢出、宕机。连接池工作原理图:应用程序一开始就向数据库要了一批连接构成连接池,用户访问 Servlet,Servlet 向 Dao 要数据,此时 Dao
2014-05-05 00:06:53
332
转载 java调用mysql存储过程
1.数据库存储过程:简单滴说,存储过程就是存储在数据库中的一个程序。2..数据库存储过程作用: 第一:存储过程因为SQL语句已经预编绎过了,因此运行的速度比较快。 Html代码 第二:存储过程可以接受参数、输出参数、返回单个或多个结果集以及返回值。可以向程序返回错误原因。 第三:存储过程运行比较稳定,不会有太多的错误。只要一次成功,以后都会
2014-05-04 23:03:36
328
转载 mysql常用命令
一、MySQL 连接本地数据库,用户名为“root”,密码“123”(注意:“-p”和“123” 之间不能有空格)C:\>mysql -h localhost -u root -p123二、MySQL 连接远程数据库(192.168.0.201),端口“3306”,用户名为“root”,密码“123”C:\>mysql -h 172.16.16.45 -P 3306 -u ro
2014-05-04 21:38:14
256
转载 过滤器与拦截器的区别
个人理解1.过滤器Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应(Request、Response)统一设置编码,简化操作;同时还可进行逻辑判断,如用户是否已经登陆、
2014-05-04 12:42:51
226
转载 hibernate缓存机制
很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。 我的经验主要来自hibernate2.1版本,基本原理和3.0、3.1是一样的,请原谅我的顽固不化。hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级
2014-05-03 21:02:24
195
转载 hibernate批量操作(正确性有待考证)
使用Hibernate在数据库中插入100000行可能看起来像这样:Session session = sessionFactory.openSession();Transaction tx = session.beginTransaction();for ( int i=0; i Customer customer = new Customer(.....); s
2014-05-03 20:58:48
272
原创 myeclipse查看源码
myeclipse查看源码总结:一般,我们导入的只有jar文件,所以看不到对于的java文件,如果需要看源码,必须下载对应开源包的源码,一般都是zip文件,比如Spring,下载spring-framework-2.0.8-with-dependencies.zip后解压,在spring-framework-2.0.8\dist下我们会发现它的源码包spring-src.zip
2014-05-02 22:18:26
650
转载 java动态代理
在文章代理模式之静态代理(2)中我们了解到静态代理的运行机制.同时在文章的尾部看到了静态代理的不足.而动态代理可以弥补那些不足,接下来我们将详细的来了解一下动态代理. 在Java的Java.lang.reflect包中提供Proxy类和InvocationHandler.我们可以通过他们两个生成动态的JDK动态代理类或者动态代理对象. 一
2014-05-02 15:26:35
231
转载 数据库并发、避免脏数据的售票系统原理
实际售票系统是这样: 1.售票中,"座位号" 才是竞争资源; 2.售票中,查看票是不发生锁号的. 3.售票中,有个选票(选座位号)的动作,选座位号确定时,才发生锁号(即锁住改作为号,即使这锁号,也只是修改标记,表示自己暂时锁住); 4.等客户交钱后,就确定提交交易完成,这时候,就成为售出该票了(
2014-05-02 12:01:03
663
转载 Java多线程环境下如何高效安全处理数据(输入输出流、文件、网络等)(二)
本博客属原创文章,欢迎转载!转载请务必注明出处:http://guoyunsky.iteye.com/blog/868043 本博客已迁移本人独立博客: http://www.yun5u.com/ 由于不想让博客太难看,所以写到二.这里也会循序渐进,一步步走入所谓的高效和安全. 上一篇,介绍了思路、设计。博客地址:http:
2014-05-02 10:43:43
681
转载 十道JAVA程序员XML面试题
在 WEB 程序员、JAVA 程序员的各种面试中,XML 试题在各种编程工作的面试中很常见。XML 作为一种成熟的技术,常作为从一个平台到其他平台传输数据的标准。XML 面试问题包括用于转换 XML 文件的 XSLT 技术,XPATH、XQuery 等各种 XML 技术与 XML 基础知识,比如 DTD 和 Schema。 这里例举了十道常见 XML 面试题。这些问题大部分在 Java
2014-05-01 22:43:54
312
转载 使文件下载的自定义连接支持 FlashGet 的断点续传多线程链接下载! JSP/Servlet 实现!
/* 文件名可存为: Download.jsp HTTP 协议的请求与响应的会话过程可通过使用 FlashGet 下载 Http:// 连接的过程监视: 蓝色部分为: 客户端请求 紫色部分为: 服务器端响应 如图: http://blog.csdn.net/images/blog_csdn_net/playyuer/30110/o_FlashGet.gif
2014-05-01 22:06:36
238
转载 Web文件批量上传控件-Xproer.HttpUploader发布
网上有一个Web超大文件上传断点续传控件:http://www.cnblogs.com/xproer/archive/2012/10/26/2741264.html此控件支持100G文件的断点续传操作,提供了完善的开发文档,支持文件MD5验证,支持文件批量上传。支持浏览器:Internet Explorer 6,Internet Explorer 7,Internet Explorer 8
2014-05-01 21:38:26
1001
1
转载 FTP协议完全详解
1. 介绍FTP的目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。虽然我们也可以手工使用它,但是它的主要作用是供程序使用的。在阅读本文之前最好能够阅读TCP协议标准规范和Telnet协议标准规范。2. 概览在本节中我们将讨论一些表面上的问题,有些名词的定义请参阅TCP和Telnet参考文献。我们先介绍一下(1)字节大小,在FTP中
2014-05-01 21:03:39
350
转载 错误createSQLQuery is not valid without active transaction
很多时候我们使用hibernate的session时,都是让session在某一运行环境中保持其唯一。例如在同一线程内用同一个session,在同一方法内用同一session,这样我们就可以用session里面缓存好的数据。但,我想说的不是缓存,且听我一一道来。 最近试用spring3.0.2+struts2.18+hibernate3.3.2学习搭建一个web项目,出现了一个相
2014-05-01 01:11:37
403
转载 Session is closed; nested exception is org.hibernate.SessionException: Session is closed解决方案
1.通过getSession()方法获得session进行操作 Java代码public class Test extends HibernateDaoSupport{ public void save(User user){ this.getSession().save(user); }
2014-05-01 01:10:30
450
转载 如何实现"设为首页","加入收藏"的功能
如何实现"设为首页","加入收藏"的功能 解决思路: 将指定URL设为首页的功能主要是依靠IE默认行为homePage的setHomePage方法,而将指定URL加入收藏夹的实现则是external对象的AddFavorite方法。 具体步骤: 设为首页: [html] view plaincopy
2014-04-29 00:40:44
882
转载 java学习路线
一、Java基本语法:1.面向对象思维(继承,封装,多态)类,对象...2.熟悉一些Java常用包,例如Date,util,Math等...3.学习集合类,List,Set,Map等...(重点)4.异常处理机制5.输入输出流(IO),对象序列化(重点)6.多线程(线程安全性)(重点)7.JDBC技术(重点)以下可选8.Applet9. socket二、
2014-04-27 00:49:59
218
JSP从入门到精通.pdf
2013-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人