摘要: ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayLis 阅读全文
posted @ 2020-11-17 20:12 咔啡 阅读(120) 评论(0) 推荐(0)
摘要: 这个注解表明bean的属性必须在配置的时候设置,通过一个bean定义的显式的属性值或通过自动装配,若@Required注解的bean属性未被设置,容器将抛出BeanInitializationException。 阅读全文
posted @ 2020-11-17 20:09 咔啡 阅读(339) 评论(0) 推荐(0)
摘要: 1. 通过ActionContext.getSession获取 2. 通过ServletActionContext.getRequest()获取 3. 通过SessionAware接口注入 4. 通过ServletRequestAware接口注入 第一种获取requet对象方法 HttpServle 阅读全文
posted @ 2020-11-17 20:08 咔啡 阅读(128) 评论(0) 推荐(0)
摘要: Ajax的核心对象是XMLXMLHttpRequest 对象。 XMLHttpRequest提供不重新加载页面的情况下更新网页,在页面加载后在客户端向服务器请求数据,在页面加载后在服务器端接受数据,在后台向客户端发送数据。XMLHttpRequest 对象提供了对 HTTP 协议的完全的访问,包括做 阅读全文
posted @ 2020-11-17 20:07 咔啡 阅读(855) 评论(0) 推荐(0)
摘要: 第 1 种:在 Java 代码中添加 sql 通配符。 string wildcardname = “%smi%”; list<name> names = mapper.selectlike(wildcardname); <select id=”selectlike”> select * from 阅读全文
posted @ 2020-11-17 20:06 咔啡 阅读(337) 评论(0) 推荐(0)
摘要: 一个Servlet对应有一个ServletConfig对象,可以用来读取初始化参数。 一个webapp对应一个ServletContext对象。 ServletContext对象获取初始化定义的参数。 ServletContext对象可以通过context.getResourceAsStream(" 阅读全文
posted @ 2020-11-17 19:48 咔啡 阅读(202) 评论(0) 推荐(0)
摘要: Spring提供以下几种集合的配置元素:<list>类型用于注入一列值,允许有相同的值。 <set> 类型用于注入一组值,不允许有相同的值。 <map> 类型用于注入一组键值对,键和值都可以为任意类型。 <props>类型用于注入一组键值对,键和值都只能为String类型。 阅读全文
posted @ 2020-11-17 19:37 咔啡 阅读(921) 评论(0) 推荐(0)
摘要: Mybatis 动态 sql 可以在 Xml 映射文件内,以标签的形式编写动态 sql,执行原理 是根据表达式的值 完成逻辑判断并动态拼接 sql 的功能。 Mybatis 提供了 9 种动态 sql 标签:trim | where | set | foreach | if | choose | w 阅读全文
posted @ 2020-11-17 19:36 咔啡 阅读(286) 评论(0) 推荐(0)
摘要: 绝对路径: 如/etc/init.d 当前目录和上层目录: ./ ../ 主目录: ~/ 切换目录: cd 阅读全文
posted @ 2020-11-17 19:35 咔啡 阅读(534) 评论(0) 推荐(0)
摘要: #{}是预编译处理,${}是字符串替换。 Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值; Mybatis在处理,就是把 {} 替换成变量的值。 使用#{}可以有效的防止SQL注入,提高系统安全性。 阅读全文
posted @ 2020-11-17 19:33 咔啡 阅读(343) 评论(0) 推荐(0)
摘要: SQL语句主要可以划分为以下几类: DDL(Data Definition Language):数据定义语言,定义对数据库对象(库、表、列、索引)的操作。 包括:CREATE、DROP、ALTER、RENAME、 TRUNCATE等 DML(Data Manipulation Language): 阅读全文
posted @ 2020-11-17 19:32 咔啡 阅读(669) 评论(0) 推荐(0)
摘要: Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有"作用域"的概念,只有对象的引用才有"作用域"。垃圾回收可以有效的防止内存泄露,有效的使用可以使用的 阅读全文
posted @ 2020-11-17 19:30 咔啡 阅读(232) 评论(0) 推荐(0)
摘要: assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true;如果该值为false,说明程序已经处于不正确的状态下,ass 阅读全文
posted @ 2020-11-17 19:28 咔啡 阅读(166) 评论(0) 推荐(0)
摘要: which 只能查可执行文件 whereis 只能查二进制文件、说明文档,源文件等 阅读全文
posted @ 2020-11-17 19:27 咔啡 阅读(157) 评论(0) 推荐(0)
摘要: 创建线程要花费昂贵的资源和时间,如果任务来了才创建线程那么响应时间会变 长,而且一个进程能创建的线程数有限。为了避免这些问题,在程序启动的时候 就创建若干线程来响应处理,它们被称为线程池,里面的线程叫工作线程。从 JDK1.5 开始,Java API 提供了 Executor 框架让你可以创建不同的 阅读全文
posted @ 2020-11-17 19:04 咔啡 阅读(369) 评论(0) 推荐(0)
摘要: Redis 支持五种数据类型:string(字符串),hash(哈希),list(列表), set(集合)及 zsetsorted set:有序集合)。 我们实际项目中比较常用的是 string,hash 如果你是 Redis 中高级用户,还需要 加上下面几种数据结构 HyperLogLog、Geo 阅读全文
posted @ 2020-11-17 18:39 咔啡 阅读(84) 评论(0) 推荐(0)
摘要: 用Spring的 SessionFactory 调用 LocalSessionFactory。集成过程分三步: 配置the Hibernate SessionFactory。 继承HibernateDaoSupport实现一个DAO。 在AOP支持的事务中装配。 阅读全文
posted @ 2020-11-17 17:22 咔啡 阅读(93) 评论(0) 推荐(0)
摘要: 控制器提供一个访问应用程序的行为,此行为通常通过服务接口实现。控制器解析用户输入并将其转换为一个由视图呈现给用户的模型。Spring用一个非常抽象的方式实现了一个控制层,允许用户创建多种用途的控制器。 阅读全文
posted @ 2020-11-17 14:35 咔啡 阅读(146) 评论(0) 推荐(0)
摘要: ThreadLocal 是 Java 里一种特殊的变量。每个线程都有一个 ThreadLocal 就是每 个线程都拥有了自己独立的一个变量,竞争条件被彻底消除了。它是为创建代价 高昂的对象获取线程安全的好方法,比如你可以用 ThreadLocal 让 SimpleDateFormat 变成线程安全的 阅读全文
posted @ 2020-11-17 14:19 咔啡 阅读(195) 评论(0) 推荐(0)
摘要: 通过Jackson框架就可以把Java里面的对象直接转化成Js可以识别的Json对象。具体步骤如下 : (1)加入Jackson.jar (2)在配置文件中配置json的映射 (3)在接受Ajax方法里面可以直接返回Object,List等,但方法前面要加上@ResponseBody注解。 阅读全文
posted @ 2020-11-17 14:17 咔啡 阅读(1489) 评论(0) 推荐(0)
摘要: 对于short s1 = 1; s1 = s1 + 1;由于s1+1运算时会自动提升表达式的类型,所以结果是int型,再赋值给short类型s1时,编译器将报告需要强制转换类型的错误。 阅读全文
posted @ 2020-11-17 13:56 咔啡 阅读(129) 评论(0) 推荐(0)
摘要: @RequestMapping:用于处理请求 url 映射的注解,可用于类或方法上。用于类上,则表示类中的所有响应请求的方法都是以该地址作为父路径。 @RequestBody:注解实现接收http请求的json数据,将json转换为java对象。 @ResponseBody:注解实现将conreol 阅读全文
posted @ 2020-11-17 13:54 咔啡 阅读(213) 评论(0) 推荐(0)
摘要: Spring支持以下ORM: Hibernate iBatis JPA (Java Persistence API) TopLink JDO (Java Data Objects) O 阅读全文
posted @ 2020-11-17 13:42 咔啡 阅读(518) 评论(0) 推荐(0)
摘要: 代理是通知目标对象后创建的对象。从客户端的角度看,代理对象和目标对象是一样的。 阅读全文
posted @ 2020-11-17 13:27 咔啡 阅读(276) 评论(0) 推荐(0)
摘要: <mapper namespace="com.lcb.mapping.userMapper"><!--association 一对一关联查询 --><select id="getClass" parameterType="int"resultMap="ClassesResultMap">select 阅读全文
posted @ 2020-11-17 13:11 咔啡 阅读(106) 评论(0) 推荐(0)
摘要: <input type="text" id="d1" onblur=" chkNumber (this)"/> <script type=”text/javascript” /> function chkNumber(eleText) { var value = eleText.value; var 阅读全文
posted @ 2020-11-17 13:01 咔啡 阅读(91) 评论(0) 推荐(0)
摘要: 通过使用JDBC抽象和DAO模块,保证数据库代码的简洁,并能避免数据库资源错误关闭导致的问题,它在各种不同的数据库的错误信息之上,提供了一个统一的异常访问层。它还利用Spring的AOP 模块给Spring应用中的对象提供事务管理服务。 阅读全文
posted @ 2020-11-17 12:59 咔啡 阅读(135) 评论(0) 推荐(0)
摘要: Application contexts提供一种方法处理文本消息,一个通常的做法是加载文件资源(比如镜像),它们可以向注册为监听器的bean发布事件。另外,在容器或容器内的对象上执行的那些不得不由bean工厂以程序化方式处理的操作,可以在Application contexts中以声明的方式处理。 阅读全文
posted @ 2020-11-17 12:00 咔啡 阅读(136) 评论(0) 推荐(0)
摘要: Spring的WEB模块是构建在application context 模块基础之上,提供一个适合web应用的上下文。这个模块也包括支持多种面向web的任务,如透明地处理多个文件上传请求和程序级请求参数的绑定到你的业务对象。它也有对Jakarta Struts的支持。 阅读全文
posted @ 2020-11-17 11:59 咔啡 阅读(102) 评论(0) 推荐(0)
摘要: 因为http协议是无状态协议,又称为一次性连接,所以webapp必须有一种机制 能够记住用户的一系列操作,并且唯一标示一个用户。 Cookie: 又称为小饼干,实际就是使用一个短文本保存用户信息, 在页面加载完毕是通过响应写回客户端进行保存。 Session: 在服务器保存数据,Session就是单 阅读全文
posted @ 2020-11-17 11:55 咔啡 阅读(97) 评论(0) 推荐(0)
摘要: 在这种情况下,切面由常规类以及基于XML的配置实现。 阅读全文
posted @ 2020-11-17 11:51 咔啡 阅读(164) 评论(0) 推荐(0)
摘要: Spring IOC 负责创建对象,管理对象(通过依赖注入(DI),装配对象,配置对象,并且管理这些对象的整个生命周期。 阅读全文
posted @ 2020-11-17 11:49 咔啡 阅读(85) 评论(0) 推荐(0)
摘要: 多个线程开启各自事务操作数据库中数据时,数据库系统要负责隔离操作,以保证各个线程在获取数据时的准确性。 数据库共定义了四种隔离级别: Serializable:可避免脏读、不可重复读、虚读情况的发生。(串行化) Repeatable read:可避免脏读、不可重复读情况的发生。(可重复读) Read 阅读全文
posted @ 2020-11-17 11:34 咔啡 阅读(170) 评论(0) 推荐(0)
摘要: 按功能来分:输入流(input)、输出流(output)。按类型来分:字节流和字符流。字节流和字符流的区别是:字节流按 8 位传输以字节为单位输入输出数据,字符流按 16 位传输以字符为单位输入输出数据。 阅读全文
posted @ 2020-11-17 11:16 咔啡 阅读(1672) 评论(0) 推荐(0)
摘要: JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。在Servlet当中开发嵌入html的脚本,会非常的繁琐。JSP支持在html中直接嵌入java脚本,JSP是Servlet的简化设计,通常在开发中用来做展示数据。在实际开 阅读全文
posted @ 2020-11-17 11:12 咔啡 阅读(284) 评论(0) 推荐(0)