关闭

Hashmap的实现

HashMap的数据结构  数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。  在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。HashMap实际上是一个“链表的数组”的数据结构,每个元素存放链表头结点的数组,即数组和链表的结合体。数组  数组存储区间是连续的,占用内存严重,...
阅读(73) 评论(0)

Java线程的阻塞

线程的阻塞线程的优先级   线程总是存在优先级,优先级范围在1~10之间,线程默认优先级是5(数值越大优先级越高); JVM线程调度程序是基于优先级的抢先调度机制; 在大多数情况下,当前运行的线程优先级将大于或等于线程池中任何线程的优先级   注意:当设计多线程应用程序的时候,一定不要依赖于线程的优先级。因为线程调度优先级操作是没有保障的,只能把线程优先级作用作为一种提高程序效率的方法...
阅读(98) 评论(0)

表的连接分析(内,自,外连接)

表的连接分析(内,自,外连接)  下面我会说下数据库的表的连接,建立A,B表数据如下A表B表内连接(inner join)  使用比较运算符(包括=、>、<、<>、>=、和!<)进行表间的比较操作,查询与连接条件相匹配的数据。根据比较运算符不同,内连接分为等值连接和不等连接两种。 语法内连接 select * from A inner join B on A.NO = B.NO 结果...
阅读(40) 评论(0)

面试常考的几个题

几个进程间的通信方式  管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。  有名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。  信号量( semophore ) : 信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制,防止某进程...
阅读(39) 评论(0)

Oracle常用sql语句(三)之子查询

子查询子查询要解决的问题,不能一步求解分为: - 单行子查询 - 多行子查询语法: SELECT select_list FROM table WHERE expr operator (SELECT select_list FROM table); 子查询(内查询)在住查询之前一次执行完成 子查询的记过被主查询使用(外查...
阅读(63) 评论(0)

Oracle创建WM_CONCAT函数

Oracle创建WM_CONCAT函数 WM_CONCAT这个函数会出错,所以从 11g开始。官方不认可 WM_CONCAT.然后就没这个函数了, 下面就是创建WM_CONCAT这个函数的步骤第一步:下载三个文件:owmctab.plb 、 owmaggrs.plb 、 owmaggrb.plb 第二步:用sqlplus登录:CONN SYS/PASS_WORD AS SYSDBA;一、忘记除...
阅读(138) 评论(0)

Oracle常用sql语句(二)之组函数、多表查询

DML(数据操纵语言)INSERT 、UPDATE、 DELETE插入操作:INSERT: 语法: INSERT INTO 表名(列名1,列名2 …)VALUES(列值1,列值2…); 注意:列名与列值的类型、个数、顺序要一一对应。    可以把列名当做java中的形参,把列值当做实参。    值不要超出列定义的长度。    如果插入空值,请使用null    插入的日...
阅读(51) 评论(0)

Oracle常用sql语句(一)

Sql的分类 DDL操作数据库表列等 表基本的操作 主键 索引 视图 常用数据类型 字符串类型 数字类型 日期类型 LOB类型 LONG类型 数据转换 character date numbercharacter 通用函数 条件表达式Sql的分类DDL (Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等; CREATE、 ALTER、DRO...
阅读(155) 评论(0)

java版云笔记(九)之动态sql

SQL  首先,所谓SQL的动态和静态,是指SQL语句在何时被编译和执行,二者都是用在SQL嵌入式编程中的,这里所说的嵌入式是指将SQL语句嵌入在高级语言中,而不是针对于单片机的那种嵌入式编程。静态SQL   静态SQL通常用于完成可以确定的任务。(即在编译阶段就可以确定数据库要做什么事情。) select * from t1 where c1>5  对于上述类似的DML语句在第一次运行时进行编...
阅读(144) 评论(0)

常用的Oracle的doc命令

常用的Oracle的doc命令1.连接数据库普通用户连接数据库: conn scott/tiger –(默认的用户名/密码)、conn 即”connection”连接数据库的意思超级管理员连接: Conn sys/sys as sysdba–oracle数据库不区分大小写2.sql文件 保存sql文件 save c:\test.txt编辑sql语句,用记事本编辑 ed c:\1.txt...
阅读(58) 评论(0)

java版云笔记(八)之关联映射

Mybatis关联映射通过数据库对象之间的关联关系,反映到到实体对象之间的引用。加载多个表中的关联数据,封装到我们的实体对象中。当业务对数据库进行关联查询。关联 <res...
阅读(31) 评论(0)

Mybatis基础

Mybatis   MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除 了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJOs(Plan Old Java Objects,普通的 Java 对象)映射成数据库中的记录。 基于配置文件配置  每个...
阅读(172) 评论(0)

JAVA多线程实现的三种方式

JAVA多线程实现  JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。  前两种大家应该都熟悉,第三种不太常用,但有时面试时会问到所以我在这里写下。继承Thread类实现多线程  继承Thread类的方法尽管被我列...
阅读(59) 评论(0)

java版云笔记(七)之事务管理

事务管理事务:程序为了保证业务处理的完整性,执行的一条或多条SQL语句。事务管理:对事务中的SQL语句进行提交或者回滚。 事物管理对于企业应用来说是至关重要的,好使出现异常情况,它也可以保证数据的一致性,不出现脏数据。  Spring Framework对事务管理提供了一致的抽象,其特点如下: 为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC...
阅读(28) 评论(0)

java版云笔记(六)之AOP

今天主要是利用aop技术追加service的响应时间的计算和异常的日志记录。AOP  AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。面向对象编程将程序分解成各个层次的对象,面向切面编程将程序运行过程分解成各个切面。   AOP从程序运行角度考虑程序的结构,提取...
阅读(49) 评论(0)
87条 共6页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:23335次
    • 积分:1059
    • 等级:
    • 排名:千里之外
    • 原创:85篇
    • 转载:2篇
    • 译文:0篇
    • 评论:8条
    最新评论