- 博客(39)
- 收藏
- 关注
原创 java复制文件高效处理方式
1.实现输出读取文件内容的示列(不推荐使用低效):@Test public void testStream(){ InputStream fis=null; //声明输入流对象 OutputStream fos=null; //声明输出流对象 try { fis=new FileInputStream("d:\\ff_copy.txt"); ...
2014-12-18 21:44:39
339
原创 Spring MVC-Resources
Spring mvc项目中的web.xml配置的DispatcherServlet对应的url-pattern为"/",即所有的URL请求都会经过Spring MVC的处理。但项目中往往会有许多静态文件,比如:图片文件,css样式文件,文本文件等。我们没有必要对这些静态文件的访问都设置对应的URL,那样会造成大量重复性的劳动,以及维护上的复杂性。Spring MVC提供了一种机制,可以映射...
2014-11-27 14:57:24
167
原创 GitHub 安装
1.GitHub for window 下载地址:https://windows.github.com/ 2.运行GitHubSetup.exe文件。3.自动更新.net framework 4.5。4.安装5.安装中6.安装完成,注册一个帐号。 ...
2014-11-25 15:31:32
270
原创 Spring4 MVC Hello Wrold
项目目录结构图: 1.maven pom.xml:<!-- spring版本号 --> <properties> <spring.version>4.1.1.RELEASE</spring.version> </properties> <dependencies> <!-- juni...
2014-11-24 15:18:20
156
原创 数据库管理中文件的使用
1.从文本文件中读取数据(import)csv文件与数据导入csv直接翻译过来就是以逗号分割的数值,其文件的内容是逗号作为分割来组织起来的文本数据。 2.导入数据文件向数据库中导入数据文件:load data infile 文件名 into table 表名 选项;指定数据间的分割符号:load data infile 文件名 into table 表名 fil...
2014-11-05 15:31:02
172
原创 如何在数据库中使用存储过程
1.什么是存储过程?简单地说,存储过程就是数据库中保存的一些sql命令的集合,也可以将其看作互相间有关系sql命令组织在一起的小程序月。2.使用存储过程的好处?(1)提高执性行性能。 通常在客户端执行sql命令时,在数据库中有解析到编译的这个前期准备过程。但是存储过程事先完成了解析、编译的处理后保存在数据库中的,执行减轻数据库的负担,提高执行性能。(2)可以减轻网络负担...
2014-11-05 11:41:14
633
原创 事务处理及锁定
1.了解Mysql的存储引擎mysql提供了多种存储引擎,用户可以根据自己的目的或洗好来选择存储引擎。2.设置存储引擎要使用事物处理功能时,必须将表设置为InnoDB引擎。有的Mysql版本安装后,并没有激活InnoDB引擎,这时候需要修改my.ini等文件来激活InnoDB引擎。确认现在使用了什么存储引擎:show create table customer;engin...
2014-11-05 11:39:58
149
原创 表的维护和改造
1.alter table 命令来修改表的列构造的。(1)修改列的定义:alter table... modifyalter table customer modify name vachar(20);改变列的位置:alter table customer modify age int after name;(2)追加列:alter table... addalter ta...
2014-11-05 11:38:20
107
原创 mysql函数
1.length函数select lenth(‘理由’);返回4如果要放回字符串长度则要用char_length函数select char_length(‘理由’);2.floor/celiling/truncate函数select floor(2.5)--2select ceiling(2.5)--3select floor(-2.5)-- 负3select c...
2014-11-05 11:37:18
126
原创 mysql常用命令
1.产看服务器内的数据库:show databases;2.删除test数据库:drop database test;show databases;3.创建mytest数据库:create database mytest;注意:windows与Linux中数据库名与表名的处理是不同的。在windows环境下是不区分大小写的,但是在Linux中是区分的。如table与T...
2014-11-04 16:03:16
85
原创 sql语句的种类
(1)数据库操作语句(Data Manipulation Language,DML)。包括从表中检索数据的select语句,插入新数据的insert,更新update语句,删除delete语句。(2)数据定义语句(Data Definition Language,DDL)。包括数据库对象(表、索引、视图等)创建create语句,对象删除用drop语句,好友有对象定义修改用alter语...
2014-11-04 15:58:59
104
原创 Oracle 回滚(ROLLBACK)和撤销(UNDO)(五)
一、回滚(ROLLBACK)和撤销(UNDO) 回滚和前滚是保证Oracle数据库中的数据处于一致性状态的重要手段。 在9i版本以前 Oracle使用数据库中的回滚段来实现未提交数据或因系统故障导致实例崩溃时进行回滚操作 每一个表空间需要创建回滚段,各个表空间对回滚段实现各自的管理 在9i及后续版本 提供...
2014-11-04 09:06:07
142
原创 Oracle命令(三):Oracle用户
1、显示当前用户名 select user from dual; show user2、显示当然用户有哪些表 select * from tab;3、显示当所有用户的表 select * from user_tables;4、显示当有用户可以访问表 select * from all_tables;5、显示用户为SCOTT的表 select * from d...
2014-11-03 16:59:39
100
原创 Oracle命令(二):Oracle数据库几种启动和关闭方式
一、Oracle数据库几种启动方式1、startup nomount 非安装启动,这种方式下启动可执行:重建控制文件、重建数据库,读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。2、startup mount (dbname) 安装启动,这种方式启动下可执行:数据库日志归档、数据库介质恢复、使数据文件联机或脱机、重新...
2014-11-03 16:57:00
146
原创 Oracle命令(一):Oracle登录命令
1、运行SQLPLUS工具 C:\Users\wd-pc>sqlplus2、直接进入SQLPLUS命令提示符 C:\Users\wd-pc>sqlplus /nolog3、以OS身份连接 C:\Users\wd-pc>sqlplus / as sysdba 或 SQL>connect / as sysdba4、普通用户登录 ...
2014-11-03 16:55:47
120
原创 oracle网络配置
三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME\network\admin目录下。 1. sqlnet.ora—–作用类似于linux或者其他unix的nsswitch.conf文件,通过这个文件来决定怎么样找一个连接中出现的连接字符串。 例如我们客户端输入 sqlplus sys/oracle@orcl ...
2014-11-03 16:53:52
120
原创 mysql操作时间
1 、 查看当天日期select current_date();2、 查看当天时间select current_time();3、查看当天时间日期select current_timestamp();4、查询当天记录select * from 表名 where to_days(时间字段名) = to_days(now());5、查询昨天记录SELECT * ...
2014-11-03 16:49:41
156
原创 spring 注入集合
List集合:1.创建ListTestBean类:package com.spring.pojo;import java.util.List;//注入List类型public class ListTestBean { private List<String> values; public List<String> getValues() {...
2014-10-24 16:26:10
145
原创 spring boolean类型注入
Spring类型转换系统对于boolean类型进行了容错处理,除了可以使用“true/false”标准的Java值进行注入,还能使用“yes/no”、“on/off”、“1/0”来代表“真/假”。1.创建BooleanBean类:package com.spring.pojo;//boolean 类型public class BooleanBean { private ...
2014-10-24 16:05:07
3375
原创 spring setter注入
setter注入,是通过在通过构造器、静态工厂或实例工厂实例好Bean后,通过调用Bean类的setter方法进行注入依赖。spring中 bean配置文件中:<!-- 通过setter方式进行依赖注入 --><bean id="setterBean" class="com.spring.service.impl.HelloApiImpl2">&l...
2014-10-24 15:47:37
186
原创 spring静态工厂注入和实例工厂注入
1、静态工厂DependencyInjectByStaticFactory类:package com.spring.factory;import com.spring.service.HelloApi;import com.spring.service.impl.HelloApiImpl1;//静态工厂类public class DependencyInjectByStat...
2014-10-24 15:28:13
667
原创 spring 构造器注入
1、创建HelloApi接口:package com.spring.service;public interface HelloApi { public void sayHello();} 2、创建HelloApiImpl1 带构造器实现HelloApi接口类:package com.spring.service.impl;import com.spring.s...
2014-10-23 21:40:29
172
原创 Spring 快速入门例子
Maven 管理spring需要jar : <properties> <!-- spring版本--> <spring.version>4.1.1.RELEASE</spring.version> </properties> <dependencies> <dependency>
2014-10-23 20:20:50
91
原创 java中反射:反射的应用--取得类的结构(三)
通过反射的到一个类的完整结构,那么这就要使用到 java.lang.reflect 包中的以下几个类。Constructor:表示类中的构造方法。Field:表示类中的属性。Method:表示类中的方法。这三个类都是AccessbleObject 类的子类范例:China接口:package com.testFS.test;public interface C...
2014-10-23 14:39:57
140
原创 java中反射:Class类的使用(二)
[size=large]通过无参构造实例化对象:[/size] 如果想要通过Class类本身实例化其他类的对象,则可以使用newInstance()方法,但是必须要保证被实例化的类中存在一个无参构造方法。 范例: Person类: package com.testFS.test; public class Person { private String name; ...
2014-10-23 14:33:32
322
原创 Mybatis快速入门(一)
[size=large][size=large;]什么是Mybatis:[/size] [/size]MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的...
2014-10-21 17:28:12
95
原创 java中反射:认识Class类(一)
认识Class类: 在正常情况下,需要先有一个类的完整路径引入之后才可以按照固定的格式产生实例化对象,但是在java中也允许通过一实例化对象找到一个类的完整信息,那么这就是Class 范例: package com.testFS.test; /** * 通过一个对象得到完整的“包.类”名称:getClass().getname() * @author Administrator * */ cl...
2014-10-21 11:33:03
146
原创 java中的Annotation(注解)
[size=x-large]Annotation(注释) 概述[/size]从 JDK 5.0 开始, Java 增加了对元数据(MetaData) 的支持, 也就是 Annotation(注释)Annotation 其实就是代码里的特殊标记, 这些标记可以在编译, 类加载, 运行时被读取, 并执行相应的处理. 通过使用 Annotation, 程序员可以在不改变原有逻辑的情况下, 在源文...
2014-10-11 11:42:11
102
原创 java 乱码转码类
import java.io.UnsupportedEncodingException; public class CharTools { /** 枚举的方式将老字符进行转码 * @param oldStr * */ public static void codeTest(String oldStr) ...
2014-10-10 21:15:58
181
原创 java中的泛型
1. 介绍 下面是那种典型用法: List myIntList = new ArrayList();// 1 myIntList.add(new Integer(0));// 2 Integer x = (Integer) myIntList.iterator().next();// 3...
2014-10-09 21:57:50
94
原创 java中的面向对象
[size=x-large]理解面向对象的概念[/size][size=large]面向过程 [/size] 在一个结构体中定义窗口的大小,位置,颜色,背景等属性,对窗口操作的函数与窗口本身的定义没有任何关系,如HideWindow,MoveWindow,MinimizeWindow,这些函数都需要接受一个代表要被操作的窗口参数 ,是一种谓语与宾语的关系 。[size=larg...
2014-10-09 21:24:37
99
原创 Java异常
任何一种程序设计语言设计的程序在运行时都有可能出现错误,例如除数为0,数组下标越界,要读写的文件不存在等等。捕获错误最理想的是在编译期间,但有的错误只有在运行时才会发生。对于这些错误,一般有两种解决方法:遇到错误就终止程序的运行。由程序员在编写程序时,就考虑到错误的检测、错误消息的提示,以及错误的处理。异常:在Java语言中,将程序执行中发生的不正常情况称为“异常”。J...
2014-10-09 20:51:35
92
原创 java中3种注释
1、单行注释:在注释内容前加双斜线(//),java编译器会忽略这部分信息。 例如: int num;//定义一个正数2、多行注释:在注释内容前加单斜线和一个星号(/*)开头,并在注释末尾以一个星号和单斜线(*/)结尾。当注释内容超过一行多用这方式注释。 例如: /* int i=5; int j=...
2014-10-09 08:49:15
237
原创 java中length与length(),size()区别
1、length:在数组操作中,使用length取得数组的长度。2、length():在String字符串操作中,使用length()方法取得字符串长度。3、size():在泛型集合操作中,使用size()方法取得泛型集合中元素个数。例子:public static void main(String[] args) { String []list={"ma...
2014-10-08 17:11:10
195
原创 java 多线程有几种现实方式
(1)继承Thread类,重写run函数 创建: class xx extends Thread{ public void run(){ Thread.sleep(1000) //线程休眠1000毫秒,sleep使线程进入Block状态,并释放资源 }} 开启线程: 对象.start() //启动线程,run函数运行 (2)实现Runnable接...
2014-10-08 16:55:20
129
原创 java中string与int类型互相转换
1如何将字串 String 转换成整数 int? A.有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]); 2). int i = Integer.valueOf(my_str).intValue(); ...
2014-10-08 16:51:43
95
原创 java中i++与++i的区别
i++是在一个先使用后加1,即先使用i的值,后让i+1 ++i则是先加1后使用,即先让i+1后再使用i的新值 class ijiajia{ public static void main(String[] args) { System.out.println("Hello World!"); int i=3; int count=(i++...
2014-10-08 16:42:44
88
原创 Java中16种主流数据库的jdbc连接字符串
1. Microsoft SQLServer(http://www.microsoft.com) (SqlServer 2000) Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver" ); cn = DriverManager.getConnection...
2014-10-08 16:39:04
131
原创 字符串转换成整数 “456”转换456
[b]http://blog.youkuaiyun.com/u010905938/article/details/9040605[/b]今天看了别人的文章才发现自己没有考虑溢出问题,很遗憾地错过了这到题,但自己复习了好多以前的知识。下面是自己的源码:public class getnumbers { public int getNumber(String str){ int l...
2013-06-06 17:11:00
396
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人