肥宅兜

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

统计

08 2016 档案

查询和删除表中重复数据sql语句
摘要:1、查询表中重复数据。select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(p 阅读全文

posted @ 2016-08-31 22:01 肥宅兜 阅读(17140) 评论(0) 推荐(0) 编辑

关于数据的级联删除和更新
摘要:两张表:“ProductCategory”,“Product”. 有一个需求是这样的:在删除某个ProductCategory 的时候,同时删除该Category的products. 在MySQL中利用外键实现级联删除 创建以下测试用数据库表: CREATE TABLE `roottb` ( `id 阅读全文

posted @ 2016-08-31 22:00 肥宅兜 阅读(2135) 评论(0) 推荐(0) 编辑

js中进行金额计算parseFloat
摘要:在js中进行以元为单位进行金额计算时 使用parseFloat会产生精度问题var price = 10.99;var quantity = 7;var needPay = parseFloat(price * quantity);needPay的正确结果应该是76.93元 但是运行后发现needP 阅读全文

posted @ 2016-08-31 21:43 肥宅兜 阅读(1940) 评论(0) 推荐(0) 编辑

UNION和UNION ALL
摘要:UNION 用于合并两个或多个 SELECT 语句的结果集,并消去表中任何重复行。UNION 内部的 SELECT 语句必须拥有相同数量的列,列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同. SQL UNION 语法: SELECT column_name FROM 阅读全文

posted @ 2016-08-31 21:33 肥宅兜 阅读(1368) 评论(0) 推荐(0) 编辑

笔试题
摘要:哪些情况可以终止当前线程的运行? A、抛出一个例外时。B、当该线程调用sleep()方法时。C、当创建一个新线程时。D、当一个优先级高的线程进入就绪状态时。 下面哪个为构造函数的特性定义 A. 在类中声明构造函数时,名称须与类名相同B. 具有重载特性,可以建立多个相同名称C. 使用类建立新对象时,会 阅读全文

posted @ 2016-08-31 21:23 肥宅兜 阅读(680) 评论(0) 推荐(0) 编辑

导入maven工程遇见的问题【问题】
摘要:原工程是一个基于websocket的maven工程(源工程:http://www.cnblogs.com/xdp-gacl/p/5193279.html),把工程导入eclipse后报错。 解决方法如下: 1.将webapp下的web.xml文件 替换为: <web-app xmlns="http: 阅读全文

posted @ 2016-08-29 22:24 肥宅兜 阅读(763) 评论(0) 推荐(0) 编辑

Java 反射机制
摘要:基本概念 在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法? 答案是肯定的。 这种动态获取类的信息以及动态调用对象的方法的功能来自于Java语言的反射(Reflection)机制。 Java反射机制主要提供了以下功能: 1.在运行时判 阅读全文

posted @ 2016-08-29 21:52 肥宅兜 阅读(511) 评论(0) 推荐(0) 编辑

表空间叙述
摘要:管理表空间和数据文件 介绍 表空间是数据库的逻辑组成部分 从物理上将:数据库数据存放在数据文件中 从逻辑上将:数据库则是存放在表空间中 表空间由一个或是多个数据文件组成 数据库的逻辑结构 介绍: Oracle中逻辑结构包括表空间、段、区、块 说明: 数据库由表空间构成 而表空间又是由段构成 而段又是 阅读全文

posted @ 2016-08-29 21:08 肥宅兜 阅读(349) 评论(0) 推荐(1) 编辑

oracle表的操作简述
摘要:单表的操作!(代码完全可以用手工代替,写下来为了记忆)1.建立表create table HKB_TABLE_MODIFY( NAME VARCHAR2(6), AGE VARCHAR2(3), SEX VARCHAR2(2)) 2.修改表添加字段:alter table HKB_TABLE_MOD 阅读全文

posted @ 2016-08-29 20:56 肥宅兜 阅读(395) 评论(0) 推荐(0) 编辑

Oracle常用日期函数
摘要:常用的时间格式掩码如下:掩码元素 含义YYYY 四位数年份 (如:2005) yearYY 二位数年份(如 05) Q 季度(1-4) MM 月份(01-12) monthWW 年的星期数(1-53),其中第一星期为年的第一天至第七天 W 月的星期数(1-5),其中第一星期为月的第一天至第七天 DD 阅读全文

posted @ 2016-08-29 20:52 肥宅兜 阅读(15106) 评论(1) 推荐(0) 编辑

oracle数据库导入导出命令
摘要:大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。 Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接 (通过Net Configuration Assistant添加正确的服务命名,其实你可以想成是客户端与服务器端 修了条路, 阅读全文

posted @ 2016-08-29 20:43 肥宅兜 阅读(18591) 评论(0) 推荐(0) 编辑

oracle触发器及异常处理 简单例子
摘要:Java代码 create sequence person_seq start with 1 increment by 1 order --按顺序 nocycle --不循环不重复 ; insert into person values(person_seq.nextval,null,'iteye) 阅读全文

posted @ 2016-08-29 20:41 肥宅兜 阅读(9121) 评论(0) 推荐(0) 编辑

数据库连接池
摘要:用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、拓机。如下图所示: 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用 阅读全文

posted @ 2016-08-29 11:36 肥宅兜 阅读(566) 评论(0) 推荐(0) 编辑

c3p0数据库连接池使用
摘要: 阅读全文

posted @ 2016-08-29 11:10 肥宅兜 阅读(160) 评论(0) 推荐(0) 编辑

Java多线程8:wait()和notify()/notifyAll()
摘要:轮询 线程本身是操作系统中独立的个体,但是线程与线程之间不是独立的个体,因为它们彼此之间要相互通信和协作。 想像一个场景,A线程做int型变量i的累加操作,B线程等待i到了10000就打印出i,怎么处理?一个办法就是,B线程while(i == 10000),这样两个线程之间就有了通信,B线程不断通 阅读全文

posted @ 2016-08-29 00:09 肥宅兜 阅读(585) 评论(0) 推荐(0) 编辑

Hibernate 缓存机制
摘要:一、why(为什么要用Hibernate缓存?) Hibernate是一个持久层框架,经常访问物理数据库。 为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。 缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 阅读全文

posted @ 2016-08-28 22:53 肥宅兜 阅读(213) 评论(0) 推荐(0) 编辑

Hibernate中Session的get和load
摘要:hibernate中Session接口提供的get()和load()方法都是用来获取一个实体对象,在使用方式和查询性能上有一些区别。测试版本:hibernate 4.2.0。 get Session接口提供了4个重载的get方法,分别通过“持久类+主键”和“全类名+主键”以及“锁选项”来获取实体对象 阅读全文

posted @ 2016-08-28 22:51 肥宅兜 阅读(647) 评论(0) 推荐(0) 编辑

springmvc文件上传
摘要:1、万变不离其宗,要实现文件的上传需要对应的JAR包: 1、commons-fileupload-1.2.2.jar 2、commons-io-2.0.1.jar 3、上传页面 4、文件处理类: 阅读全文

posted @ 2016-08-28 21:46 肥宅兜 阅读(268) 评论(0) 推荐(0) 编辑

hibernate笔记03
摘要: 阅读全文

posted @ 2016-08-28 15:18 肥宅兜 阅读(175) 评论(0) 推荐(0) 编辑

hibernate笔记02
摘要: 阅读全文

posted @ 2016-08-28 14:58 肥宅兜 阅读(162) 评论(0) 推荐(0) 编辑

hibernate笔记01
摘要: 阅读全文

posted @ 2016-08-28 14:55 肥宅兜 阅读(210) 评论(0) 推荐(0) 编辑

iBatis面试题
摘要:1) Ibatis中使用like ‘%#filedName#%’ 时,有什么问题? 在xml映射文件中,如果直接按如上写法,会报异常:java.sql.SQLException: Invalid argument in JDBC call: parameter index out of range: 阅读全文

posted @ 2016-08-27 21:06 肥宅兜 阅读(1703) 评论(0) 推荐(0) 编辑

iBatis叙述
摘要:1、添加Mybatis的配置文件conf.xml 在src目录下创建一个conf.xml文件,如下图所示: 2、定义表所对应的实体类 3、定义操作users表的sql映射文件userMapper.xml 4、在conf.xml文件中注册userMapper.xml文件 CURD的实现方式 ——基于X 阅读全文

posted @ 2016-08-27 21:00 肥宅兜 阅读(165) 评论(0) 推荐(0) 编辑

集成Spring事物管理
摘要:什么是事物 事物是访问数据库的一个操作序列,数据库应用系统通过事物集来完成对数据库的存取。事物的正确执行使得数据库从一种状态转换为另一种状态。 事物必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)、持久 阅读全文

posted @ 2016-08-26 23:41 肥宅兜 阅读(691) 评论(0) 推荐(0) 编辑

MyBatis入门
摘要:ibatis SqlMapConfig.xml 配置settings ibatis SqlMapConfig.xml <settings>配置<settings cacheModelsEnabled="true" enhancementEnabled="true" lazyLoadingEnable 阅读全文

posted @ 2016-08-26 23:37 肥宅兜 阅读(799) 评论(0) 推荐(0) 编辑

索引实战
摘要:索引 无论是面试,还是实际工作中,对于一个Java程序员来说,数据库优化是避不开的一个技术点,关于数据库的优化,在性能达不到要求的情况下,我大致给出以下几个方向: (1)优化表结构,对常用字段和非常用的字段分开存储 (2)优化SQL,合理使用索引 (3)做数据库读写分离,减少IO压力,由于数据库对记 阅读全文

posted @ 2016-08-26 21:53 肥宅兜 阅读(266) 评论(0) 推荐(0) 编辑

连接查询
摘要:连接查询 连接是关系型数据库模型的主要特点。 连接查询是关系型数据库中最主要的查询,主要包括内连接、外连接等通过联结运算符可以实现多个表查询。 在关系型数据库管理系统中,表建立时各种数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中,当查询数据时通过连接操作查询出存放在多个表中的不同实体信 阅读全文

posted @ 2016-08-26 21:52 肥宅兜 阅读(234) 评论(0) 推荐(0) 编辑

触发器
摘要:什么是触发器 MySQL的触发器(trigger)和存储过程一样,都是嵌入到MySQL中的一段程序。触发器是由事件来触发某个操作,这些事件包括INSERT、UPDATE和DELETE语句。如果定义了触发程序,当数据库执行这些语句的时候就会激发触发器执行相应的操作,触发程序是与表有关的命名数据库对象, 阅读全文

posted @ 2016-08-26 21:51 肥宅兜 阅读(594) 评论(0) 推荐(0) 编辑

存储过程和函数
摘要:什么是存储过程 简单说,存储过程就是一条或多条SQL语句的集合,可视为批文件,但是起作用不仅限于批处理。本文主要讲解如何创建存储过程和存储函数以及变量的使用,如何调用、查看、修改、删除存储过程和存储函数等。使用的数据库和表还是之前写JDBC用的数据库和表: 存储程序可以分为存储过程和函数,MySQL 阅读全文

posted @ 2016-08-26 21:49 肥宅兜 阅读(6039) 评论(0) 推荐(0) 编辑

索引
摘要:什么是索引 索引是对数据库表中一列或者多列的值进行排序的一种结构,所引用于快速找出在某个列中有一特定值的行。不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行。表越大,查询数据所花费的时间越多,如果表中查询的列有一个索引,MySQL能快速到达一个位置去搜索数据文件,而不必查看所有 阅读全文

posted @ 2016-08-26 21:35 肥宅兜 阅读(261) 评论(0) 推荐(0) 编辑

四种MySQL存储引擎
摘要:前言 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySql的核心就是存储引擎。 阅读全文

posted @ 2016-08-26 21:29 肥宅兜 阅读(273) 评论(0) 推荐(0) 编辑

MySQL函数汇总
摘要:前言 MySQL提供了众多功能强大、方便易用的函数,使用这些函数,可以极大地提高用户对于数据库的管理效率,从而更加灵活地满足不同用户的需求。本文将MySQL的函数分类并汇总,以便以后用到的时候可以随时查看。 数学函数 (1)ABS(x) 返回x的绝对值 (2)PI() 返回圆周率π,默认显示6位小数 阅读全文

posted @ 2016-08-26 21:28 肥宅兜 阅读(359) 评论(0) 推荐(0) 编辑

IO细述
摘要:Java IO1:IO和File IO 大多数的应用程序都要与外部设备进行数据交换,最常见的外部设备包含磁盘和网络。IO就是指应用程序对这些设备的数据输入与输出,Java语言定义了许多类专门负责各种方式的输入、输出,这些类都被放在java.io包中。 File类 File类是IO包中唯一代表磁盘文件 阅读全文

posted @ 2016-08-26 21:16 肥宅兜 阅读(405) 评论(0) 推荐(0) 编辑

如何对HashMap按键值排序
摘要:Java中HashMap是一种用于存储“键”和“值”信息对的数据结构。不同于Array、ArrayList和LinkedLists,它不会维持插入元素的顺序。 因此,在键或值的基础上排序HashMap是一个很难的面试问题,如果你不知道如何解决的话。下面让我们看看如何解决这个问题。 1. HashMa 阅读全文

posted @ 2016-08-26 20:08 肥宅兜 阅读(4713) 评论(0) 推荐(0) 编辑

Java编程思想重点
摘要:1. Java中的多态性理解(注意与C++区分) Java中除了static方法和final方法(private方法本质上属于final方法,因为不能被子类访问)之外,其它所有的方法都是动态绑定,这意味着通常情况下,我们不必判定是否应该进行动态绑定—它会自动发生。 final方法会使编译器生成更有效 阅读全文

posted @ 2016-08-26 20:03 肥宅兜 阅读(518) 评论(0) 推荐(0) 编辑

Java笔试题解答和部分面试题
摘要:面试类 银行类的问题 问题一:在多线程环境中使用HashMap会有什么问题?在什么情况下使用get()方法会产生无限循环? HashMap本身没有什么问题,有没有问题取决于你是如何使用它的。比如,你在一个线程里初始化了一个HashMap然后在多个其他线程里对其进行读取,这肯定没有任何问题。有个例子就 阅读全文

posted @ 2016-08-26 19:59 肥宅兜 阅读(3499) 评论(0) 推荐(0) 编辑

mysql优化
摘要:第一方面:30种mysql优化sql语句查询的方法1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 3.应尽量避免在 where 子句中对字段 阅读全文

posted @ 2016-08-26 19:31 肥宅兜 阅读(193) 评论(0) 推荐(0) 编辑

oracle的面试问题
摘要:1. Oracle跟SQL Server 2005的区别? 宏观上: 1). 最大的区别在于平台,oracle可以运行在不同的平台上,sql server只能运行在windows平台上,由于windows平台的稳定性和安全性影响了sql server的稳定性和安全性 2). oracle使用的脚本语 阅读全文

posted @ 2016-08-26 18:47 肥宅兜 阅读(4648) 评论(0) 推荐(0) 编辑

在开发过程中为什么需要写存储过程
摘要:转载自http://www.cnblogs.com/blogofwyl/p/5329902.html 本篇文章讨论并不是:不要使用存储过程,因为有些事情还是要存储过程来完成,不可能不用。而是关于:"业务逻辑是不是要封装在存储过程中实现,这样子php、java等就是调用存储过程"。 业务逻辑,通俗说就 阅读全文

posted @ 2016-08-24 20:22 肥宅兜 阅读(20806) 评论(9) 推荐(9) 编辑

面向对象编程
摘要:范例:定义类规范 CREATE OR REPLACE TYPE emp_object AS OBJECT ( -- 定义对象属性,与emp表对应 atri_empno NUMBER(4) , -- 雇员编号 atri_sal NUMBER(7,2) , -- 雇员工资 atri_deptno NUM 阅读全文

posted @ 2016-08-24 19:53 肥宅兜 阅读(222) 评论(0) 推荐(0) 编辑

动态SQL
摘要:范例:利用动态SQL在执行时创建一张数据表 CREATE OR REPLACE FUNCTION get_table_count_fun(p_table_name VARCHAR2) RETURN NUMBER AS v_sql_statement VARCHAR2(200) ; -- 定义操作的S 阅读全文

posted @ 2016-08-24 19:52 肥宅兜 阅读(1460) 评论(0) 推荐(0) 编辑

触发器
摘要:范例: 只有在每个月的10日才允许办理新雇员入职与离职,其他时间不允许增加新雇员数据 CREATE OR REPLACE TRIGGER forbid_emp_trigger BEFORE INSERT OR DELETE ON emp DECLARE v_currentdate VARCHAR(2 阅读全文

posted @ 2016-08-24 19:51 肥宅兜 阅读(1518) 评论(0) 推荐(1) 编辑

摘要:范例:定义包规范 CREATE OR REPLACE PACKAGE mldn_pkg AS FUNCTION get_emp_fun(p_dno dept.deptno%TYPE) RETURN SYS_REFCURSOR ; -- 返回弱游标类型 END ; / 范例:定义包规范 CREATE 阅读全文

posted @ 2016-08-24 19:44 肥宅兜 阅读(230) 评论(0) 推荐(0) 编辑

子程序
摘要:范例:定义一个简单的过程 CREATE OR REPLACE PROCEDURE mldn_proc AS BEGIN DBMS_OUTPUT.put_line('www.mldnjava.cn') ; END; / 范例:定义过程,根据雇员编号找到雇员姓名及工资 CREATE OR REPLACE 阅读全文

posted @ 2016-08-24 19:43 肥宅兜 阅读(893) 评论(0) 推荐(0) 编辑

游标
摘要:范例:验证ROWCOUNT DECLARE v_count NUMBER ; BEGIN SELECT COUNT(*) INTO v_count FROM dept ; -- 只返回一行结果 DBMS_OUTPUT.put_line('SQL%ROWCOUNT = '|| SQL%ROWCOUNT 阅读全文

posted @ 2016-08-24 18:04 肥宅兜 阅读(283) 评论(0) 推荐(0) 编辑

集合
摘要:范例:定义过程,输出一个雇员的完整信息 DECLARE v_emp_empnoemp.empno%TYPE ; v_emp_enameemp.ename%TYPE ; v_emp_jobemp.job%TYPE ; v_emp_hiredateemp.hiredate%TYPE ; v_emp_sa 阅读全文

posted @ 2016-08-24 17:57 肥宅兜 阅读(312) 评论(0) 推荐(0) 编辑

用户权限及角色管理
摘要:范例:创建一个新的用户:c##mldnuser,密码为:java_android CREATE USER c##mldnuser IDENTIFIED BY java_android DEFAULT TABLESPACE mldn_data TEMPORARY TABLESPACE mldn_tem 阅读全文

posted @ 2016-08-24 17:53 肥宅兜 阅读(542) 评论(0) 推荐(0) 编辑

数据库设计
摘要:范例:数据库创建脚本 -- 删除数据表 DROP TABLE member PURGE ; -- 创建数据表 CREATE TABLE member ( mid NUMBER , name VARCHAR2(50) NOT NULL , address VARCHAR2(200) , zipcode 阅读全文

posted @ 2016-08-24 17:53 肥宅兜 阅读(238) 评论(0) 推荐(0) 编辑

PL/SQL编程基础
摘要:范例:编写不做任何工作的PL/SQL块 BEGIN NULL ; END ; / 范例:编写一个简单的PL/SQL程序 DECLARE v_num NUMBER ; -- 定义一个变量v_num BEGIN v_num := 30 ; -- 设置v_num的内容 DBMS_OUTPUT.put_li 阅读全文

posted @ 2016-08-24 17:53 肥宅兜 阅读(6185) 评论(1) 推荐(1) 编辑

其它数据库对象
摘要:范例:创建一张基本工资大于2000的雇员信息的视图 CREATE VIEW v_myview AS SELECT * FROM emp WHERE sal>2000 ; 范例:查看视图是否已经创建 SELECT * FROM tab WHERE tabtype='VIEW' ; 范例:查询v_myv 阅读全文

posted @ 2016-08-24 17:52 肥宅兜 阅读(231) 评论(0) 推荐(0) 编辑

完整性约束
摘要:范例1:定义member表,其中姓名不允许为空 DROP TABLE member PURGE ; CREATE TABLE member( mid NUMBER , name VARCHAR2(200) NOT NULL ) ; 范例2:向member表中增加正确的数据 INSERT INTO m 阅读全文

posted @ 2016-08-24 17:26 肥宅兜 阅读(352) 评论(0) 推荐(0) 编辑

表的创建与管理
摘要:范例1:创建一张可以保存所有成员信息的表 —— member表 CREATE TABLE member ( mid NUMBER(5) , name VARCHAR2(50) DEFAULT '无名氏' , age NUMBER(3) , birthday DATE DEFAULT SYSDATE 阅读全文

posted @ 2016-08-24 17:24 肥宅兜 阅读(384) 评论(0) 推荐(0) 编辑

替代变量
摘要:范例1:验证替代变量的使用 SELECT ename,job,sal,hiredate FROM emp WHERE sal>&inputsal ; 范例2:查询一个雇员编号、姓名、职位、雇佣日期、基本工资,查询的雇员姓名由用户输入 SELECT empno,ename,job,hiredate,s 阅读全文

posted @ 2016-08-24 17:21 肥宅兜 阅读(508) 评论(0) 推荐(0) 编辑

更新及事务处理
摘要:范例1:复制emp表 —— 新的表名称为myemp CREATE TABLE myemp AS SELECT * FROM emp ; 范例2:查看c##scott用户的全部表 SELECT * FROM tab ; 范例3:查询myemp表中是否存在数据 SELECT * FROM myemp ; 阅读全文

posted @ 2016-08-24 17:00 肥宅兜 阅读(376) 评论(0) 推荐(0) 编辑

子查询
摘要:范例1:查询公司之中工资最低的雇员的完整信息 SELECT MIN(sal) FROM emp ; SELECT * FROM emp WHERE sal=( SELECT MIN(sal) FROM emp) ; 范例2:子查询返回的结果就当它是一个数字,即,直接判断此数字 SELECT * FR 阅读全文

posted @ 2016-08-24 15:00 肥宅兜 阅读(1254) 评论(0) 推荐(0) 编辑

谈数据库的性能优化
摘要:1:前言 数据库优化是一个很广的范围,涉及到的东西比较多,并且每个特定的数据库,其具体的优化过程也是不一样的.因为优化的很大一部分最终都要跟具体的数据库系 统细节打交道,在此不可能针对所有的数据库都一一详细阐述,如果那样,恐怕写几本书都写不完.只能针对一些比较通用的,经常用到的的东西进行一个讨论,一 阅读全文

posted @ 2016-08-24 14:18 肥宅兜 阅读(379) 评论(0) 推荐(0) 编辑

oracle中清空表数据的两种方法
摘要:1、delete from t 2 、truncate table t 区别: 1、delete是dml操作;truncate是ddl操作,ddl隐式提交不能回滚 2、delete from t可以回滚,truncate table t 不可以回滚 3、 truncate table t 执行效率更 阅读全文

posted @ 2016-08-24 14:15 肥宅兜 阅读(4912) 评论(0) 推荐(0) 编辑

oracle中的数据类型
摘要:VARCHAR2(size) 可变长度的字符串,其最大长度为size个字节;size的最大值是4000,而最小值是1;你必须指定一个VARCHAR2的size; NVARCHAR2(size) 可变长度的字符串,依据所选的国家字符集,其最大长度为size个字符或字节;size的最大值取决于储存每个字 阅读全文

posted @ 2016-08-24 14:14 肥宅兜 阅读(241) 评论(0) 推荐(0) 编辑

oracle中dual表的使用
摘要:dual表是一个虚拟表,用来和select语句一起使用。1、查看当前用户select user from dual2、用来调用系统函数select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual 得到当前系统时间 select SYS_CONTE 阅读全文

posted @ 2016-08-24 14:13 肥宅兜 阅读(3967) 评论(0) 推荐(0) 编辑

oracle中的函数
摘要:ORACLE中函数 Oracle已经内建了许多函数,不同的函数有不同的作用和用法,有的函数只能作用在一个记录行上,有的能够作用在多个记录行上,不同的函数可能处理不同的数据类型。常见的有两类,单行函数和分组函数 。 单行函数: 单行函数 分类 函数 功能 示例 字符函数 LPAD(<c1>,<i>[, 阅读全文

posted @ 2016-08-24 14:13 肥宅兜 阅读(210) 评论(0) 推荐(0) 编辑

where 子句和having子句中的区别
摘要:筛选结果如下:DEPTNO SUM(SAL) 30 9400 20 10875 10 8750可以看出我们想要的结果了。不过现在我们如果想要部门工资总和大于10000的呢?那么想到了对分组统计结果进行筛选的having来帮我们完成。第二步: 筛选结果如下:DEPTNO SUM(SAL) 20 108 阅读全文

posted @ 2016-08-24 14:12 肥宅兜 阅读(14449) 评论(0) 推荐(1) 编辑

分组统计查询
摘要:分组统计查询 范例1:查找出公司每个月支出的月工资的总和 SELECT SUM(sal) FROM emp ; 范例2:查询出公司的最高工资、最低工资、平均工资 SELECT AVG(sal), ROUND(AVG(sal),2), MAX(sal), MIN(sal) FROM emp ; 范例3 阅读全文

posted @ 2016-08-24 14:07 肥宅兜 阅读(893) 评论(0) 推荐(0) 编辑

Left Join 与Right Join 与 Inner Join 与 Full Join的区别
摘要:首先看看Left Join 与Right Join 与 Inner Join 与 Full Join对表进行操作后得到的结果。 在数据库中新建两张表,并插入要测试的数据。 新建表: USE [Test] GO /****** 对象: Table [dbo].[EMP] 脚本日期: 06/22/201 阅读全文

posted @ 2016-08-24 13:51 肥宅兜 阅读(490) 评论(0) 推荐(0) 编辑

Java如何对ArrayList里的元素排序
摘要: 阅读全文

posted @ 2016-08-23 23:17 肥宅兜 阅读(1143) 评论(0) 推荐(0) 编辑

SQL删除重复数据方法
摘要:例如: id name value 1 a pp 2 a pp 3 b iii 4 b pp 5 b pp 6 c pp 7 c pp 8 c iii id是主键 要求得到这样的结果 id name value 1 a pp 3 b iii 4 b pp 6 c pp 8 c iii 方法1dele 阅读全文

posted @ 2016-08-23 23:11 肥宅兜 阅读(1780) 评论(0) 推荐(0) 编辑

redis面试题总结
摘要:1. 使用redis有哪些好处? (1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1) (2) 支持丰富数据类型,支持string,list,set,sorted set,hash (3) 支持事务,操作都是原子性,所谓的原子性就是对数 阅读全文

posted @ 2016-08-23 23:10 肥宅兜 阅读(23353) 评论(0) 推荐(0) 编辑

缓存方案之Redis
摘要:Redis简介 Redis是Remote Dictionary Server(Redis) 的缩写,或许光听名字你就能猜出它大概是做什么的。不错,它是一个由Salvatore Sanfilippo编写的key-value存储系统,是一个使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦 阅读全文

posted @ 2016-08-23 23:09 肥宅兜 阅读(932) 评论(0) 推荐(0) 编辑

Tomcat内存溢出解决办法
摘要:使用Java程序从数据库中查询大量的数据时出现异常:java.lang.OutOfMemoryError: Java heap space在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息。JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存 阅读全文

posted @ 2016-08-23 23:03 肥宅兜 阅读(32829) 评论(0) 推荐(0) 编辑

多表查询
摘要:范例1:查询emp表中的数据量 —— 14条数据 SELECT COUNT(*) FROM emp ; 范例2:查询dept表中的数据量 —— 4条数据 SELECT COUNT(*) FROM dept ; 范例3:现在查询所有的雇员和部门的全部详细信息 SELECT * FROM emp,dep 阅读全文

posted @ 2016-08-23 23:01 肥宅兜 阅读(715) 评论(0) 推荐(0) 编辑

单行函数
摘要:单行函数 范例1:验证UPPER()大写、LOWER()小写函数 SELECT UPPER('LiXingHua'),LOWER('MLDN') FROM dual ; 范例2:现在查询出雇员姓名是“smith”的完整信息,但是由于失误,没有考虑到数据的大小写问题(在一些项目的运行之中经常会出现此类 阅读全文

posted @ 2016-08-23 22:59 肥宅兜 阅读(1206) 评论(0) 推荐(0) 编辑

Oracle 中 decode 函数用法
摘要:Oracle 中 decode 函数用法 含义解释:decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 该函数的含义如下:IF 条件=值1 THEN RETURN(翻译值1)ELSIF 条件=值2 THEN RETURN(翻译值2) ......ELSIF 条件=值n 阅读全文

posted @ 2016-08-23 22:59 肥宅兜 阅读(398) 评论(0) 推荐(0) 编辑

简单查询语句
摘要:范例1:查询emp表中的数据 SELECT * FROM emp ; 范例2:现在要求查询出公司的雇员雇佣情况,所以希望通过数据库可以查找到每个雇员的编号、姓名、基本工资三个信息进行浏览 SELECT empno,ename,job FROM emp ; 范例3:现在要求查询公司中所有雇员的职位信息 阅读全文

posted @ 2016-08-23 22:00 肥宅兜 阅读(2120) 评论(0) 推荐(0) 编辑

HAVING用法详解
摘要:HAVING 子句对 GROUP BY 子句设置条件的方式与 WHERE 和 SELECT 的交互方式类似。WHERE 搜索条件在进行分组操作之前应用;而 HAVING 搜索条件在进行分组操作之后应用。HAVING 语法与 WHERE 语法类似,但 HAVING 可以包含聚合函数。HAVING 子句 阅读全文

posted @ 2016-08-23 11:35 肥宅兜 阅读(105003) 评论(0) 推荐(2) 编辑

spring的定时任务
摘要:maven中引入quartz的jar包依赖 单纯针对时间的设置规则org.springframework.scheduling.quartz.CronTriggerBean允许你更精确地控制任务的运行时间,只需要设置其cronExpression属性。一个cronExpression表达式有至少6个 阅读全文

posted @ 2016-08-23 11:27 肥宅兜 阅读(370) 评论(0) 推荐(0) 编辑

js 将json字符串转换为json对象的方法解析
摘要:例如: JSON字符串:var str1 = '{ "name": "cxh", "sex": "man" }'; JSON对象:var str2 = { "name": "cxh", "sex": "man" }; 一、JSON字符串转换为JSON对象 要使用上面的str1,必须使用下面的方法先转 阅读全文

posted @ 2016-08-23 00:03 肥宅兜 阅读(9571) 评论(0) 推荐(0) 编辑

DOM4J解析xml案例
摘要: 阅读全文

posted @ 2016-08-22 23:13 肥宅兜 阅读(207) 评论(0) 推荐(0) 编辑

微支付
摘要: 阅读全文

posted @ 2016-08-22 22:46 肥宅兜 阅读(419) 评论(0) 推荐(0) 编辑

数据库连接池
摘要:一、应用程序直接获取数据库连接的缺点 用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、拓机。如下图所示: 二、使用数据库连接池优化程 阅读全文

posted @ 2016-08-22 22:23 肥宅兜 阅读(286) 评论(0) 推荐(0) 编辑

Controller 接口控制器详解
摘要:Controller 控制器,是 MVC 中的部分 C,为什么是部分呢?因为此处的控制器主要负责功能处理部分:1、收集、验证请求参数并绑定到命令对象;2、将命令对象交给业务对象,由业务对象处理并返回模型数据;3、返回 ModelAndView(Model 部分是业务对象返回的模型数据,视图部分为逻辑 阅读全文

posted @ 2016-08-21 21:34 肥宅兜 阅读(1383) 评论(0) 推荐(0) 编辑

前端控制器DispatcherServlet 详解
摘要:DispatcherServlet 是前端控制器设计模式的实现,提供 Spring Web MVC 的集中访问点,而且负责职责的分派,而且与 Spring IoC 容器无缝集成,从而可以获得 Spring 的所有好处 DispatcherServlet 主要用作职责调度工作,本身主要用于控制流程,主 阅读全文

posted @ 2016-08-21 21:33 肥宅兜 阅读(11108) 评论(0) 推荐(1) 编辑

入门案例
摘要:将spring-framework-3.1.1.RELEASE-with-docs.zip/dist/下的所有jar 包拷贝到项目的WEB-INF/lib 目录下;2、 Spring 框架依赖的 jar 包: 需要添加 Apache commons logging 日志,此处使用的是 commons 阅读全文

posted @ 2016-08-21 21:19 肥宅兜 阅读(319) 评论(0) 推荐(0) 编辑

springmvc简述
摘要:Spring Web MVC 是一种基于 Java 的实现了 Web MVC 设计模式的请求驱动类型的轻量级 Web 框架,即使用了 MVC 架构模式的思想,将 web 层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC 也是要简化我 阅读全文

posted @ 2016-08-21 20:55 肥宅兜 阅读(3421) 评论(0) 推荐(0) 编辑

Spring+SpringMVC+MyBatis)
摘要:用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和 阅读全文

posted @ 2016-08-21 20:43 肥宅兜 阅读(370) 评论(0) 推荐(0) 编辑

Java多线程7:死锁
摘要:前言 死锁单独写一篇文章是因为这是一个很严重的、必须要引起重视的问题。这不是夸大死锁的风险,尽管锁被持有的时间通常很短,但是作为商业产品的应用程序每天可能要执行数十亿次获取锁->释放锁的操作,只要在这数十亿次操作中只要有一次发生了错误,就可能导致程序中发生死锁,并且即使通过压力测试也不可能找出所有潜 阅读全文

posted @ 2016-08-21 20:00 肥宅兜 阅读(250) 评论(0) 推荐(0) 编辑

Java多线程6:synchronized锁定类方法、volatile关键字及其他
摘要:同步静态方法 synchronized还可以应用在静态方法上,如果这么写,则代表的是对当前.java文件对应的Class类加锁。看一下例子,注意一下printC()并不是一个静态方法: 从运行结果来,对printC()方法(非静态)的调用和对printA()方法、printB()方法(静态)的调用时 阅读全文

posted @ 2016-08-21 19:47 肥宅兜 阅读(321) 评论(0) 推荐(0) 编辑

Java多线程5:synchronized锁方法块
摘要:synchronized同步代码块 用关键字synchronized声明方法在某些情况下是有弊端的,比如A线程调用同步方法执行一个较长时间的任务,那么B线程必须等待比较长的时间。这种情况下可以尝试使用synchronized同步语句块来解决问题。看一下例子: 这个实验可以得出以下两个结论: 1、当A 阅读全文

posted @ 2016-08-21 17:38 肥宅兜 阅读(810) 评论(0) 推荐(0) 编辑

Java多线程4:synchronized锁机制
摘要:脏读 一个常见的概念。在多线程中,难免会出现在多个线程中对同一个对象的实例变量进行并发访问的情况,如果不做正确的同步处理,那么产生的后果就是"脏读",也就是取到的数据其实是被更改过的。 按照正常来看应该打印"a num = 100"和"b num = 200"才对,现在却打印了"b num = 20 阅读全文

posted @ 2016-08-21 15:35 肥宅兜 阅读(1114) 评论(0) 推荐(0) 编辑

Java多线程3:Thread中的静态方法
摘要:Thread类中的静态方法 Thread类中的静态方法表示操作的线程是"正在执行静态方法所在的代码块的线程"。为什么Thread类中要有静态方法,这样就能对CPU当前正在运行的线程进行操作。下面来看一下Thread类中的静态方法: 1、currentThread() currentThread()方 阅读全文

posted @ 2016-08-21 14:21 肥宅兜 阅读(2820) 评论(0) 推荐(0) 编辑

session的使用
摘要:一、Session简单介绍 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可 阅读全文

posted @ 2016-08-21 00:13 肥宅兜 阅读(4867) 评论(0) 推荐(0) 编辑

cookie的简单使用
摘要:一、会话的概念 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。 有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学曾经来过,这称之为有状态会话。 二、会话过程中要解决的一些问题? 每个用户在使用浏览器与服务器进行会话 阅读全文

posted @ 2016-08-20 23:35 肥宅兜 阅读(1814) 评论(0) 推荐(0) 编辑

servlet生成验证码
摘要: 阅读全文

posted @ 2016-08-20 20:22 肥宅兜 阅读(157) 评论(0) 推荐(0) 编辑

Spring 注入集合类型
摘要:定义了一个类: Java代码 @Service public class StringTest implements CachedRowSet,SortedSet<String>,Cloneable Java代码 Java代码 Java代码 @Controller public class Home 阅读全文

posted @ 2016-08-19 22:40 肥宅兜 阅读(1053) 评论(0) 推荐(0) 编辑

对Spring 容器管理事务支持的总结
摘要:1、问题 Java代码 Connection conn = DataSourceUtils.getConnection(); //开启事务 conn.setAutoCommit(false); try { Object retVal = callback.doInConnection(conn); 阅读全文

posted @ 2016-08-19 22:38 肥宅兜 阅读(1718) 评论(0) 推荐(0) 编辑

对SpringDAO层支持的总结
摘要:1、问题 1、JDBC/ORM框架(如Hibernate)开发中编程模型有哪些缺点? 如JDBC 2、解决方案(模板设计模式,本质:将可变的和不可变的分离) 模板方法模式:定义操作的步骤(固定的),将可变的步骤交给子类处理。 Java代码 public interface JdbcOperation 阅读全文

posted @ 2016-08-19 22:37 肥宅兜 阅读(2224) 评论(0) 推荐(0) 编辑

为spring代理类设置属性值
摘要:现在有一个bean包含了私有属性,如下: Java代码 @Component public class Bean { String name; public String getName() { return name; } public void setName(String name) { th 阅读全文

posted @ 2016-08-19 22:35 肥宅兜 阅读(1169) 评论(0) 推荐(0) 编辑

在spring中获取代理对象代理的目标对象工具类
摘要:问题描述:: 我现在遇到个棘手的问题,要通过spring托管的service类保存对象,这个类是通过反射拿到的,经过实验发现这个类只能反射取得sservice实现了接口的方法,而extends类的方法一律不出现,debug后发现这个servie实例被spring替换成jdkdynmicproxy类, 阅读全文

posted @ 2016-08-19 22:34 肥宅兜 阅读(5220) 评论(0) 推荐(0) 编辑

spring集成struts2
摘要:Struts2前身是WebWork,核心并没有改变,其实就是把WebWork改名为struts2,与Struts1一点关系没有。 Struts2中通过ObjectFactory接口实现创建及获取Action实例,类似于Spring的IoC容器,所以Action实例可以由ObjectFactory实现 阅读全文

posted @ 2016-08-19 16:58 肥宅兜 阅读(180) 评论(0) 推荐(0) 编辑

spring的事务
摘要:事务必需满足ACID(原子性、一致性、隔离性和持久性)特性,缺一不可: 原子性(Atomicity):即事务是不可分割的最小工作单元,事务内的操作要么全做,要么全不做; 一致性(Consistency):在事务执行前数据库的数据处于正确的状态,而事务执行完成后数据库的数据还是处于正确的状态,即数据完 阅读全文

posted @ 2016-08-17 23:16 肥宅兜 阅读(415) 评论(0) 推荐(0) 编辑

spring对JDBC的支持
摘要:传统应用程序开发中,进行JDBC编程是相当痛苦的,如下所示: Java代码 //cn.javass.spring.chapter7. TraditionalJdbcTest @Test public void test() throws Exception { Connection conn = n 阅读全文

posted @ 2016-08-17 21:36 肥宅兜 阅读(2255) 评论(0) 推荐(0) 编辑

基于注解方式@AspectJ的AOP
摘要:启用对@AspectJ的支持 Spring默认不支持@AspectJ风格的切面声明,为了支持需要使用如下配置: <aop:aspectj-autoproxy/> <aop:aspectj-autoproxy/> <aop:aspectj-autoproxy/> 这样Spring就能发现@Aspect 阅读全文

posted @ 2016-08-17 17:04 肥宅兜 阅读(3943) 评论(0) 推荐(1) 编辑

aop的概述
摘要:支付部分,定义IPayService接口并定义支付方法“pay”,并定义了两个实现:“PointPayService”表示积分支付,“RMBPayService”表示人民币支付;并且在每个支付实现中支付逻辑和记录日志 记录日志时,如果使用oop,则每个接口的实现类里重复编写日志的代码,aop就是为了 阅读全文

posted @ 2016-08-17 14:58 肥宅兜 阅读(343) 评论(0) 推荐(0) 编辑

外部资源获取
摘要:处理外部资源是很繁琐的事情,我们可能需要处理URL资源、File资源资源、ClassPath相关资源、服务器相关资源(JBoss AS 5.x上的VFS资源)等等很多资源。因此处理这些资源需要使用不同的接口,这就增加了我们系统的复杂性;而且处理这些资源步骤都是类似的(打开资源、读取资源、关闭资源), 阅读全文

posted @ 2016-08-17 14:08 肥宅兜 阅读(610) 评论(0) 推荐(0) 编辑

内部类(转载)
摘要:Java内部类详解 说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲: 一.内部类基础 二.深入理解内部类 三.内部类的使用场景和好处 阅读全文

posted @ 2016-08-17 10:38 肥宅兜 阅读(219) 评论(0) 推荐(0) 编辑

内部类
摘要:内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类 如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液、跳动) 显然,此处不能单方面用属性或者方法表示一个心脏,而需要一个类 而心脏又在人体当中,正如同是内部类在外部内当 阅读全文

posted @ 2016-08-17 10:32 肥宅兜 阅读(176) 评论(0) 推荐(0) 编辑

JDBC学习入门
摘要:一、JDBC相关概念介绍 1.1、数据库驱动 这里的驱动的概念和平时听到的那种驱动的概念是一样的,比如平时购买的声卡,网卡直接插到计算机上面是不能用的,必须要安装相应的驱动程序之后才能够使用声卡和网卡,同样道理,我们安装好数据库之后,我们的应用程序也是不能直接使用数据库的,必须要通过相应的数据库驱动 阅读全文

posted @ 2016-08-16 22:20 肥宅兜 阅读(383) 评论(0) 推荐(0) 编辑

HttpServletRequest对象
摘要:HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息。 通过request对象获取客户端请求头信息 获得客户机请求参数(客户端提交的数据) getParame 阅读全文

posted @ 2016-08-16 18:24 肥宅兜 阅读(477) 评论(0) 推荐(0) 编辑

Servlet简介
摘要:Servlet程序是由WEB服务器调用,web服务器收到客户端的Servlet访问请求后: ①Web服务器首先检查是否已经装载并创建了该Servlet的实例对象。如果是,则直接执行第④步,否则,执行第②步。 ②装载并创建该Servlet的一个实例对象。 ③调用Servlet实例对象的init()方法 阅读全文

posted @ 2016-08-16 17:06 肥宅兜 阅读(241) 评论(0) 推荐(0) 编辑

Tomcat服务器(一)
摘要:一、tomcat目录中重要的文件: bin 存放启动和关闭的脚本 conf 存放配置文件 logs 日志文件 webapps 存放部署的项目 work 工作目录 Web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚似目录的映射 二、Tomcat服务器虚拟 阅读全文

posted @ 2016-08-15 23:10 肥宅兜 阅读(169) 评论(0) 推荐(0) 编辑

Java对象的serialVersion序列化和反序列化
摘要:Java基础学习总结——Java对象的序列化和反序列化 一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字 阅读全文

posted @ 2016-08-15 20:58 肥宅兜 阅读(3400) 评论(2) 推荐(1) 编辑

MySQL中不允许使用列别名作为查询条件
摘要:在MySQL中有个特殊的规定,即不允许使用列别名作为查询条件。比如有下面一个表: select ID, title, concept, conceptLength, addUserId, modifyTimefrom collections_wisdom 将SQL修改如下: select ID+1 阅读全文

posted @ 2016-08-15 17:27 肥宅兜 阅读(2577) 评论(0) 推荐(0) 编辑

IFNULL函数
摘要:MySQL函数里有一个很有用的函数IFNULL,它的形式是IFNULL(fieldA,fieldB),意义是当字段fieldA是NULL时取fieldB,不是NULL时取fieldA的值。 这个函数与外连接配合使用时能起到Oracle的IIF或是NVL的作用: 以下代码供参考: StringBuil 阅读全文

posted @ 2016-08-15 17:04 肥宅兜 阅读(6795) 评论(0) 推荐(0) 编辑

用Java取指定时区的时间 北京时间,纽约时间,班加罗尔时间
摘要:/** * 取北京时间 * @return */ public static String getBeijingTime(){ return getFormatedDateString(8); } /** * 取班加罗尔时间 * @return */ public static String get 阅读全文

posted @ 2016-08-15 14:41 肥宅兜 阅读(2762) 评论(0) 推荐(0) 编辑

一个CSV文件解析类
摘要:解析CSV文件: Column1,Column2,Column3,Column4,Column5Roderick Manuel,2013-02-21,59 E Brillhart Ave,67526,branch damage other impulseLashonda Frank,2012-11- 阅读全文

posted @ 2016-08-15 14:40 肥宅兜 阅读(515) 评论(0) 推荐(0) 编辑

Java中取两位小数
摘要:请参考下面函数: private String getFormated(String s){ float f=Float.parseFloat(s); java.text.DecimalFormat df =new java.text.DecimalFormat("#0.00"); return d 阅读全文

posted @ 2016-08-15 14:35 肥宅兜 阅读(671) 评论(0) 推荐(0) 编辑

JS传中文到后台需要的处理
摘要:前台JS使用encodeURI函数对中文进行编码。 后台Java使用URIDecoder.decode(str,UTF_8)函数对中文进行解码,之后获得中文原文。 阅读全文

posted @ 2016-08-15 14:34 肥宅兜 阅读(1356) 评论(0) 推荐(0) 编辑

Java程序中做字符串拼接时可以使用的MessageFormat.format
摘要:Java里从来少不了字符串拼接的活,Java程序员也肯定用到过StringBuffer,StringBuilder,以及被编译器优化掉的+=。但这些都和下文要谈的无关。 比如有这样的字符串: 张三将去某地点找李四。 其中,张三某地点和李四都是可变的,比如张三变成王五,某地点变成纽约,李四变成赵六。于 阅读全文

posted @ 2016-08-15 14:32 肥宅兜 阅读(1002) 评论(0) 推荐(0) 编辑

Bean的作用域
摘要:什么是作用域呢?即“scope”,在面向对象程序设计中一般指对象或变量之间的可见范围。而在Spring容器中是指其创建的Bean对象相对于其他Bean对象的请求可见范围。 Spring提供“singleton”和“prototype”两种基本作用域,另外提供“request”、“session”、“ 阅读全文

posted @ 2016-08-11 22:57 肥宅兜 阅读(528) 评论(0) 推荐(0) 编辑

DI延伸
摘要:延迟初始化Bean 延迟初始化也叫做惰性初始化,指不提前初始化Bean,而是只有在真正使用时才创建及初始化Bean。 配置方式很简单只需在<bean>标签上指定 “lazy-init” 属性值为“true”即可延迟初始化Bean。 Spring容器会在创建容器时提前初始化“singleton”作用域 阅读全文

posted @ 2016-08-11 22:21 肥宅兜 阅读(142) 评论(0) 推荐(0) 编辑

IOC和DI
摘要:Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制(传统Java SE程序设计,我们直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象)。 有了I 阅读全文

posted @ 2016-08-10 21:12 肥宅兜 阅读(253) 评论(0) 推荐(0) 编辑

super
摘要:接下来执行第二句话: 当new一个对象出来的时候,这个对象会产生一个this的引用,这个this引用指向对象自身。如果new出来的对象是一个子类对象的话,那么这个子类对象里面还会有一个super引用,这个super指向当前对象里面的父对象。所以相当于程序里面有一个this,this指向对象自己,还有 阅读全文

posted @ 2016-08-10 14:11 肥宅兜 阅读(478) 评论(0) 推荐(0) 编辑

equals
摘要:Cat c1 = new Cat(1,1,1); Cat c2 = new Cat(1,1,1); 执行完之后内存之中的布局如下图所示, c1指向一个对象,c2也指向一个对象,c1和c2里面装着的是这两只Cat对象在堆内存里面存储的地址,由于这两只Cat对象分别位于不同的存储空间,因此c1和c2里面 阅读全文

posted @ 2016-08-10 10:13 肥宅兜 阅读(233) 评论(0) 推荐(0) 编辑

static
摘要:类中使用static 修饰的成员变量为静态,为类的公用变量,第一次使用时初始化,对于该类所有的成员变量来说,static只有一份 类中使用static 修饰的方法为静态方法,调用该方法时,不会将对象的引用传递给它,所以static中不可以访问非static 的成员 (静态方法不属于对象调用,所以不能 阅读全文

posted @ 2016-08-09 21:54 肥宅兜 阅读(438) 评论(0) 推荐(0) 编辑

js基础总结
摘要:1定义变量 var name = '姓名'; name = 10;//自动转为number类型 var age = 24; var flag= true; var email;//undefined var obj = new Object(); 2基本数据类型 boolean string num 阅读全文

posted @ 2016-08-09 15:45 肥宅兜 阅读(332) 评论(1) 推荐(0) 编辑

jsp中路径的写法
摘要:在JavaWeb开发中,常使用绝对路径的方式来引入JavaScript和CSS文件,这样可以避免因为目录变动导致引入文件找不到的情况 代码” ${pageContext.request.contextPath}”的作用是取出部署的应用程序名,这样不管如何部署,所用路径都是正确的。 阅读全文

posted @ 2016-08-08 23:15 肥宅兜 阅读(565) 评论(0) 推荐(0) 编辑

Linux简述和安装
摘要:VMwareWorkstation的安装 阅读全文

posted @ 2016-08-08 21:15 肥宅兜 阅读(245) 评论(0) 推荐(0) 编辑

数组(转载)
摘要:感谢原作者:http://www.cnblogs.com/xdp-gacl/p/3623759.html 一.数组的基本概念 数组可以看成是多个相同类型数据组合,对这些数据的统一管理。 数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。 数组的元素可以是任何数据类型, 阅读全文

posted @ 2016-08-02 21:55 肥宅兜 阅读(199) 评论(0) 推荐(0) 编辑

spring获取webapplicationcontext,applicationcontext几种方法详解(转载)
摘要:转载自 http://www.blogjava.net/Todd/archive/2010/04/22/295112.html 方法一:在初始化时保存ApplicationContext对象 代码: ApplicationContext ac = new FileSystemXmlApplicati 阅读全文

posted @ 2016-08-01 15:33 肥宅兜 阅读(308) 评论(0) 推荐(0) 编辑

File.separator
摘要:报告“No such file or diretory ”的异常,上传不了。后来发现是文件路径的问题。模拟测试环境是windows+tomcat,而正式的的环境是linux+tomcat,文件路径的分隔符在windows系统和linux系统中是不一样。 比如说要在temp目录下建立一个test.tx 阅读全文

posted @ 2016-08-01 15:30 肥宅兜 阅读(165) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示