自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 Spring——声明式事务管理(AOP原理)

一个初学者的笔记文章目录一.Spring 的事务管理的 API事务管理的 API 的关系二.事务的传播机制(行为)一.Spring 的事务管理的 API1.PlatformTransactionManager:平台事务管理器平台事务管理器:接口,是 Spring 用于管理事务的真正的对象。DataSourceTransactionManager :底层使用 JDBC 管理事务HibernateTransactionManager :底层使用 Hibernate 管理事务2.Tran.

2020-10-09 10:24:13 675

原创 Spring——基于 ApsectJ 的注解的 AOP 开发

一个初学者的学习笔记文章目录一、注解版与XML版的利弊1.什么是Spring注解?2.注解与XML版的利弊3.ApsrctJ二、正片开始1.环境搭建1.1导入所需要的jar包1.2配置xml文件2.具体实现2.1编写目标类2.2编写切面类2.3编写测试类三、AOP 的注解切入点的配置作用:备注说明:一、注解版与XML版的利弊1.什么是Spring注解?注解就是将原本需要在xml文件中进行注入的步骤,进行了封装整理,使得开发更高效,常用的注解有:@Autowired@Repository .

2020-09-25 12:00:37 455 1

原创 Spring——AOP的jdk与cglib动态代理

AOP简述一个初学者的学习笔记面向切面编程AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。下面展示AOP的两种动态代理文章目录AOP简述一.JDK 动态代理二.Cglib动态代理一.JDK 动态代理JDK中的动态代理是通过反射类Proxy以及InvocationHandler回调接口实现的,只能对

2020-09-24 17:37:48 244

原创 JavaIO流——流标记类 StreamTokenizer

StreamTokenizer 流标记类问题描述:一篇英文文件中的内容,输出其各个字符,并统计出现频率最高的字符,以及出现的次数优点:选择StreamTokenize 对比传统 FileReader的方法的优点有哪些?1.传统方法会在系统内存中分配空间 通过FileReader读取字符到内存中去,然后再存入到字符数组导致过程比较繁琐效率低2.StreamTokenize类 不会把读取的字符存入内存中去,而是直接标记该内容的每个字符,没有了系统内存中间商赚取差价自然也就效率高了分析:

2020-06-28 22:49:45 706

原创 Java基础练习——数组旋转

要求:将数组元素向右移动k个单位 k为非负数如:原数组[1,2,3,4,5,6,7] 向右移动三位 [5,6,7,1,2,3,4]分析实现代码如下int arr[] = { 1, 2, 3, 4, 5, 6, 7 }; int k = 3; // 新下标位置 = (原始位置下标+旋转的位数)%原数组长度 // 0 = (4 + 3)%7 // 1 = (5 + 3)%7 // 2 = (6 + 3)%7 int resultArr[] = new int[arr.l

2020-06-26 19:05:39 366 1

原创 Java字符数组练习——压缩字符

将一串字符数组 ‘a’, ‘a’, ‘b’, ‘b’, ‘b’, ‘b’, ‘a’, ‘b’, ‘a’, ‘b’, ‘b’, ‘a’压缩整理成 a2b4abab2a 字符+它出现的次数public static void main(String[] args) { char chars[] = { 'a', 'a', 'b', 'b', 'b', 'b', 'a', 'b', 'a', 'b', 'b', 'a' }; // 将第一个字符存放到一个变量中pre,且默认出现的次数为1 .

2020-06-25 20:59:09 218

原创 Java集合综合练习4——数组和集合的相互转换

方法:数组转换成集合是用 Arrays 工具类中Arrays.asList 方法集合转换成数组是用 Arrays 工具类中Arrays.toArray 方法这里要强调Arrays 工具类的方法用集合或者数组中最父类的接口去实现比如 Arrays.asList(cityList) 就不能用List接口下的ArrayList类去接收 ,只能用List接口接收因为asList 方法返回的是和我们常用的ArrayList 同名的一个内部类,更说明不能用常用的ArrayList去接收可以看一下源代.

2020-06-25 16:02:14 324

原创 Java集合综合练习3——多个集合中找出相同的元素

问题:在多个集合中找出都存在的元素方法:1 利用contains进行元素判断是否存在2 利用 retainAll方法获取两个集合的交集代码如下public static void main(String[] args) { HashSet<String> meterRace1 = new HashSet<String>(Arrays.asList("赵子龙", "凯", "鲁班", "孙膑", "王昭君", "马超")); HashSet<String&gt.

2020-06-25 15:53:07 1637

原创 Java集合综合练习2——指定文本中查找单词

给定的字符串中根据输入字母或单词进行查找或模糊查找用到集合技术:TreeMap 集合嵌套TreeSet 优点:针对于这个问题来讲 自动排序,且不会出现重复元素Collection 集合接收对应Map的值具体代码如下public static void main(String[] args) { String source = "We've all met the type of individual who simply must take charge. Whether it'

2020-06-24 18:15:36 934

原创 Java集合综合练习1——扑克牌发牌

实现给三名玩家发牌操作public static void main(String[] args) { String[] color = { "♥", "♠", "♣", "♦" }; String[] numbers = { "A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K" }; // 用于保存所有牌的LinkedHashMap 保持添加键值对的顺序 // key:代表每个牌的数字 // value:代

2020-06-24 18:09:10 590

原创 java中 String,StringBuilder,StringBuffer三者的区别

这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。一,首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder > StringBuffer > StringString最慢的原因:String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的,但后两者的...

2020-04-24 10:42:58 123

原创 java chp接口对象练习题1

***定义一个接口MediaPlayer,表示家庭影院的一个设备。MediaPlayer中包含play(),stop(),open()三个方法,分别表示播放、停止和开仓功能。MediaPlayer 有三个实现类,分别为:DVDPlayer,表示 DVD 播放器;CDPlayer,表示CD 播放器;TapePlayer,表示录音机(播放磁带)。**创建一个遥控器 Controller 类...

2020-04-17 17:00:32 522 1

原创 java中 类和对象的初始化综合(静态方法顺序等)

类和对象同时初始化时的程序执行顺序1 类的默认初始化2 静态块初始化3 对象属性的默认初始化4 匿名代码块初始化5 构造方法初始化总结先类的初始化 再对象的初始化类的初始化只走一次 对象的初始化每次生成对象都要走一遍相同的流程下面举个栗子 直接看代码public class Demo3 { //分别定义了类变量和实例变量 static int num1 = 100; ...

2020-04-07 22:33:21 157

原创 java中 类的初始化

一个初学者的笔记1.类变量也叫静态变量,也就是在变量前加了static 的变量;2.实例变量也叫成员变量,即没加static 的变量;3.类变量和实例变量的区别在于: 类变量是所有对象共有,其中一个对象将它值改变, 其他对象得到的就是改变后的结果;而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象;直接上代码 注释写的挺详细 哈哈哈public cla...

2020-04-07 22:13:45 156

原创 java中 对象的初始化问题

首先对象的初始化过程1 默认初始化2 匿名代码块3 构造方法初始化下面我们定义一个dog类进行说明public class Dog { // 建立私有属性 private String name; private int age; private char sex; // 匿名代码块 { showInfo(); System.out.println("------...

2020-04-07 21:51:58 370

原创 java中不同类型的变量作为类的属性出现

一个初学者的笔记介绍*我们将不同的类型的变量作为某一个类的成员变量进行调用 包括基本数据类型 引用数据类型下面我们创建一个student类包含study showInfo 两个方法public class Student { //定义私有属性 private String name; private int age; public String getName() {...

2020-04-07 19:53:22 400

原创 java 面对对象方法调用内存分析 栈与堆

一个初学者的笔记(向大佬们虚心请教)首先Java虚拟机的内存可以分为三个区域:栈stack、堆heap、方法区method area。 实际上方法区也在堆里面一.下面我们看栈和堆的以及方法区的特点1.栈的特点如下1.栈描述的是方法执行的内存模型。每个方法被调用都会创建一个栈帧(存储局部变量、操作数、方法出口等)2. JVM为每个线程创建一个栈,用于存放该线程执行方法的信息(实际参数...

2020-04-06 11:52:16 465

原创 java 运用方法进行两个人的年龄比较

私有private先从描述一个人的案例说起定义一个person类属性:年龄 姓名行为:判断年龄怎么才不能让外界任意的去访问使用person类中的属性和行为呢?所以需要使用一个Java中的关键字也是一个修饰符 private(私有,权限修饰符)。只要将Person的属性和行为私有起来,这样就无法直接访问。**年龄已被私有,错误的值无法赋值,可是正确的值也赋值不了,这样还是不行,...

2020-04-04 21:32:31 3250

原创 Java 经典数组问题杨辉三角等..

一.利用数组找出一组数的最大最小值1.求最大值/** * 求数组中的最大值 */ // @Test public void test4() { int arr[] = { 12, 35, 15, -45, 15, 82 }; // 定义max变量并把arr[0]赋值给max int max = arr[0];// 假定第一个元素是最大值 // 外层遍历数组...

2020-04-01 11:47:10 304

原创 Java 一维数组以及内存图

一.一维数组1.Java的内存发配2.一维数组值与索引

2020-03-30 18:44:45 241

原创 JAVA 基础循环练习题整理

一. 求1-100之间的素数 方法一:通俗易懂法 根据素数的特性去筛选public void test2() { int count = 0;//定义个数 boolean flag = true;//定义一个布尔值进行判断 //100以内最小的素数是2 所以从2开始遍历 for (int i = 2; i <= 100; i++) { for (int j = ...

2020-03-27 22:47:20 855

原创 数据库的范式

**设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。**目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多规...

2020-03-06 11:45:38 160

原创 Mysql常用函数大全

一、数学函数• ABS(x) 返回x的绝对值• BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)• CEILING(x) 返回大于x的最小整数值• EXP(x) 返回值e(自然对数的底)的x次方• FLOOR(x) 返回小于x的最大整数值• GREATEST(x1,x2,…,xn)返回集合中最大的值• LEAST(x1,x2,…,xn) ...

2020-02-28 16:58:09 129

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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