集合面试题整理

集合面试题整理 推荐博客:http://cmsblogs.com/?cat=325 1、Map和ConcurrentHashMap的区别? ConcurrentHashMap:jdk1.5之后引入,解决了HashMap线程不安全,和HashTable效率不高的问题。1.7之前使用...

2019-06-02 13:02:37

阅读数 4

评论数 0

java线程面试题整理

线程面试题整理 整理了线程相关的面试题,有什么不对的请指出。 1、多线程中的i++线程安全吗?为什么? 是不安全的,因为i++可以分为3步,1.线程读取i。2.对i进行加一操作。3.把i放进内存中。线程1,在进行i++操作的第一步的时候,线程2,进入操作完i++。线程1再进行i++剩下...

2019-05-13 14:59:12

阅读数 32

评论数 0

java线程,笔记

线程 1.什么是线程 在java核心技术卷一第10版中给出:一个程序执行多个任务,通常,每个任务称为一个线程(thread)。可以同时运行一个以上线程的程序称为多线程程序。那么多线程和多进程有什么区别:本质区别是进程都有自己的一套变量。而线程则是数据共享的。 Thread:构造一...

2019-05-06 19:53:36

阅读数 19

评论数 0

异常

前言 最近在准备校招。在这里对java基础知识做一个总结。主要使用java核心技术卷一第十版。自已在图书馆单纯看书的时候老是想睡觉,在这里自己编写边思考这种效果可能会好一点。 对于程序的异常情况,java使用一种异常(exceptionhanding)处理机制来捕获异常。接下来让我们一...

2019-04-24 00:49:36

阅读数 14

评论数 0

JDBC思维导图---复习

最近复习了一下jdbc,保存记录一下。有什么不对的请多多指教

2018-11-08 23:49:03

阅读数 91

评论数 2

Spring JDBC

概述 为了使JDBC更加易于使用,Spring在JDBC API上定义了一个抽象层,以此建立一个JDBC存取框架。 作为Spring JDBC框架的核心,JDBC模板的设计目的是为不同类型的JDBC操作提供模板方法,通过这种方式,可以在尽可能保留灵活性的情况下,将数据库存取的工作量降到最低。 ...

2018-10-24 21:08:37

阅读数 39

评论数 0

Spring通知

通知(Advice)是在特定的横切关注点由“Aspect”所执行的代码块 1.@Before 前置通知。通过该注解根据给定的切入点表达式,可以在实际方法之前调用。     通知拦截Spring Bean的公共方法。JoinPint实例作为一个参数传给通知方法,可以从里面访问相关的...

2018-10-24 01:09:26

阅读数 22

评论数 0

Spring AOP切入点表达式

为了过滤方法以便将通知应用于Spring Bean,Spring AOP提供了各种匹配表达式。这些表达式通常也被称为切入点指示符 1.类型签名表达式 根据类型(比如接口、类名或者包名)过滤方法,Spring AOP提供了within关键字。 语法:within(<typ...

2018-10-22 23:49:45

阅读数 47

评论数 0

Spring AOP的概述和简单应用

1.AOP概述 AOP(Aspect-Oriented Programming, 面向切面编程): 是一种新的方法论, 是对传统 OOP(Object-Oriented Programming, 面向对象编程) 的补充. AOP 的主要编程对象是切面(aspect), 而切面模块化横切关注点....

2018-10-22 21:04:37

阅读数 114

评论数 0

Spring整合多个配置文件

方法一: ApplicationContext ioc = new ClassPathXmlApplicationContext("Beans-*"); 它表示配置所有以“Beans-”开头的xml   配置文件   方法二: Applicatio...

2018-10-22 17:54:28

阅读数 94

评论数 0

Spring通过注解配置bean

通过注解配置bean 1.概述 相对于XML方式而言,通过注解的方式配置bean更加简洁和优雅,而且和MVC组件化开发的理念十分契合,是开发中常用的使用方式。   2.使用注解标识组件 ①普通组件:@Component 标识一个受Spring IOC容器管理的组件 ②持久化层组件:@...

2018-10-22 16:48:22

阅读数 19

评论数 0

STS4没有spring

问题: 今天下载的spring tool suite 4 发现没有spring 只有spring boot 。对于初学Spring的同学来说,在配置spring的xml文件的时候发现没有spring Bean configuration file选项   在创建文件时发现只有Spring ...

2018-10-20 20:28:54

阅读数 3661

评论数 7

两变量互换(不借助第三变量)

       通常我们交换量个变量的值时,都会借助临时变量。而临时变量的创建增加了系统资源的消耗。使用 异或“^”可以使得两变量高效互换   public class Main { public static void main(String[] args) { int a = 3; ...

2018-09-24 19:03:40

阅读数 53

评论数 0

使用移位运算符做乘除法运算

一个整数每次执行移位运算中的左运算n次,相当于这个整数乘以2的n次方; 一个整数每次执行移位运算中的右运算n次,相当于这个整数除以2的n次方; 不过这种方式只能用于乘以除以2的n次方,但是他的效率比乘法运算要高; public class Main { public static voi...

2018-09-24 18:55:58

阅读数 1008

评论数 0

数据库操作常用的词汇

数据库常用的词汇 数据表 SHOW DATABASE;查看当前有哪些数据库 CREATE DATABASE ....;创建数据库 DROP DATABASE......;删除数据库 mysql -u root -p;登录mysql USE ......;使用数据库 CREATE TA...

2018-09-20 11:22:04

阅读数 641

评论数 0

数据库的简单增删改查

数据库的简单增删改查 插入 数据库MYSQL中使用INSERT语句向数据库表中插入新的数据记录。 1.1)为表的所指定字段插入数据 使用INSERT语句插入数据,要求指定表名称和插入的新的记录的值。 语法:INSERT INTO tb_1 (name) VALUES (value)...

2018-09-20 10:02:07

阅读数 70

评论数 0

数据表的基本操作

数据表的基本操作   在数据库中,数据表是数据库中最重要、最基本的操作对象,是数据储存的基本单位。数据表被定义为列的集合,数据在表中是按照行和列的格式来储存的,每一行代表一条唯一的记录,每一列代表记录中的一个域。   1.创建数据表 创建数据表的过程是规定数据列的属性过程,同时也是实施数...

2018-09-19 17:53:14

阅读数 55

评论数 0

数据库的基本操作

数据库的基本操作   1.创建数据库 在创建数据库之前可以用:SHOW DATABASES;语句来查看当前存在的数据库 创建数据库的基本SQL语法: CREATE DATABASE database_name; 查看创建好的数据库的定义: SHOW CREATE DATABASE dat...

2018-09-18 19:35:29

阅读数 38

评论数 0

过滤器和监听器

过滤器和监听器   1.过滤器 1.1)简介   过滤器也称之为拦截器,是Servlet2.3规范中新增的功能,在servlet2.4规范中得到了增强。过滤器是servlet中非常实用的技术,可以在用户访问某个web资源之前,对访问的请求和响应进行拦截,从而实现一些特殊的功能。例如:验证...

2018-09-17 17:11:07

阅读数 68

评论数 0

标准标签库

标准标签库 1.JSTL简介 它是通用型标签库,已纳入JSP2.0规范,是jsp2.0最重要的特性之一。标签库支持EL获取数据,web开发人员能够利用此标签库取代传统直接在页面中嵌入java程序的做法,以提高程序的可读性和易维护性。 使用标签库实现对象集合的遍历: <...

2018-09-14 15:31:31

阅读数 54

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭