自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

转载 <filter-mapping>

【转】元素 (2011-06-17 15:09:40)转载▼标签: 杂谈分类: J2EE参考:http://baike.baidu.com/view/1002811.htm#3简介  filter-mapping元素用来声明Web应用中的过滤器映射。过滤器可被映射到一个servlet或一个URL模式。将

2016-12-29 14:34:14 603 1

原创 如何修改发布系统的项目名

在web.xml中修改红色的字体servlet-name>trust-credit-loan-1servlet-name> servlet-class>org.springframework.web.servlet.DispatcherServletservlet-class>     trust-credit-loan-1    / 然后修改文件名

2016-12-16 15:28:36 257

翻译 ubuntu下如何同时启动多个Tomcat服务器

1.不同的tomcat的启动文件startup.sh中要指定各自的CATALINA_HOME和CATALINA_BASE这两个环境变量2.修改/etc目录下的profile文件,添加一组Java环境变量,和两组CATALINA环境变量;修改后的profile文件示例如下:敲如下命令vi /etc/profile在编辑文件末尾加上如下内容后面=跟的是不同tomcat的路径1.expor

2016-12-16 14:07:18 1006

原创 根据easyUI的datagrid里字段值关联出其他值(显示其他值)

这个含义是某个字段后写formatter: _is_advance_repay $.ajax先从服务器获得2017的所有数据,然后将这个集合 function _is_advance_repay(value,row,index){ var ary; $.ajax({ url : getContextPath() + “/dictionaryItem/getD

2016-12-16 13:44:32 2151 1

原创 easyUI的datagrid的post请求并传递参数

('#recordTable').datagrid({ url:'('#recordTable').datagrid({ url:'{pageContext.request.contextPath}/repaymentPlan/findAdvanceRepayment’, method:’post’, queryParams:{ con

2016-12-15 11:21:11 8486

原创 llinux上发布系统的流程

1.先开启ssh服务SSH分客户端openssh-client和openssh-server如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-serversudo apt-get install ope

2016-12-14 14:20:52 327

原创 SQL语言的介绍(Oracle)(1)

SQL语句是与数据库打交道的语言。SQL语句本身不区分大小写,但是通常会将关键字与非关键字用大小写的方式差异开来增加可读性。DDL语句DDL语句用来增删改数据库对象。 数据库对象:表,试图,索引,序列 创建表:create table employee( id number(4), name varchar2(20), gender char(1)

2016-09-25 20:49:15 210

转载 搭建EasyUI环境

1 安装Web服务器,在http://tomcat.apache.org/download-70.cgi下载Tomcat7安装版本。安装好Tomcat后,启动Tomcat,在浏览器输入http://localhost:8080/ ,如果看到欢迎界面,表示安装成功。2 在官方网站http://www.jeasyui.com/download/index.php下载jQuery EasyUI,这里使用的

2016-09-25 16:46:58 500

转载 easyui安装

1.在进行easyui环境搭建的前提是准备好easyui所需要的包。可以通过官方网站下载到最新的easyui包。但是在开发中一般选择一种中间的版本的包,主要是考虑到系统的稳定性以及兼容性。 2.打开eclipse开发工具,创建一个动态的web项目。点击文件–>新建–>选择Dynamic Web Project 。为项目输入一个项目名即可创建web项目成功。 3.为了能够更好的对项目各个文

2016-09-25 16:42:38 2693

原创 复杂结果集映射

MyBatis 的 ResultMap 可以进行复杂的关联关系映射:映射管理关系集合映射 数据量太大时候,小心内存泄漏出问题替换为分页查询 1.引子 在一个在线评论系统中,用户可以发帖,其他用户可以评论和转发,其实体关系如图: 创建SQL初始化脚本create table blog_user( u_id varchar(100), u_name varchar(100),

2016-09-25 16:21:38 295

原创 分页查询

ResultSet 特点 Java JDBC 标准ResultSet JDBC标准的ResultSet,其查询结果数据是保存在数据库服务器的内存中,在执行getXXX方法时候才从数据库传输到JDBC客户端。####也就是“轻量“的JDBC客户端“重量”级的服务器端。####“轻量”是指资源耗用少Oracle JDBC ResultSet Oracle JDBC驱动查询数据库返回的Resu

2016-09-25 16:08:13 192

原创 自增类型ID支持

创建表:create table Student( id INT NOT NULL AUTO_INCREMENT, //id不能为空且自动增加 name varchar(50), PRIMARY KEY(id) );创建实体public class Student implements Serializable{//定义属性private Integer

2016-09-24 15:44:27 340

翻译 Eclipse 安装插件后不显示的解决办法

有时候一些 eclipse 插件安装之后,打开 eclipse 死活都不显示,这时候可以:① 把 eclipse/configuration/org.eclipse.update 删除掉。出现这种情况的原因是在你安装新的插件以前你启动过 eclipse ,在 org.eclipse.update 文件夹下记录了插件的历史更新情况,它只记忆了以前的插件更新情况,而新安装的插件它并不记录,所以删除掉这个

2016-09-23 22:05:34 662

翻译 java从一个目录拷贝文件到另一个目录下

** * 复制单个文件 * @param oldPath String 原文件路径 如:c:/fqf.txt * @param newPath String 复制后路径 如:f:/fqf.txt * @return boolean */ public void copyFile(String oldPath, String newPath) { try { int bytesum =

2016-09-23 22:03:34 1438

翻译 将多张图片合为一张

“` import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException;import javax.imageio.ImageIO;/** * @author oucq * @version Aug 3, 2016 6:13:55 PM * * 该类实现了图

2016-09-23 21:58:14 900

翻译 web项目出现的问题

例如:列表内容:Error configuring application listener of class。。。NoClassDefFoundError。。启动tomcat出现的问题WARNING: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.j2ee.server:Con

2016-09-23 21:51:19 284

转载 JQuery中==与===、$("#")与$("")的区别

首先,==和 equality 等同,===和 identity 恒等。 ==, 两边值类型不同的时候,要先进行类型转换,再比较。 ===,不做类型转换,类型不同的一定不等。下面分别说明: 先说 ===,这个比较简单。下面的规则用来判断两个值是否===相等: 1、如果类型不同,就[不相等] 2、如果两个都是数值,并且是同一个值,那么[相等];(!例外)的是,如果其中至少一个是NaN,那么[

2016-09-23 21:33:30 618

翻译 模糊查询

数据层方法:List<Map<String,Object>> findAllByKeys(Map<String,Object> keys);SQL

2016-09-23 17:33:06 189

翻译 配置开发环境Eclispse

用浏览器访问 http://www.eclipse.org 下载Eclipse: 进入下载页面,下载Java EE版本的Eclipse: 在下载镜像选择页面, 点击 Download 即可: Eclipse会自动开始下载: Eclipse是绿色软件, 没有安装过程, 释放zip包即可: 进入eclipse文件夹, 双击eclipse.exe, 就可以执行Eclipse程序:

2016-09-23 17:11:59 673 1

翻译 Windows开发环境安装配置

下载安装配置JDK用浏览器访问 http://www.oracle.com 网站, 选择Java开发工具下载:选择下载Java: 接受软件许可协议以后, 下载JDK安装包: 执行JDK安装包, 选择多次”下一步”完成安装: 安装后, 到Program Files\Java 文件夹查看安装情况: 在”电脑”属性中配置JDK: 选择 “高级系统设置”: 点击 “高级” -> “环境变量”: 增加

2016-09-23 17:08:44 238

翻译 SVN插件安装

在Eclipse中使用SVN需要安装插件,请点击下载插件:Eclispe SVN 插件:svn-site-1.10.11.zipSubclipse 1.10.11 可以用于 Eclipse 3.2 以上版本!1.打开Eclipse 找到安装新软件2.在安装新件界面添加新的升级库3. 选择安装的组件,必须全选,要去除在线依赖关系检查选项4. 显示有哪些组件将被安装5. 必须同意软件的许可协议6.

2016-09-23 17:00:17 358

翻译 Servlet监听器

ServletContextListenerServletContext是什么? Servlet:在服务器上运行的处理HTTP请求片段,不是完整程序。只能在web容器环境中执行。web容器已经开发好,只需要添加程序片Servlet,就可以完成Web开发。 Context:上下文,特指运行环境。。 ServletContext:就是指Servlet的当前运行环境,如:Tomcat环境。 Ser

2016-09-23 10:14:45 190 1

原创 动态SQL拼接

多选删除,修改笔记的类型,会出现性能差,用一个sql最好。 MyBatis提供的动态SQL拼接功能,可以优化数据层操作,减少冗余SQL的产生,进而提供数据访问性能。 动态SQL经常与数组,List,Map 参数配合使用。动态updateupdate cn_note set cn_note_type_id='2'

2016-09-22 20:23:13 707

原创 解决一个web项目的某个功能的流程

Java WebServer web容器 Serlet容器都是Tomcat、JBoss、Jetty1。用户发送请求,2。请求用ajax向服务器发送,3。服务器收到请求(SpringMVC收到请求,主控制器根据配置文件找到一个具体的子控制器,4。然后具体的子控制器调用业务层,业务层调用数据层,数据层处理结果,结果返回到主控制器,5。主控制器再将数据用视图显示,一般用josn封装,json发送到浏览器,

2016-09-22 19:28:04 239

转载 编写线程安全的Java代码

设计线程安全的类不跨线程共享变量使状态变量为不可变的在任何访问状态变量的时候使用同步每个共享的可变变量都需要由唯一确定的锁保护。

2016-09-22 18:22:53 177

翻译 如何解决并发

并发产生的原因虽然从宏观上,处理器是并行处理多项任务,但本质上一个处理器在某个时间点只能处理一个任务,属于串行执行。在单处理器的情况下,并发问题源于多道程序设计系统的一个基本特性:进程的相对执行速度不可预测,它取决于其他进程的活动、操作系统处理中断的方式以及操作系统的调度策略。在分布式环境下,并发产生的可能性就更大了,只要大家有依赖的共享资源,就有并发问题的出现,因为互相调用次序更加没法控制。并发导

2016-09-22 18:03:49 184

原创 springMVC和Struts2控制器区别

SpirngMVC中的线程问题SpringMVC多个线程共享一个单例控制器对象,利用栈中 的数据避免线程安全问题 java中一个线程一个栈 堆:全体线程共享(Controller) 当浏览器发送请求时,线程池会调用一个线程执行 如何避免并发,在方法中定义变量,各有各的变量,不会出现 线程线程安全问题。不建议使用共享变量。SpringMVC和Struts2控制器区别1.都用于处理页面的请求

2016-09-22 17:11:44 829

转载 堆和栈的区别

java堆的结构是什么样子的?什么是堆的永久代(Perm Genspace)?JVM的堆是运行时数据区,所有类的实例和数组都是在堆上分配内存。它在JVM启动的时候被创建。对象所占的堆内存是由自动内存管理系统也就是垃圾收集器回收。堆内存是由存活和死亡的对象组成的。存活的对象是应用可以访问的,不会被垃圾回收。死亡的对象是应用不可访问尚且还没有被垃圾收集器回收掉的对象。一直到垃圾收集器把这些对象回收掉之前

2016-09-21 22:38:07 160

转载 Servlet的简介

Servlet  91.什么是Servlet?  Servlet是用来处理客户端请求并产生动态网页内容的Java类。Servlet主要是用来处理或者是存储HTML表单提交的数据,产生动态内容,在无状态的HTTP协议下管理状态信息。  92.说一下Servlet的体系结构。  所有的Servlet都必须要实现的核心的接口是javax.servlet.Servlet。每一个Servlet都必须要直接或者

2016-09-21 22:23:38 337

转载 java基础

1.ArrayList和LinkedList有什么区别? ArrayList和LinkedList都实现了List接口,他们有以下的不同点:  ArrayList是基于索引的数据接口,它的底层是数组。它可以以O(1)时间复杂度对元素进行随机访问。与此对应,LinkedList是以 元素列表的形式存储它的数据,每一个元素都和它的前一个和后一个元素链接在一起,在这种情况下,查找某个元素的时间复杂度是O

2016-09-21 21:55:48 202

原创 二分法搜索某个数

二分法搜索某个数(有序序列中)static int binarySearch(int[] a,int value){ int left=0; int right=a.length-1; while(left<=right){ int middle = left+((right-left)>>1); if(a[middle]>value){ right=

2016-09-21 21:30:47 292

原创 文章标题

要求 字符个数都为1,则都删除,否则删除次数最少的字符,并且返回删除后的字符串 解决思想: 先将字符串转成字符数组 创建一个map表 遍历字符数组,如果map中的key存在则将它的value值加1,否则值设为1 声明字符串出现最少的次数为min,生命map中的value值为count 再次遍历字符数组 判断min和value的大小,如果count〈

2016-09-21 21:22:12 154

转载 Java 常见面试题

1.面向对象编程(OOP)  Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点:  代码开发模块化,更易维护和修改。  代码复用。  增强代码的可靠性和灵活性。  增加代码的可理解性。  面向对象编程四大特性,比如:封装,继承,多态和抽象。  封装  封装给对象提供了隐藏内部特性和行为的能力。

2016-09-21 20:00:56 126

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除