![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Interview
文章平均质量分 75
iteye_11234
这个作者很懒,什么都没留下…
展开
-
JAVA 线程基础
线程:一个程序里不同执行的路径进程:是一个静态的概念,exe文件、class文件一个进程里面有一个主线程main在同一个点上CPU上只支持一个线程启动一个线程必须调用Thread的start()创建二种方式:实现Runnable接口、继承Thread类优先级越高,获得CPU执行的时间越多[b]java中thread的start()和r...原创 2013-05-17 16:41:55 · 103 阅读 · 0 评论 -
SQL常用优化
1.查询的模糊匹配 尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用。 解决办法: 其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下: a、修改前台程序——把查询条件的供应商名称一栏由原来的文本输入改为下拉列表,用户模糊输入供应商名称时,直接在前台就帮忙定位到具体...原创 2014-03-26 17:31:28 · 79 阅读 · 0 评论 -
数据库事务
数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完整地执行,要么完全地不执行数据库事务的属性-ACID1、数据库事务的属性-ACID(四个英文单词的首写字母):1)原子性(Atomicity)所谓原子性就是将一组操作作为一个操作单元,是原子操作,即要么全部执行,要么全部不执行。2)一致性(Consist...原创 2014-03-22 09:56:51 · 88 阅读 · 0 评论 -
线程的几种状态
在java中,线程通常有五种状态,[b][color=red]创建,就绪,运行、阻塞和死亡[/color][/b]状态。 第一是创建状态。在生成线程对象,并没有调用该对象的start方法,这是线程处于创建状态。 第二是就绪状态。当调用了线程对象的start方法之后,该线程就进入了就绪状态,但是此时线程调度程序还没有把该线程设置为当前线程,此时处于就绪状态。在线程运行之后,从等...原创 2014-03-21 17:05:31 · 84 阅读 · 0 评论 -
java 堆与栈
栈(stack):主要保存基本类型(或者叫内置类型)(char、byte、short、int、long、float、double、boolean)和对象的引用,数据可以共享,速度仅次于寄存器(register),快于堆。 堆(heap):用于存放由new创建的对象和数组静态、常量区(data segment):存放的是静态变量(类变量)或是常量。方法区(codesegmen...原创 2014-03-21 16:54:57 · 77 阅读 · 0 评论 -
String、StringBuilder、StringBuffer区别
String 字符串常量,不可变StringBuffer 字符串变量(线程安全)[color=red]StringBuilder 字符串变量(非线程安全)快[/color]1.如果要操作少量的数据用 = String 2.单线程操作字符串缓冲区 下操作大量数据 = StringBuilder 3.多线程操作字符串缓冲区 下操作大量数据 = StringBuffer ...原创 2014-03-21 16:24:24 · 63 阅读 · 0 评论 -
XL ZF
1. ThreadLocal2. 事务隔离机制3. 在List找一个重复的数字算法4. 悲观锁 乐观锁5. 线程同步6. 项目经验7. 常用设计模式8. 数据库左连接9. webservice10. GC工作机制...原创 2014-03-12 16:31:15 · 143 阅读 · 0 评论 -
struts1与struts2区别
1) 在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使Action接口不是必须实现的,只有一个包含execute方法的P...原创 2014-03-11 21:58:43 · 70 阅读 · 0 评论 -
try catch return
[code="java"]package com.java.test;import java.util.ArrayList;import java.util.List;public class TestReturn { /** * @param args */ public static void main(String[] args) { Sys...原创 2014-03-11 16:22:14 · 74 阅读 · 0 评论 -
java基础面试
[color=red](1)[/color]HashMap和Hashtable的区别 都属于Map接口的类,实现了将惟一键映射到特定的值上。 HashMap 类没有分类或者排序。它允许一个null键和多个null值。 Hashtable 类似于HashMap,但是不允许null键和null值.它也比 HashMap慢,因为它是同步的。[color=r...原创 2014-03-11 15:38:15 · 73 阅读 · 0 评论 -
java 基础知识
(一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用比如main方法就必须是静态的 这是程序入口两者的区别就是:静态代码块是自动执...原创 2014-03-09 21:15:51 · 64 阅读 · 0 评论 -
数据库优化总结
对于一个以数据为中心的应用,数据库的好坏直接影响到程序的性能,因此数据库性能至关重要。一般来说,要保证数据库的效率,要做好以下四个方面的工作:[color=red][b]数据库设计、sql语句优化、数据库参数配置、恰当的硬件资源和操作系统[/b][/color],这个顺序也表现了这四个工作对性能影响的大小[color=red]一、数据库设计[/color]我们都知道三范式(第一范式:无...原创 2014-02-28 14:26:48 · 93 阅读 · 0 评论 -
Servlet Listener
Listener功能它是基于观察者模式设计的,Listener 的设计对开发 Servlet 应用程序提供了一种快捷的手段,能够方便的从另一个纵向维度控制程序和数据。目前 Servlet 中提供了 5 种两类事件的观察者接口,它们分别是:4 个 EventListeners 类型的,ServletContextAttributeListener、ServletRequestAttribut...原创 2014-03-26 17:35:19 · 88 阅读 · 0 评论