Spring学习(五)事务管理
摘要:Spring 事务管理: 一、事务概念: 1、什么是事务? 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如
阅读全文
posted @
2017-08-29 11:13
脆皮软心
阅读(230)
推荐(0)
spring学习(四)spring的jdbcTemplate(增删改查封装)
摘要:Spring的jdbcTemplate操作 1、Spring框架一站式框架 (1)针对javaee三层,每一层都有解决技术 (2)到dao 层,使用 jdbcTemplate 2、Spring对不同的持久化都进行了封装 (1)jdbcTemplate 对 jdbc 进行封装 3、jdbcTempla
阅读全文
posted @
2017-08-29 11:11
脆皮软心
阅读(693)
推荐(1)
Spring学习(一)IOC
摘要:Spring是一站式框架: (1)Spring在javaee三层结构中,每一层都提供不同的解决技术。 web层:SpringMVC service层:Spring的Ioc dao层:Spring的JDBCTemplate Spring版本:Spring4.X hibernate5.x structs
阅读全文
posted @
2017-08-28 16:14
脆皮软心
阅读(198)
推荐(0)
java动态代理
摘要:有两种动态代理来:jdk动态代理和cglib动态代理。 两种方法同时存在,各有优劣。 - jdk动态代理是由Java内部的反射机制来实现的 - cglib动态代理底层则是借助asm来实现的。(asm:是一个JAVA字节码分析、创建和修改的开源应用框架) - ASM(1)是一个JAVA字节码分析、创建
阅读全文
posted @
2017-08-28 14:48
脆皮软心
阅读(144)
推荐(0)
Spring 学习(三)AOP
摘要:(1)AOP概述 - AOP:面向切面编程,扩展功能不修改源代码实现 - AOP采取横向抽取机制,取代了传统的纵向继承体系重复性代码 (2)AOP底层原理 原始方法 》纵向继承体系 横向机制: JDK代理机制:jdk动态代理是由Java内部的反射机制来实现的.jdk动态代理的应用前提,必须是目标类基
阅读全文
posted @
2017-08-28 13:38
脆皮软心
阅读(231)
推荐(0)
Spring学习(二)Spring的bean管理(XML)
摘要:Bean的实例化方式 多实例必须要写scope="prototype",多实例的应用场景:配置action package cn.itcast.property; public class Book { private String bookname; public void setBookname
阅读全文
posted @
2017-08-28 12:01
脆皮软心
阅读(358)
推荐(0)
OSI七层和TCP/IP四层的关系、TCP与UDP、HTTP、Socket
摘要:HTTP(应用层协议):超文本传输协议,HTTP协议是建立在TCP协议之上的一种应用。 HTTP协议详细解释 2Http详解 TCP(面向连接的传输层协议):transmission control protocol 传输控制协议 UDP(面向非连接的传输层协议):user data protoco
阅读全文
posted @
2017-08-27 20:52
脆皮软心
阅读(592)
推荐(0)
Spring配置文件没有提示问题+log4j
摘要:1、Spring中引入schema约束,把约束文件引入Myeclipse (1)复制约束路径http://www.springframework.org/schema/beans/spring-beans.xsd 在MyEclipse中 但是需要导入多个配置文件的时候,这样导致性能下降,只需要导入一
阅读全文
posted @
2017-08-27 19:28
脆皮软心
阅读(415)
推荐(0)
.序列化与反序列化
摘要:把对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为对象的过程称为对象的反序列化。对象的序列化主要有两种用途:一.把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;二.在网络上传送对象的字节序列。当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进
阅读全文
posted @
2017-08-16 10:39
脆皮软心
阅读(142)
推荐(0)
死锁与多线程
摘要:死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去 死锁是两个或更多线程阻塞着等待其它处于死锁状态的线程所持有的锁。死锁通常发生在多个线程同时但以不同的顺序请求同一组锁的时候。 例如,如果线程1锁住了A,然后尝试对B进行加锁,同时线程2
阅读全文
posted @
2017-08-15 20:26
脆皮软心
阅读(180)
推荐(0)
ThreadLocal
摘要:http://www.cnblogs.com/ysw-go/p/5944837.html ThreadLocal类用来提供线程内部的局部变量。这种变量在多线程环境下访问(通过get或set方法访问)时能保证各个线程里的变量相对独立于其他线程内的变量。ThreadLocal实例通常来说都是privat
阅读全文
posted @
2017-08-15 19:25
脆皮软心
阅读(89)
推荐(0)
多线程(二)
摘要:(一)如何正确的停止一个线程? 停止一个线程意味着在任务处理完之前停止,也就是放弃当前的操作。停止一个线程可以yogaThread.stop()方法,但是最好不要用它,因为该方法是不安全的,而且该方法已经被废弃。 在java中有三种停止线程的方法: 1、是线程正常退出,也就是当run()方法完成后种
阅读全文
posted @
2017-08-15 17:53
脆皮软心
阅读(148)
推荐(0)
Java并发编程:volatile关键字解析
摘要:http://www.cnblogs.com/dolphin0520/p/3920373.html 由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,先了解一下与内存模型相关的概念和知识,然后分析volatile关键字的实现原理,最后给出了几个使用volat
阅读全文
posted @
2017-08-15 17:38
脆皮软心
阅读(186)
推荐(0)
JAVA内存模型(Java Memory Model ,JMM)
摘要:http://blog.csdn.net/hxpjava1/article/details/55189077 JVM有主内存(Main Memory)和工作内存(Working Memory),主内存就是平时所说的Java堆内存,存放程序中所有的类实例、静态数据等变量,是线程共享的,而工作内存中存放
阅读全文
posted @
2017-08-15 17:09
脆皮软心
阅读(212)
推荐(0)
多线程(一)多线程实现、线程状态、线程调度、线程同步、线程数据传递
摘要:主要讲java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的一些线程函数用法、概述、线程池等等。在这之前,首先让我们来了解下在操作系统中进程和线程的区别: 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。(进程是资源分配的最
阅读全文
posted @
2017-08-15 10:06
脆皮软心
阅读(491)
推荐(0)
Java中如何实现代理机制(JDK动态代理和cglib动态代理)
摘要:http://blog.csdn.net/skiof007/article/details/52806714 JDK动态代理:代理类和目标类实现了共同的接口,用到InvocationHandler接口。CGLIB动态代理:代理类是目标类的子类,用到MethodInterceptor接口。 jdk动态
阅读全文
posted @
2017-08-15 09:46
脆皮软心
阅读(459)
推荐(0)
HashMap与HashTable
摘要:HashMap原理 http://zhangshixi.iteye.com/blog/672697 http://www.admin10000.com/document/3322.html HashMap的线程不安全: http://www.importnew.com/22011.html Hash
阅读全文
posted @
2017-08-14 16:46
脆皮软心
阅读(165)
推荐(0)
JAVA基础知识
摘要:https://zhuanlan.zhihu.com/p/26679704?utm_medium=social&utm_source=wechat_session&from=singlemessage&isappinstalled=1 (一)重载和重写 重载(overload):发生在同一个类中,方
阅读全文
posted @
2017-08-14 15:48
脆皮软心
阅读(196)
推荐(0)
JAVA四大特征:封装,继承,多态,抽象
摘要:1,封装 将对象的属性和方法组合成一个独立的整体,隐藏实现的细节,并提供对外访问的接口。 封装的好处: (1):隐藏实现细节。好比你买了台电视机,你只需要怎么使用,并不用了解其实现原理。 (2):安全性。比如你在程序中私有化了age属性,并提供了对外的get和set方法,当外界 使用set方 法为属
阅读全文
posted @
2017-08-14 11:12
脆皮软心
阅读(451)
推荐(0)
数据库索引及其数据结构
摘要:数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。 在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。 为表设
阅读全文
posted @
2017-08-13 20:35
脆皮软心
阅读(249)
推荐(0)
红黑树(Red-Black Tree),B树,B-树,B+树,B*树
摘要:(一)红黑树(Red-Black Tree) http://www.cnblogs.com/skywang12345/p/3245399.html#a1 它一种特殊的二叉查找树。红黑树的每个节点上都有存储位表示节点的颜色,可以是红(Red)或黑(Black)。 红黑树的特性: (1)每个节点或者是黑
阅读全文
posted @
2017-08-13 17:17
脆皮软心
阅读(374)
推荐(0)
TCP/IP三次握手和四次挥手
摘要:(一)TCP三次握手 TCP(Transmission Control Protocol) 传输控制协议 TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接: 位码即tcp标志位,有6种标示: SYN(synchronous建立联机)发起一个新连接。 ACK(ack
阅读全文
posted @
2017-08-12 11:40
脆皮软心
阅读(248)
推荐(0)
Pandas处理数据常用方法
摘要:# -*- coding: utf-8 -*-import pandas as pd"""(1)利用pandas读取csv文件"""def readcsv(path): df=pd.read_csv(path,sep=',') print("1 打印索引:",df.index) print("2 前
阅读全文
posted @
2017-08-03 16:31
脆皮软心
阅读(377)
推荐(0)