自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Trigl的博客

Less is more.

  • 博客(84)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux环境下在Tomcat上部署JavaWeb工程

本文讲解如何将我们已经编译好的JavaWeb工程在Linux环境下的Tomcat上进行部署,总体上的思路是和Windows下JavaWeb项目部署到tomcat差不多,具体步骤和命令如下。 注:部署之前必须已经在Linux上安装好JDK,具体如何在Linux上安装JDK见:Linux环境下安装JDK1 准备工作1、下载安装Xshell、Xftp(用于远程连接Linux主机,具体自行百度) 2、官

2016-04-13 00:13:57 30239 1

原创 Linux环境下安装JDK

1 安装创建安装目录,在/usr/java下建立安装路径,并且将安装包放在该路径下: mkdir /usr/javaLinux下有两种格式的安装文件,选择一种即可,安装包直接去官网查找。(1)jdk-6u11-linux-i586.bin 这个是自解压的文件,在linux上安装如下: chmod 755 jdk-6u11-linux-i586.bin ./jdk-6u11-linux-i586.b

2016-04-12 22:32:23 2502

原创 工作中经常使用的Linux命令

作为一个Java程序员,上线是必不可少的工作,而上线时一般都是在Linux环境下,所以知道一些常用的Linux命令还是很有必要的,以下就是我在实际工作中经常使用的Linux命令。1、查看当前所在路径 pwd2、查看当前文件夹下的所有文件 ll3、查看挂载信息 df -h4、进入某个目录 cd 路径5、回到上级目录 cd ..6、压缩 tar -cvzf 定义名.t

2016-04-12 01:05:48 1339

原创 Java反射入门

Java反射机制是指在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 用一句话总结就是反射可以实现在运行时可以知道任意一个类的属性和方法。1 理解Class类和类类型想要了解反射首先理解一下Class类,它是反射实现的基础。1.1 类是对象吗?思考一个问题:

2016-04-02 03:34:02 3585

原创 线程常用操作

本文讲解了Java中中断线程的概念和常用方法以及让步操作和优先级等概念,对线程的常用操作进行初步了解。1 停止线程Java停止一个线程是通过调用Thread类的interrupt()方法来实现的,下面具体讲一下它的相关用法。1.1 interrupt() != 立即终止调用interrupt()并不会像break语句那样直接就终止线程,它仅仅是在当前线程中打了一个停止的标记,并不是真的停止线程。

2016-04-01 21:01:01 1537

原创 多线程基础

接触Java有大半年了,一直听说掌握多线程才是真正的Java程序员,由于项目中没有太多并发的东西,所以一直都没有机会接触。最近趁着项目不太忙决定学习一下,我脑袋很笨所以一上来就学习很难的东西会有点吃不消,本文总结了多线程中非常基础的知识,都是一些很简单的栗子,对于高手来说现在就可以右上角了,后续会继续学习,争取早日能结合项目理解多线程吧。1 进程和线程的概念简单地说,进程就是一次程序执行,例如电脑中

2016-04-01 20:46:07 1509

原创 Java正则表达式基础

正则表达式是跨语言的,并没有Java啊C的区分,这里除了将一下正则表达式的基础,另外再讲一下正则表达式在Java中的使用,比如与之相关的某些类。1 定义正则表达式(regular expression)用于指定字符串的模式,它由一些特殊的字符语法组成,可以匹配某种特定模式的字符串。简单地说,正则表达式就是特定的语法写的一个特殊字符串,然后看我们平时的普通字符串,比如电话号码、身份证号、邮箱

2016-03-21 21:19:55 1410 1

原创 手把手教你如何配置Spring JDBC

1 Spring的JDBC基本框架Spring的JDBC框架是通过DAO层支持类来访问数据库的,DAO是数据访问对象(data access object)的缩写,如图所示是Spring的JDBC连接的基本步骤:首先对图中的几个概念了解一下:持久层框架(Persistence framework):Spring对多种持久层框架都支持,除了Spring自身以外,还对Hibernat

2016-03-20 02:50:42 6573 1

原创 ORA-01219:数据库未打开:仅允许在固定表/视图中查询

使用sysdba登陆PL/SQL Developer的时候报错:ORA-01219:数据库未打开:仅允许在固定表/视图中查询”的警告窗口!产生这个错误的原因是之前手动删除了用户的表空间的DBF文件,解决方法如下: 一、以sysdba用户登陆 二、SQL窗口下输入:alter database open; 此时数据库报错:ORA-01157: 无法标识/锁定数据文件 2 -

2016-03-19 22:17:41 10586 2

原创 java.lang.AbstractMethodError:oracle.jdbc.T4CConnection.createClob()Ljava

当我在用PreparedStatement的setClob()方法时报错:java.lang.AbstractMethodError:oracle.jdbc.T4CConnection.createClob()Ljava解决方法 数据库驱动版本太低,将oracle的jar包换成高版本的ojdbc6.jar。原因 JDK的API对AbstractMethodError是这样描述的: Throw

2016-03-19 00:42:57 6007

原创 如何使用JDBC的PreparedStatement类的setClob()方法

上传一般长度的字符串时,我们经常使用PreparedStatement的setString()方法,有时候我们需要上传长字符串或者数据库需要CLOB格式,这个时候就可以使用reparedStatement的setClob()方法,示例代码如下:String str = "some string";Clob clob = connection.createClob();clob.setString

2016-03-19 00:00:27 8382

原创 java.sql.Exception:setString 只能处理少于 32766 个字符的字符串

废话不多说,先给我的解决方案,将ojdbc14.jar换成ojdbc6.jar,问题解决。解决心酸史 报错内容:java.sql.Exception:setString 只能处理少于 32766 个字符的字符串报这个错是因为我在操作数据库的时候,使用PreparedStatement的setString方法时,传入的字符串太大了,代码如下: PreparedStatement pst

2016-03-18 23:26:08 2889

原创 Spring AOP(三)——通过@AspectJ注解切面

在Spring AOP(二)中给出了在XML中配置切面的方法,本节学习通过@AspectJ来注解切面,使用的例子仍然是Spring AOP(二)中的例子,前面讲的已经很详细了,具体原理不再说明,直接上代码:1 注解切面XML配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/sch

2016-03-17 21:21:46 5034 1

原创 Spring AOP(二)——在XML中配置切面

在Spring AOP(一)中介绍了AOP的基本概念和几个术语,现在学习一下在XML中如何配置AOP。 在XML中AOP的配置元素有以下几种: AOP配置元素 描述 顶层的AOP配置元素,大多数的元素必须包含在元素内 定义切面 启用@AspectJ注解驱动的切面 定义切点 定义AOP通知器 定义

2016-03-16 22:32:40 12816 6

原创 Spring AOP(一)——什么是AOP

对于一个企业级应用来说,主要处理的是整个核心业务流程,这是我们主要关注的。但是同时一个应用也需要很多非核心但是必不可少的功能,例如应用的安全性,日志,可以说对于一个应用的多个功能来说都需要这些辅助性的功能。现在我们想要这些辅助功能,同时又不想在每一个业务核心功能中都加入一次这些功能,那么是否有什么好的办法?AOP就是答案。1 整体理解AOP是aspect-oriented programming的简

2016-03-12 01:28:19 2290

原创 oracle执行update语句卡住不动

问题开发的时候debug到一条update的sql语句时程序就不动了,然后我就在plsql上试了一下,发现plsql一直在显示正在执行,等了好久也不出结果。但是奇怪的是执行其他的select语句却是可以执行的。原因和解决方法这种只有update无法执行其他语句可以执行的其实是因为记录锁导致的,在oracle中,执行了update或者insert语句后,都会要求commit,如果不commit却强制关

2016-02-23 19:52:09 44092 14

原创 Java的访问权限修饰词

protected关键字可以说是为了继承而生的,如果没有继承,protected和private是一样的,表示只能被包内类访问;而对于继承于基类的导出类而言,却是可以访问的。 举一个实例来看:package com.thinkjava.reusing;/** * Jan.java * @description protected关键字 * @author Trigl * @date 201

2016-01-20 23:26:37 1863

原创 复用类的两种机制

Java中复用类主要使用的的方法有两种。 第一种是直接在一个新的类中产生以前类的对象,由于新的类是现有类的对象组成,因此这种方法成为组合,注意该方法只是使用了现有类中程序代码的功能,并没有复用其形式。 第二种是按照现有类的类型来创建新类,并且沿用现有类的形式,而且可以在现有类的形式中添加新的代码。这种方式称为继承。继承是面向对象程序设计的基石之一。1 组合语法组合语法是我们最经常用

2016-01-20 20:51:00 1640

原创 Spring的一种拦截器SimpleUrlHandlerMapping

Spring的一种拦截器,用于在XML文件中配置以拦截url,它是以map映射的方式进行拦截。映射是从前台urls到具体后台的beans。同时支持到bean实例和bean名称的映射,后者要求非单实例控制。 urlMap适用于映射到bean引用,而mappings适用于映射到bean的名字。例如:/welcome.html=ticketController完整的配置如下<bean id="urlMa

2016-01-10 23:17:48 9329 1

原创 Java实现Excel导入数据库

用Java实现将Excel中的记录入库Excel Oracle数据库 整个过程前台form表单提交 -> url拦截 -> 传到后台的servlet -> 后台首先将Excel传到服务器(假设有)的某个路径 -> 然后将Excel分条解析到List里面 -> 将List记录放入Map ->批量方法传到数据库废话不多说,上代码讲解:1 上传Excel到服务器某个路径这里注意一点: 前台form表

2016-01-10 22:48:51 19486 5

原创 缺少Jar包错误汇总

Java中遇到的很多错误都是因为缺少Jar包造成的,现在汇总如下:前台jsp报错:Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core"加入jstl.jar和standard.jar启动tomcat报错java.lang.NoSuchMethodError: com.opensy

2016-01-10 20:50:12 2582

原创 简化Spring的XML配置(三)——自动寻找bean

讲解之间首先了解Spring从配置上下文环境到最后注入bean的整个过程1.首先是Spring加载上下文环境,即将所有的bean都放入容器中 ApplicationContext ctx = new ClassPathXmlApplicationContext( "com/springinaction/springidol/spring-idol1.xml");

2016-01-10 18:33:27 1821

原创 简化Spring的XML配置(二)——使用注解装配bean

从Spring2.5开始,Spring开始支持使用注解的方式来自动装配bean的属性。这种方式与XML里面配置方式相比,减少了代码量,更加方便快捷。如果想用注解来配置bean,首先要做的就是在XML文件中添加 <context:annotation-config>元素,在XML开始添加如下代码:<?xml version="1.0" encoding="UTF-8"?><beans xmlns=

2016-01-10 13:53:49 3780

原创 无形装逼,最为致命——玩LOL那些有趣的台词

玩LOL也很久了,这个游戏浪费我很多时间,但是也带给我很多快乐,这已足够。虽然现在工作没什么时间玩,但是回想起某些英雄的语录感觉还是很有意思,或搞笑、或经典、或哲理,好的游戏让人收获的不仅是游戏本身,也许对我们的生活也是一种启迪。现在就重温以下这些经(zhuang)典(bi)语录吧!Protect the faithful!保护忠良!No quarter for the wicke

2016-01-09 14:20:32 5543

原创 简化Spring的XML配置(一)——自动装配bean属性

对于小的程序来说,在XML中配置的bean数目很少。但是如果对于一个大一点的应用,需要在XML中配置很多的bean。那么有没有简化XML配置的方法呢,Spring为我们提供了这个机制,现在就讲几种简化XML配置的方法。装配一个bean的属性一般是用元素,这里给出一种更简单的不需要配置元素的方法——自动装配。1 四种自动装配类型1.1 通过名字自动装配-byNamebyName类型的

2016-01-07 23:21:32 4064

原创 Spring基础—装配bean(二)

2 注入bean属性上文中讲的是构造器注入的方式,现在讲如何注入bean的属性。bean的属性是什么,其实就是一个类对应的数据成员。当一个类定义了一个数据成员以后,一般就会有对应于这个数据成员的setXXX()和getXXX()方法,而Spring注入bean属性就是通过setter注入的。2.1 注入简单的值和引用仍然先举一个例子:用Spring配置一个bean,给这个bean注入属性,这个bea

2016-01-07 01:55:58 993

原创 Spring基础—装配bean(一)

在讲解Spring配置beans之前首先想一下一部成功的电影都需要哪些成员参与。首先,最重要的是要有导演、编剧、演员和投资人;其次,还有没那么明显的成员,音乐人、特技演员和艺术指导;此外,还有其他很重要但是容易被忽略的人,调音师、服装师、化妆师、宣传员、摄影师、摄影师助手、灯光指导和外卖小哥。一部成功的电影应当是将各个人员合理而且有序的组织起来,然后各自完成他们各自的工作,他们之间会有很多联系,大

2016-01-05 21:14:19 1781 1

原创 getParameter取不到值

问题今天做一个demo,第一步就出错了,就是用getParameter怎么都取不到前端表单提交过来的值,我检查了所有的配置发现都是正常的,平时都不算问题的问题把我困惑了。我的提交代码如下:<form action="upfiles.html" method="post" enctype="multipart/form-data">解决方法最后静下心来决定从前端到后端完整定位一下问题,在提交时候发现表

2015-12-30 23:03:37 7919

原创 多情剑客无情剑

冷风如刀,以大地为砧板,视众生为鱼肉。万里飞雪,将穹苍作洪炉,熔万物为白银。雪将住,风未定,一辆马车自北而来,滚动的车轮辗碎了地上的冰雪,却辗不碎天地间的寂寞。这是双奇异的眼睛,竟仿佛是碧绿色的,仿佛春风吹动的柳枝,温柔而灵活,又仿佛夏日阳光下的海水,充满了令人愉快的活力。美人不可唐突,好酒不可糟蹋,这两件事你以后一定要牢记在心。他记得那亭子的栏杆是红的,梅花也是红的,但她坐在

2015-12-27 23:00:35 1444

原创 Ext.Data.Store如何将多个字段拼接起来?

现在要求实现的是:后台传来的字段有两个:数据库db_cn和用户schema_nm。但是现在要求下拉框中显示的是这两个字段合成的一个值:用户@数据库。如下:首先我们应当明白在一个页面加载的时候,ext的多选框combo页面组件是怎么触发事件的。首先写好的页面组件combo先体现在页面上,然后combo的仓库首先load,以取得后台的值,然后将load的值传入仓库进行reader,此时这些

2015-12-27 21:48:13 2680

原创 Oracle中常用的sql操作

打开/关闭Oracle监听$ lsnrctl start/stop以dba方式登陆数据库sqlplus/ as sysdba查询所有数据库select * from v$database;查询实例名selectinstance_name from v$instance;查看数据库当前进程的连接数selectcount(*) from v$process;

2015-12-27 20:37:58 857

原创 Extjs:getValue()、getRawValue()、getValues()、getFieldValues()区别

getValue()和getRawValue()用于combo组件取值Ext.getCmp("id").getValue()用于取valueFiedlExt.getCmp("id").getRawValue()用于取取displayFieldgetValues()和getFieldValues()用于表单提交时取得comno的值用getValues得到的是displayValu

2015-12-27 00:28:05 3705 1

原创 Ext实现级联菜单

如图,标准主题、大类、子类、三级分类依次是级联上下级关系,下一级的选择的应该是基于上一级的选择,而且上一级没有选择的话下一级是不允许被选择的废话不多说,直接上代码items : [{ columnWidth : .5, xtype : 'fieldset', layout : 'form', border : false, style : 'margin-left: 10px

2015-12-26 23:58:18 969

原创 ExtJs设置文本框是否可用

有一个多选框:数据类型。一个文本框:代码编号。现在要求数据类型选择了代码的话,则代码编号可以输入,否则不可以输入。选择金额时不可以输入选择代码可以输入在数据类型这个combo类型控件的items代码中加入如下属性即可实现: listeners:{ select:function(combo,record,value)

2015-12-26 23:21:50 1768

原创 Ext实现下拉选择框

实现如图所示的下拉选择框,并且选择框中的内容是从后台取得的                                 首先写出选择框的代码 items : [{ fieldLabel : "状态", emptyText : '请选择', width:120, mode : 'local',/

2015-12-26 22:19:23 5230

原创 Myeclipse配置maven

下载maven最新版本,解压,如我的解压路径是:E:\apache-maven-3.2.3新建一个文件夹,作为maven本地仓库目录,我的是:E:\apache-maven-3.2.3\reps将2配置的仓库路径写入maven配置文件,进入解压路径,打开conf/settings.xml,我的是E:\apache-maven-3.2.3\conf/settings.xml,在下面加入以下内容:

2015-12-21 22:33:03 841

原创 [ERROR] The goal you specified requires a project to execute but there is no POM in this directory

问题在安装maven的时候,我在cmd里面输入mvn install的时候报错:The goal you specified requires a project to execute but there is no POM in this directory (C:\Program Files\三浪). Please verify you invoked Maven from

2015-12-14 16:41:14 47864 9

转载 使用jad批量反编译.class文件

本文内容借鉴自如下地址:http://inotgaoshou.iteye.com/blog/1089797今天得到一个安装版的工程代码,就是只有class文件没有java源码,对于这种大量class文件的反编译,可以使用jad工具。 1. 下载jad工具:jad.exe 2. cmd或者创建一个jad.bat文件放在要解压的根目录底下,里面内容如下,双击即可执行。jad.exe -r -ff

2015-12-04 12:50:26 3713 2

原创 Spring概述

本章内容是从整体理论高度上介绍Spring,有些概念不是很明白,暂时可以不求甚解,留待日后慢慢消化。一、为什么使用Spring?Java语言诞生以后,开发者就开始使用它来创造并且丰富动态的web应用。 之后,Sun公司发布JavaBeans的规范。JavaBeans定义了用于Java的软件组件模型。这个规范定义了一系列确保简单的Java对象能够被复用并且组合成更多复杂应用的编程协议。 尽管Jav

2015-11-25 16:43:35 1195

原创 写在前面

最近在看《Spring in Action》,这本书是Spring学习的经典书籍,每看完一章我都会将重点知识和自己的理解总结在这里,以方便以后的查看。

2015-11-25 15:43:41 1069 1

hadoop、zookeeper、hbase、spark集群配置文件

搭建hadoop+zookeeper+hbase+spark集群的配置文件和启停命令

2016-09-13

空空如也

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

TA关注的人

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