自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java篇章之浅谈设计模式

一个好的程序不仅要考虑当下,还要考虑将来的发展等,所以在我们对程序的设计时就要运用各种设计原则来使我们的程序更好,更强,更美。为其他对象提供一个代理类来控制对一个对象的访问,在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。一个好的程序不仅要考虑当下,还要考虑将来的发展等,所以在我们对程序的设计时就要运用各种设计原则来使我们的程序更好,更强,更美。所以只要类a,b,c,d 等他们在多层继承下,其实就是父类A的子类,所以类a创建的对象小莉。

2024-12-09 09:39:23 573

原创 java面试复习系列二

通过extends这个关键字来实现两个类之间的儿子与父亲的关系,儿子可以继承父亲非私有的属性和方法,并且子类可以对属性和方法重新定义和添加自己的其他属性和方法;创建一个新对象,这个新对象复制了原始对象的基本数据类型值,而对于引用类型的数据,它只是复制了引用地址,也就是说,新旧对象中的引用类型字段将指向同一个内存地址。不仅创建一个新的对象,而且递归地复制所有嵌套的对象,即对于每一个引用类型的成员变量也进行独立的复制,使得新对象与其副本之间没有依赖关系。方法区的一部分,存放编译期生成的各种字面量和符号引用。

2024-12-05 20:40:59 935

原创 java面试复习系列一

准备 Java 面试时,你需要涵盖多个方面,包括基础知识、框架使用、设计模式、系统设计、性能优化等。以下是一些常见的 Java 面试问题和建议,帮助你更好地准备面试。

2024-11-29 14:10:54 1668

原创 java篇章之框架(浅谈MyBatis)-->第一部分

我们只要知道mybatis是一个用来操作数据库的框架还有学会使用它就行了,对于它的底层了解即可不用过多纠结;我们下一章再见,有问题留言我来解答。

2024-11-19 17:13:05 816

原创 java篇章之框架(浅谈springMVC)-->第二部分

这一篇章有点干和无聊,大多数要看的内容在代码和注释上,请耐心观看希望有所帮助到你,我们下一章mybatis再见.......

2024-11-14 19:48:47 243

原创 java篇章之框架(浅谈springMVC)-->第一部分

是⼀个众所周知的以设计界⾯应⽤程序为基础的设计思想。它主要通过分离模型、视图及控制器在应⽤程序中的⻆⾊将业务逻辑从界⾯中解耦。是视图和模型的介质,负责把前端页面的请求交给对应处理的模型进行处理;使用户界面的组成,负责把控制器传递的数据以视图方式传递给页面;负责处理应用程序的相关数据和业务逻辑,对数据进行增删改查等操作;③在由前端控制器调用处理器映射器来执行处理器得到处理后的封装视图对象,相关的注解,参数的要点,格式的改变在下一篇章再讲......⑤前端控制器在调用视图解析器处理视图得到渲染后的页面;

2024-11-13 15:58:20 1869

原创 java篇章之框架(浅谈spring)--->第二部分

⾯向切⾯编程,在我看來AOP就是將我們要做加强的操作集成一个切面(一个过滤网);让后让我们的项目的业务经过这个切面,这个切面对我们要进行操作加强的业务进行拦截和操作,使其达到最终的业务效果。这就是切面的功能,一个可以高效的对业务操作的一种方式。AOPJoinpoint被拦截到的每个点,spring中指被拦截到的每⼀个⽅法,spring aop⼀个连接点即代表⼀个⽅法的执⾏。Pointcut对连接点进⾏拦截的定义(匹配规则定义 规定拦截哪些⽅法,对哪些⽅法进⾏处理),spring。

2024-11-08 16:58:53 569

原创 java篇章之框架(浅谈spring)--->第一部分

相⽐于静态代理,动态代理在创建代理对象上更加的灵活,动态代理类的字节码在程序运⾏时,由Java反射机制动态产⽣。它会根据需要,通过反射机制在程序运⾏期,动态的为⽬标对象创建代理对象,⽆需程序员⼿动编写它的源代码。动态代理不仅简化了编程⼯作,⽽且提⾼了软件系统的可扩展性,因为反射机制可以⽣成任意类型的动态代理类。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也不需处理复杂的事务传播。代理的⾏为可以代理多个⽅法,即满⾜⽣产需要的 同时⼜达到代码通⽤的⽬的。

2024-10-12 20:09:32 724

原创 java篇章之“Redis“->非关系型数据库(remote dictionary server)

可以在我们的大量数据需求读写的数据场景中使用,还有在网站上可以统计访问次数,获取分类树,做分布式锁,做排行榜,缓存(数据查询、短连接、新闻内容、商品内容等等),聊天室的在线好友列表 ​ ,任务队列(秒杀、抢购、12306等等),网站访问统计 ​ , 数据过期处理(可以精确到毫秒),数据共享和持久化等功能。我们使用Jedis工具来使用我们的Java语言来操作API,因为Jedis提供与我们学习Redis相对应的一组方法,你在Redis上所学的所有数据结构的操作方法,在Jedis这里都有相对应的方法。

2024-09-19 16:33:40 939

原创 java篇章之“ MySQL与IEDA连接使用“-->JDBC

怎么使用IEDA来操作我们的MySQL数据库呢,这是在我们学习MySQL之后想知道的问题,因为我们大多数都是使用IEDA来对我们的项目进行编写的,所以这个需求就诞生了一个数据库连接的接口API-->Driver接口,通过他我们可以使用我们的Java语言来对我们的数据库访问技术JDBC来进行获取,并进行对数据库的操作.它不仅仅可以来操作我们的Mysql数据库还包括其他的数据库,所以可以说他是我们Java应用程序和我们的数据库进行交互的模式.//1. 获取Connection (数据库连接池)

2024-09-18 08:26:27 592

原创 java篇章之“MYSQL“,

是一个可以存储文件的系统,相当于我们现实生活中的仓库,可以存储我们在电脑中的大量的数据,就像是我们的大数据系统也是根据数据库来开发出来的。from(先从表中获取到数据)->where(对获取到的数据进行条件筛选)->group by(分组)->having(进行第二次过滤)->SELECT(进入查询)->oder by(排序)->limit(分页).group by (分组):对数据库的数据进行分组,也可以对使用了函数计算后的数据进行分组,这样可以提高我们的数据库查询效率.3.分组, 排序, 分页。

2024-09-08 15:47:49 1163

原创 函数式编程之“stream“流!!!

list1.stream().filter(s -> s.startsWith("张")).filter(s -> s.length() == 3).forEach(System.out::println);//distinct() 返回由该流的不同元素(根据Object.equals(Object))组成的流。//skip() 跳过 指定参数个数的数据,返回由该流的剩余元素组成的流。// limit() 返回此流中的元素组成的流,截取前指定参数个数的数据。list1.add("张敏");

2024-09-01 18:27:11 504

原创 java基础篇之“API“篇章

通俗的说就是将基本数据类型包装为引用数据类型来使用,因为在一些场景中只要引用数据类型,所以包装类是一个具有重大意义数据装换,在这里我们要学会装箱和拆箱,这之中所使用的方法,还有在基本数据类型装换为包装类只有int和char两个包装类是Integer 和 Character,其他的基本数据类型只需要开头字母大写就行了.API是一种接口,是Java写好的各种java类,这些类实现各种功能,这就是API,而学习API的我们不需要知道具体的功能实现是什么,因为已经写好了;2.Sting的常用的方法。

2024-08-25 11:35:33 272

原创 Java基础之“集合“篇章

Collection是单列集合只有一列存储数据的结构特性,只存储引用数据类型,也可以存储不同的引用 数据类型,但是在我们使用过程中喜欢使用泛型规定一种类型存储,集合可以自动扩容,这是一大显著的特点,Collection是一个接口可以分化为List(有序可重复)接口和Set(无序不可重复)接口,其中List接口有ArrayList实现类和LinkedList实现类,ArrayList的底层是数组,LinkedList是底层是双向链表;集合是一类具有统一的属性的事物组成的团体,我们可以称之为集合;

2024-08-18 16:34:02 340

原创 Java使用常用API,来统计时间的字符串出现的次数!

System.out.println("出现次数:"+temp+" 字符串"+chars[i]);

2024-08-11 21:42:05 173

原创 java中 自定义“异常“的使用-->简易学生信息录入系统

输入学生的姓名,年龄(只可以在18岁-25岁之间),成绩(最低为0-最高为120分);System.out.println("请输入第" + (i + 1) + "个学生的年龄");System.out.println("请输入第" + (i + 1) + "个学生的成绩");System.out.println("请输入第" + (i + 1) + "个学生的名字");System.out.println("请正确输入一个整数做年龄");System.out.println("请输入一个有效成绩");

2024-08-03 11:14:47 433

原创 java基础编写简易工资发放系统

System.out.println("姓名:"+employees[i].getName()+",这个月时你的生日工资加100元:"+endsalsry);employees[0] =new SalariedEmployee("小王",102332234,new MyDate(2001,10,22),4000);employees[1]=new HourlyEmployee("小莉",1239455966,new MyDate(2002,1,22),34,6);有啥不足,敬请留言,积极改进!

2024-07-28 11:25:49 481

原创 java “快速排序“来了,兄弟们!

/调用方法排序基准数的右边。//调用方法排序基准数的左边。//快速排序:之所以高效是因为其时间复杂度对于现在的计算机运算而言不算啥大事,所以使用它很快!if (left > right) { //判断左边的数是否小于右边。//相遇值变为基准数。////检索从右边开始,查比基准数大的数。//如果i=j,跳过这个循环那基准数与相遇数交换。//检索从右边开始,查比基准数小的数。

2024-07-28 11:07:17 279

原创 冒泡排序(java),后续快速排序.

键盘录入数字,使用冒泡从大到小的顺序排列.

2024-07-20 15:18:35 279 1

空空如也

空空如也

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

TA关注的人

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