- 博客(17)
- 收藏
- 关注
原创 Java 程序员在写 SQL 时常犯的 10 个错误
Java程序员编程时需要混合面向对象思维和一般命令式编程的方法,能否完美的将两者结合起来完全得依靠编程人员的水准: 技能(任何人都能容易学会命令式编程) 模式(有些人用“模式-模式”,举个例子,模式可以应用到任何地方,而且都可以归为某一类模式) 心境(首先,要写个好的面向对象程序是比命令式程序难的多,你得花费一些功夫) 但当Java程序员写SQL语句时,一切...
2016-04-20 11:16:29
202
原创 MySQL 性能调优的10个方法
MYSQL 应该是最流行了 WEB 后端数据库。WEB 开发语言最近发展很快,PHP, Ruby, Python, Java 各有特点,虽然 NOSQL 最近越來越多的被提到,但是相信大部分架构师还是会选择 MYSQL 来做数据存储。 MYSQL 如此方便和稳定,以至于我们在开发 WEB 程序的时候很少想到它。即使想到优化也是程序级别的,比如,不要写过于消耗资源的 SQL ...
2016-04-20 11:14:31
158
原创 Java创建以及读写xml文档(dom方式)
package myXML; import org.w3c.dom.*; import org.xml.sax.*; import java.io.*; import javax.xml.parsers.*; import javax.xml.transform.*; import javax.xml.transform.dom.*; import javax.xml....
2016-04-06 15:30:23
173
原创 tomcat配置文件server.xml详解
tomcat配置文件server.xml详解 元素名 属性 解释 server port 指定一个端口,这个端口负责监听关闭tomcat 的请求 shutdown 指定向端口发送的命令字符串 service name 指定service 的名字 Conne...
2015-07-27 10:41:11
129
原创 linux 定时执行shell脚本
在oracle 中可以利用dbms_job包定时执行pl/sql、sql过程,在像备份等需要在操作系统级定时任务只能采用crontab来完成 本文讲述crontab具体用法,以供备忘. 在oracle 中可以利用dbms_job包定时执行pl/sql、sql过程,在像备份等需要在操作系统级定时任务只能采用crontab来完成 利用crontab来定时执行任...
2014-03-06 17:51:04
165
原创 过滤器与拦截器的区别
过滤器,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者 struts的action前统一设置字符集,或者去除掉一些非法字符 拦截器,是在面向切面编程的就是在你...
2013-09-04 11:47:59
131
原创 ora-12528 01075 28056
问题描述: 由于笔记本经常不关机,直接盖上,造成今天登录数据库报错,具体报错如下: 1。使用PLSQL登录,报错:ora-12514的错误,TNS无法识别服务名 2。在命令行下登录,报错,如下: 请输入用户名: sys 输入口令: ERROR: ORA-01034: ORACLE not ava...
2013-09-02 18:05:49
197
原创 JSP读取exl文件实例
JSP读写Office文件主要用到的是POI工具,不过它现在只是对Excel支持比较好。 下载地址:http://archive.apache.org/dist/jakarta/poi/release/bin/ 解压缩后得到三个类库文件,加入WEB应用的WEB-INF\lib目录下即可 package myexcel; import java.io.FileInputStream; ...
2013-08-20 15:38:10
266
原创 java Runtime Data Areas(java 虚拟机运行环境数据区域说明)
Runtime Data Areas: The Java virtual machine defines various runtime data areas that are used during execution of a program. Some of these data areas are created on Java virtual machine start...
2013-08-16 14:48:52
185
Oracle数据库的闪回
使用的是10g,前几天在操作数据库的时候,突然发现每删除一个表就会产生一个系统生成的表,再一看这个表里面就是刚刚删除的表,只是表名被改成了系统字段,初步判定是从oracle的新技术,删除表并不立即丢弃,因为以前用9i的时候没遇到过这种情况,新技术虽然比较人性化,但是有时候也有不方便的时候,我在这里就针对这一块来提出10个问题。 1自己已经删除的表,怎么会多出一张表,而且结构还是一样的...
2013-08-16 10:58:33
113
原创 Oracle的递归查询
:D 在数据库查询中常常会碰到要查询树形结构的数据,需要用一个字段的数据当做下一条记录的父节点继续查询,如果在不知道有多少级节点的情况下一次次手写SQL查询会很繁琐而没有效率,这时可以使用 oracle中的connect with prior递归算法: Oracle中start with...connect by prior子句用法 connect by 是结构化查询中用到的,其基本语法是: ...
2013-08-16 10:40:14
169
原创 CREATE TABLESPACE命令
CREATE [UNDO] TABLESPACE tablespace_name [DATAFILE datefile_spec1 [,datefile_spec2] ...... [ {MININUM EXTENT integer [k|m] | BLOCKSIZE integer [k] |logging clause|FORCE LOGGING |DEFAULT {data_se...
2013-08-08 09:14:56
143
原创 程序员的养成
前言 你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业项目都看不出有什么实际作用,不如从工作中的需求出发) 建议: • 不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用。 • 回顾一下历史,看看历史上时间线上技术的发展,你才能明白明天会是什么样。 ...
2013-08-07 10:52:23
241
原创 如何优化你的ORACLE-SQL语句
SQL语句优化是提高性能的重要环节 n 开发人员不能只注重功能的实现,不管性能如何 n 开发人员不能把Oracle当成一个黑盒子,必须了解其结构、处理SQL和数据的方法 n 必需遵守既定的开发规范 访问数据表的方式 ①全表扫描 全表扫描就是顺序地访问表中每条记录。Oracle采用一次读入多个数据块(database block)的方式优化全表扫描。 ②通过ROWID访问表 R...
2013-08-07 10:48:38
228
原创 Linux编辑器vi使用方法详细介绍
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念 基本上vi可以分为三种状态,...
2013-08-07 10:02:51
102
原创 Linux下如何修改ip地址
以前总是用ifconfig修改,重启后总是得重做。如果修改配置文件,就不用那么麻烦了~ A、修改ip地址 即时生效: # ifconfig eth0 192.168.0.20 netmask 255.255.255.0 启动生效: 修改/etc/sysconfig/network-s/ifcfg-eth0 B、修改default gateway ...
2013-08-07 09:47:33
140
原创 修改linux文件权限命令:chmod
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。 文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。用户也可根据需要把访问权限设置为需...
2013-08-07 09:35:48
150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅