Casey-新
码龄5年
关注
提问 私信
  • 博客:13,809
    13,809
    总访问量
  • 23
    原创
  • 1,472,652
    排名
  • 13
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 加入CSDN时间: 2020-02-26
博客简介:

casey_xiaoxin的博客

查看详细资料
个人成就
  • 获得14次点赞
  • 内容获得3次评论
  • 获得46次收藏
创作历程
  • 23篇
    2020年
成就勋章
TA的专栏
  • 笔记
    16篇
  • 循环题面试
    1篇
兴趣领域 设置
  • 前端
    javascriptcss前端框架
  • 学习和成长
    面试
创作活动更多

仓颉编程语言体验有奖征文

仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。

368人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

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

一个初学者的笔记文章目录一.Spring 的事务管理的 API事务管理的 API 的关系二.事务的传播机制(行为)一.Spring 的事务管理的 API1.PlatformTransactionManager:平台事务管理器平台事务管理器:接口,是 Spring 用于管理事务的真正的对象。DataSourceTransactionManager :底层使用 JDBC 管理事务HibernateTransactionManager :底层使用 Hibernate 管理事务2.Tran.
原创
发布博客 2020.10.09 ·
725 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

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 ·
475 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

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

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

JavaIO流——流标记类 StreamTokenizer

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

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 ·
383 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

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 ·
231 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

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

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

问题:在多个集合中找出都存在的元素方法:1 利用contains进行元素判断是否存在2 利用 retainAll方法获取两个集合的交集代码如下public static void main(String[] args) { HashSet<String> meterRace1 = new HashSet<String>(Arrays.asList("赵子龙", "凯", "鲁班", "孙膑", "王昭君", "马超")); HashSet<String>.
原创
发布博客 2020.06.25 ·
1674 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

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 ·
961 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

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 ·
618 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

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

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

java chp接口对象练习题1

***定义一个接口MediaPlayer,表示家庭影院的一个设备。MediaPlayer中包含play(),stop(),open()三个方法,分别表示播放、停止和开仓功能。MediaPlayer 有三个实现类,分别为:DVDPlayer,表示 DVD 播放器;CDPlayer,表示CD 播放器;TapePlayer,表示录音机(播放磁带)。**创建一个遥控器 Controller 类...
原创
发布博客 2020.04.17 ·
543 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏

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

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

java中 类的初始化

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

java中 对象的初始化问题

首先对象的初始化过程1 默认初始化2 匿名代码块3 构造方法初始化下面我们定义一个dog类进行说明public class Dog { // 建立私有属性 private String name; private int age; private char sex; // 匿名代码块 { showInfo(); System.out.println("------...
原创
发布博客 2020.04.07 ·
385 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

一个初学者的笔记介绍*我们将不同的类型的变量作为某一个类的成员变量进行调用 包括基本数据类型 引用数据类型下面我们创建一个student类包含study showInfo 两个方法public class Student { //定义私有属性 private String name; private int age; public String getName() {...
原创
发布博客 2020.04.07 ·
410 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

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

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

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

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

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 ·
315 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Java 一维数组以及内存图

一.一维数组1.Java的内存发配2.一维数组值与索引
原创
发布博客 2020.03.30 ·
262 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多