![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 74
韶光不负
做自己力所能及的事,不需要好高骛远,接受所有的事与愿违。
展开
-
Java笔试题(题目附加答案及解析)
此文章记录小编在招聘过程中遇到的笔试题记录,希望此文章对许多和小编一样参加笔试的人提供帮助。同时此文章是小编整理,如有错误欢迎评论指出。谢谢。:目录方便大家观看题目单选题以下哪个不是SpringBoot默认支持自动装配的?(A)A.spring-boot-starter-webB spring-boot-starter-data-redisC spring-boot-starter-securityD mybatis spring-boot-starterSpr原创 2023-04-13 11:20:30 · 3722 阅读 · 2 评论 -
Spring集成MyBatis框架(环境详细配置)
目录配置pom.xml配置文件配置spring.xml配置Mybatis.xml配置log4j.properties原创 2022-09-18 20:55:51 · 435 阅读 · 0 评论 -
SpringAOP总结
代理模式实现三要素代理实现分类以及对应区别AOP理解AOP关键词连接点切入点切面目标对象原创 2022-09-17 21:29:13 · 444 阅读 · 0 评论 -
SpringAOP的概述与实现
SpringAOP的概述什么是AOPAOP能干什么AOP的特点AOP底层实现AOP基本概念连接点切入点通知切面目标对象织入引入谈谈你对AOP的理解?SpringAOP的实现依赖引用spring.xml配置注解实现1.定义切面 设置通知2.开启aop3.测试xml实现1.写切面类2.配置aop相关配置3.测试原创 2022-09-17 21:19:33 · 333 阅读 · 0 评论 -
Spring的AOP (代理模式)
静态代理什么是静态代理?代理三要素静态代理特点静态代理实现(模拟出租房子)创建共同父类接口创建房东创建代理(通过构造器传递行参(目标))测试租房动态代理动态代理特点Jdk动态代理newProxyInstance方法创建接口父类(如果目标对象没有接口实现,则不能通过JDK动态代理生成代理对象)创建房东(目标类)创建代理类测试类CGLIB代理CGLIB代理实现原创 2022-09-15 21:47:14 · 2398 阅读 · 0 评论 -
spring的Task定时任务与事务
SpringTask定时任务xml方式1,加载Sring核心依赖(pom.xml配置)2,添加配置文件,添加IOC扫描器3,定义定时任务4,加载定时器下xml配置6,现象证明注解方式定时方法xml配置Cron表达式Spring事务事务的四大特性(ACID)原子性(Atomicity)隔离性(lsolation 四个隔离级别)持久性(Durability)Spring的事务原创 2022-09-14 20:32:35 · 3535 阅读 · 2 评论 -
Spring的ioc的扫描器与bean的作用域与生命周期
IOC扫描器扫描器的配置1、设置自动化扫描的范围(如果bean对象未在指定包范围,即使声明了注解,也无法实例化)2、使用指定的注解(声明在类级别,bean对象的id属性默认是类的首字母小写)Dao层:service层:controller层:econtroller任意类(工具类):编辑扫描器作用:bean对象统一进行管理,简化开发配置,提高开发效率遇到错误:Injection of resource dependencies failed; nested excep原创 2022-09-13 20:47:01 · 427 阅读 · 0 评论 -
SpringIOC的bean自动注解(Resource,Autowired)
SpringIOC的bean自动注解(Resource,Autowired)org.xml.sax.SAXParseException; lineNumber: 11; columnNumber: 36; schema_reference.解决办法原创 2022-09-12 20:27:24 · 610 阅读 · 0 评论 -
Spring的学习(三,Di)
当我们学习完Spring的ioc控制反转(创建对象后),下面我们就需要来学习一下Di依赖注入的学习。IOC的学习https://blog.csdn.net/weixin_47514459/article/details/125048675目录什么叫DI(依赖注入)J2se给对象赋值通过构造函数进行赋值通过Set方法Spring方式给对象赋值(di)构造注入编辑Set注入DI(依赖注入)细节构造注入处理集合类型或容器类型Set注入什.原创 2022-05-31 16:18:13 · 229 阅读 · 2 评论 -
Spring的学习(二,ioc)
IOC容器的介绍容器:pojo:javabean:IOC:ioc中的重要接口实现(IOC)控制反转(spring框架来创建)在maven中我们要测试先实现Test的依赖J2se中创建对象方法(Java创建对象的三种方式)1,new2,单例设计模式(饿汉式)3,工厂创建IOC创建对象方式1,搭建ioc Spring的环境(添加依赖,添加配置,添加代码)2,创建配置文件(applicationContext.xml)3,添加代码原创 2022-05-31 14:21:22 · 160 阅读 · 3 评论 -
Spring的学习(一,spring的介绍)
当我们学习完JavaSE,接下来就必须要学习框架相关的知识,好了废话不多说,和小编一起学习起来吧!Spring的介绍1、什么是Spring框架Spring的官网https://spring.io/Spring使lava编程对每个人来说更快、更容易、更安全。*spring对速度、简单性和生产率的关注使它成为世界上最流行的Java框架。(1) spring 在哪里使用Spring灵活的库受到世界各地开发人员的信任,无论是流媒体电视,在线购物,还是无数其他创新的解决方案,Spring.原创 2022-05-30 16:08:35 · 372 阅读 · 0 评论 -
快来看看啊,可靠的Java面经(三)
相思(唐·王维)红豆生南国,春来发几枝?愿君多采撷,此物最相思。目录一,双亲委派模型(双亲委托)优点二,Java中的异常体系ErrorException:三,Gc如何判断对象可以被回收的引用计数法(Java中并没有用,python中有使用):可达性分析法(Java中垃圾回收方法)GC Roots对象四,线程的生命周期与状态线程的生命周期线程的状态五,sleep() ,wait() ,join(),yield()的区别...原创 2022-05-26 18:45:11 · 175 阅读 · 0 评论 -
快来看看啊,可靠的Java面经(二)
感谢光临此博客,希望小编的博客能帮到您,如果对您有帮助,不要忘了👍,收藏,找不到了哦!一,hashcode与equals是什么,有什么联系hashcode :hashcode方法是用来获取哈希码,也称为散列码,返回是一个int值,作用是确定该对象在哈希表的位置。定义在object.Java中,Java中任何类都存在hashcode方法equals :Java提供程序员定义对比二个对象是不是相等的方法,(一般情况下都需要程序员自己重写equals方法,设置比较规则,如果不重写,默认.原创 2022-05-25 11:10:02 · 315 阅读 · 0 评论 -
快来看看啊,可靠的Java面经(一)
大家好,欢迎来到小编的博客,小编在这里总结自己在观看面试和自己面试时总结的面试题,小编会以博客总结一系列的博客。希望大家喜欢!目录一,常见的基本数据类型有哪些二,string,stringBuffer,stringBuilder的关系与区别三,泛型当中extends与super的区别四,== 与equals的区别五,谈谈你对集合的理解六,ArrayList与LinkedList的区别七,B树与B+树的区别,为什么MySQL使用的是B+树八,CopyOnWriteA.原创 2022-05-24 11:19:20 · 359 阅读 · 2 评论 -
搭建项目学习框架(五,获取数据后,前端的渲染)
Java操作数据库获取后端的数据https://blog.csdn.net/weixin_47514459/article/details/124688892当我们获取到后端数据后,就需要将后端数据传输到前端当中,前端进行渲染,将数据进行美化。前端渲染方式Angular JS(小编使用)2009年创建的框架,谷歌使用比较多,特点:1,支持MVC模式(模型,视图,控制器)表示方式:模型 $scope.xxx($sxope是Angular JS的内置...原创 2022-05-23 18:32:18 · 569 阅读 · 1 评论 -
搭建项目学习框架(四,数据库部分实现)
目录需求:查询数据库表中的全部内容,以json方式进行输出(实现dao文件与pojo文件内容)实现1,先熟悉数据库当中的表格结构、了解表的字段与作用。2,根据数据库表借助MyBatis逆向工程生存表对应的实体类(每完成一个模块都要进行代码的install(跟新操作))MyBatis逆向工程:2.1 :借助MyBatis逆向工程生存表对应的实体类2.2:借助MyBatis逆向工程生成数据访问层的接口以及映射器2.3:编写接口(商品服务接口,也可以使用代码生成器生成)原创 2022-05-10 16:59:38 · 370 阅读 · 0 评论 -
搭建项目学习框架(三,创建一个完整电商项目)
啊是擦伤口奶茶四年原创 2022-04-26 09:59:40 · 325 阅读 · 1 评论 -
Java笔试模拟试题(四)
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = val; } * ListNode(int val, ListNode next) { this.val = val; this.next = next; } * }.原创 2022-04-19 10:21:06 · 220 阅读 · 0 评论 -
Java笔试模拟试题(三)
一,用二个栈实现队列二,包含main函数的栈三,从头到尾打印链表四,反转链表五,复杂链表的复制六,替换空格七,左旋转字符串八,数组中重复的数子九,在排序数组中查找字符串十,0~n中缺失的数子...原创 2022-04-12 08:32:40 · 1144 阅读 · 11 评论 -
搭建项目学习框架(二,安装Dubbo监控中心,maven的安装一配置创建服务提供者)
根据项目的进度,继续向下学习搭建服务Dubbo与在IDEA下创建服务提供者与消费者。原创 2022-04-18 18:06:18 · 563 阅读 · 0 评论 -
Java笔试模拟试题(二)
一,继承类笔试题,请回答下面代码的输出public class Test extends A { B b = new B(); Test(){ System.out.println("test"); } public static void main(String[] args) { new Test(); }}class A{ B y = new B(); A(){ System.out.pri原创 2022-04-08 10:00:26 · 854 阅读 · 2 评论 -
Java笔试模拟试题(一)
目录一,求下面代码输出什么?static的代码块为静态代码块:类加载时,马上执行并且只执行一次(比主方法快){} 对象代码块:比静态代码块慢,但是比构造器快Test() :构造器但是构造器当中out改为err时,结果就会一直改变(不确定的,下图只是二种情况)原因:out修饰的对象有缓冲,err修饰的对象无缓存,在控制台上的输出是二个对象的输出,是没有顺序的。二,求下面程序的运行结果Integer是int的自动装箱为一个对象,需要查看源码来进行解答(IntegerCach原创 2022-03-29 17:10:33 · 1098 阅读 · 2 评论 -
java从小白开始(IO流入门)
让你了解与使用IO流的使用,原来IO也并不难原创 2021-12-19 19:24:50 · 411 阅读 · 4 评论 -
java从小白开始的练习(包装类)
一篇文章让你了解Java的包装类,让你学会包装类,同时还有包装类的笔试题与笔试题解析哦!!!原创 2021-12-15 19:59:58 · 970 阅读 · 2 评论 -
java从小白开始的练习(String构造器,内存分析与笔试题)
让你轻轻松松学习字符串,让字符串实现从小白到大牛的路程。赶快来学习吧!原创 2021-12-14 21:05:06 · 881 阅读 · 8 评论 -
Java操作数据库(完,行级锁,for update)
练习式理解,行级锁,for updatefor update要谨慎使用原创 2021-12-13 19:41:55 · 3659 阅读 · 6 评论 -
Java操作数据库(四,JDBC的工具类封装及测试)
免费的JDBC工具类,看完能让你让你开发属于自己的工具类。快乐试试吧!原创 2021-12-11 20:45:20 · 2381 阅读 · 12 评论 -
Java操作数据库(三,趣味理解JDBC事务)
让你趣味理解与使用事务,让事务如此简单原创 2021-12-10 22:43:22 · 1092 阅读 · 3 评论 -
慢慢学习,然后惊呆所有人(构造器,this关键字)
此篇文章是对自己一个Java专题的内容进行补充,欢迎大家观看与评论小编的博客,如果喜欢小编的博客也不要忘了关注与收藏哦!目录new到底对对象做了什么?创建对象的过程构造器(一般在类属性下)无参构造this关键字this永远指向调用它的“当前实例对象”this方法访问构造器(一个构造器访问另外一个构造器,this当构造器只能放在第一行)setter与getter方法当你发现属性进行私有化后,程序的安全性提高了,但是当你需要进行修改与查看属性的需求时候怎么办?..原创 2021-12-08 21:20:21 · 483 阅读 · 1 评论 -
Java操作数据库(二,SQL注入与PreparedStatement)
JDBC入门https://blog.csdn.net/weixin_47514459/article/details/121719450小编相信,通过对上文的阅读,让各位对jdbc(Java对数据库的操作)已经有一定的认识,下面我们就来看看SQL注入的问题与PreparedStatement(对数据库的增删查改)的内容吧!SQL注入PreparedStatement...原创 2021-12-07 18:55:11 · 3363 阅读 · 16 评论 -
算法入门(回溯算法)
当学习完递归后,就可以来学习与理解它好兄弟回溯了。回溯算法比较抽象,小编就以自己学习的角度来分析了!回溯与递归有什么关系递归与回溯是相辅相成的,回溯算法在递归之后,(可以理解没有递归就没有回溯,递归下不一定使用回溯算法,要根据问题)什么是回溯算法回溯算法是一个暴力的搜索算法。回溯就是一个递归的过程按选优条件向前搜索,以达到目标。 但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术,而满足回溯条件的某个状态的点称为"回溯点"。所有的..原创 2021-12-06 19:23:39 · 545 阅读 · 3 评论 -
Java操作数据库(一,JDBC的入门)
相信不少小白和我一样开始了Java操作数据库的学习,小编在数据库上也缺少不少的练习,所有小编将会前面讲内容,后文练习的形式来总结小编对数据库的复习。好了废话不多说,下面就开始练习吧!什么是JDBC?JDBC:Java Databsase Connectivity使用Java链接数据库的一套接口(就是在Java程序中写sql语句,对数据库中数据做CRUD“增删查改”,架包不需要解压)Java相关的数据库类库在哪里?java.sql.*;这个包下都是jdbc的接口,由SUN公司制定.原创 2021-12-04 21:59:20 · 5974 阅读 · 14 评论 -
让你学会与理解Java的线程与并发(四,线程状态)
欢迎大家观看,下面与小编一起来看看,接下来的学习吧!线程状态从操作系统分析 (五种状态)从操作系统分析线程状态 初始状态 仅仅创建了线程对象,并没有与操作系统关联 可运行状态 创建了线程对象(与操作系统关联),可以用cpu调度执行 运行状态 获取cpu时间片运行中的状态,(当时间片使用完后(程序没有完成),线程会从运行状态返回可运行状态:导致线程上下文切换) 阻塞状态 如果调用了阻塞的API,导致线程使用不了CPU,线程进行上下文切换,进入阻塞状态。(当.原创 2021-12-02 20:32:27 · 678 阅读 · 0 评论 -
一篇文章让你精通:java集合讲解(八,集合的解析与总结)
一,集合初步认识https://blog.csdn.net/weixin_47514459/article/details/120957581二,List中ArrayList讲解https://blog.csdn.net/weixin_47514459/article/details/120978680三,List中LinkList讲解https://blog.csdn.net/weixin_47514459/article/details/121046624四,集合中Set的初步理解htt..原创 2021-11-28 21:23:31 · 756 阅读 · 2 评论 -
一篇文章,让你对Lamdba表达式感到不在困难
小编发现在leetcode(力扣)上,许多大佬的解题方法中有大量使用lamdaa表达式,让小编向往,但代码阅读对小编这样的小白不太友好,所以小编决定学习lamdba表达式,让自己更加了解和使用lamdba,小编也是小白,非常推荐与小白一起学习。...原创 2021-11-27 22:51:56 · 269 阅读 · 1 评论 -
让你学会与理解Java的线程与并发(三,设计二阶段终止与常见方法)
创建运行与常见方法https://blog.csdn.net/weixin_47514459/article/details/121385539此篇文章为上链接的下文,因为线程常见方法太多,全部书写在一篇文章当中感觉太拥挤了,所以小编就分为二篇文章方便大家观看!设计二阶段终止二阶段终止模式(Two Phase Terminatin):在线程1中如何“优雅”终止线程2。(优雅指的是给线程2一个做善后工作,然后自己停止自己!)应用场景比如说:想创建一个线程实现定时监控各...原创 2021-11-27 20:35:48 · 520 阅读 · 0 评论 -
CSDN实训之模拟人生(一)
小编很荣幸参加了CSDN的第十期Java实训训练营,认识来漂亮的小姐姐(糖糖),还有大牛老师(翦老师),采用的就是职场化的模式训练大家进行Java的学习与理解,好了就跟小编一起来看看这次的内容模拟人生吧!前提 (小编以前总结文章,欢迎大家浏览与指点):Java的起源与历史https://blog.csdn.net/weixin_47514459/article/details/115532199jdk安装--(安装8.0及其以上都可以哦)https://blog.csdn.net/weixi.原创 2021-11-26 22:58:51 · 601 阅读 · 1 评论 -
让你学会与理解Java的线程与并发(二,创建运行与常见方法)
小编相信大家学习前面的二篇文章对线程与线程创建已经有一定的了解,下面就让跟小编一起来知道线程是如何运行的还有一些线程常见的方法吧!线程运行多个线程的运行测试代码(运行几秒就关闭,需要自己电脑cpu有二核或者以上,原创 2021-11-19 21:07:25 · 538 阅读 · 3 评论 -
让你学会与理解Java的线程与并发(二,创建线程)
创建线程原创 2021-11-16 20:47:23 · 594 阅读 · 2 评论 -
让你学会与理解Java的线程与并发(一,线程与进程,并发)
多线程相信大家都不怎么陌生,面试题也有不小的概率能够遇见下面就让我们来看看线程有关的知识吧!线程与进程是什么(面试题)?线程:1,一个线程就是一个指令流,将一条条指令按照一定顺序交给cpu进行执行。2,一个进程可以分配一个到多个线程3,在java中线程是最小的调度单位单线程:当一个线程从头执行到尾,并没有多余分支。多线程: 一个线程在一定时间下执行没有执行完,数据进行保存,切换到另一个线程当中执行。线程的切换(os)多线程中执行二条命令时,先放第一条命令进行执行,执行.原创 2021-11-15 20:31:49 · 709 阅读 · 0 评论