weixin_43890079
码龄6年
关注
提问 私信
  • 博客:11,974
    社区:2
    11,976
    总访问量
  • 57
    原创
  • 1,028,377
    排名
  • 18
    粉丝
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山东省
  • 加入CSDN时间: 2018-11-30
博客简介:

weixin_43890079的博客

查看详细资料
个人成就
  • 获得59次点赞
  • 内容获得7次评论
  • 获得29次收藏
创作历程
  • 5篇
    2022年
  • 52篇
    2021年
成就勋章
TA的专栏
  • 工作需要
    1篇
  • 学习笔记
    56篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

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

编 码 规 范

编码规范
原创
发布博客 2022.07.27 ·
123 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

集合框架--3、ArrayList扩容

1. ArrayList() 会使用长度为零的数组2. ArrayList(int initialCapacity) 会使用指定容量的数组3. public ArrayList(Collection<? extends E> c) 会使用 c 的大小作为数组容量4. add(Object o) 首次扩容为 10,再次扩容为上次容量的 1.5 倍5. addAll(Collection c) 没有元素时,扩容为 Math.max(10, 实际元素个数),有元素时为 Math.max
原创
发布博客 2022.01.02 ·
308 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

集合框架--2、哈希表、hashCode、equals、HashMap深入讲解

Hash Set底层就是通过HashMap实现的,HapMap底下又是由哈希表实现的。散列表(Hash table,也叫哈希表)它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。给定表M,存在函数f(key),对任意给定的关键字值key,代入函数后若能得到包含该关键字的记录在表中的地址,则称表M为哈希(Hash)表,函数f(key)为哈希(Hash) 函数。通常用的处理冲突的方法:链地址法:将所有产生冲突的..
原创
发布博客 2022.01.02 ·
242 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

集合框架--1、List、Set、Map

集合的继承实现关系:ConcurentHashMapVector和ArrayList区别HashTable和HashMap的区别Collecton接口常用的子接口有:List接口、Set接口List接口常用的子类有:ArrayList类、LinkedList类Set接口常用的子类有:HashSet类、LinkedHashSet类List允许有重复的元素,有序。Set不予许有重复元素,无序。Collection接口概述既然Coll...
原创
发布博客 2022.01.02 ·
99 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java--反射

在Java中的反射机制是指在运行状态中,对于任意一个类都能够知道这个类所有的属性和方法;并且对于任意一个对象,都能够调用它的任意一个方法;这种动态获取信息以及动态调用对象方法的功能成为Java语言的反射机制反射使Java这种静态编译型的语言具有了动态性。反射具有看透类的能力,类的信息在反射面前都是透明的(包括private的属性和方法都是可以调用)。Java反射机制主要提供一下功能:1、在运行时判断任意一个对象所属的类。2、在运行时构造任意一个类的对象。3、在运行时判断任意.
原创
发布博客 2022.01.02 ·
69 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Linux

Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。gao : Gcq2021使用V
原创
发布博客 2021.10.26 ·
76 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PageHelper

PageHelper:GitHub - pagehelper/Mybatis-PageHelper: Mybatis通用分页插件https://github.com/pagehelper/pagehelper-spring-boothttps://github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis/zh/HowToUse.md<dependency><groupId>com.gith...
原创
发布博客 2021.10.23 ·
76 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

SpringBoot日志Log4j

log4j for 2 tolog4j 是Apache的一个开放源代码项目(Apache日志服务),通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件。Log4j 定义了8个级别的log,优先级从高到低依次为:OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL。常用输出级别的:ERROR>WARN>INFO>DEBUGERROR 为严重错误 主要是程序的错误WARN 为一般警告,比如session丢...
原创
发布博客 2021.10.23 ·
286 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

AOP记录Service方法执行时间

AOP为Aspect Oriented ProgrammingAspect:切面OOP:面向对象编程ObjectOrientedProgrammingAOP的底层核心,就是Java的动态代理机制,AOP中有几个很重要的概念,整理如下表:AOP中注解的含义@Aspect:切面。表示一个横切进业务的一个对象。它里面包含切入点(Pointcut)和Advice(通知)。@Pointcut:切入点。表示需要切入的位置,比如某些类或者某些方法,也就是先定一个范围。AO...
原创
发布博客 2021.10.15 ·
678 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

SpringBoot

传统Spring开发缺点:1、Spring的配置比较繁琐2、SSM中jar包的版本依赖麻烦什么是SpringBootSpring Boot是全新框架(更像是一个工具,脚手架),其设计目的是用来简化对Spring应用的初始搭建以及开发过程。spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了很多当下最流行框架。随着Spring 3.0的发布,Spring 团队逐渐开始摆脱XML配置文件,并且在开..
原创
发布博客 2021.10.12 ·
129 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Maven

什么是maven:是apache下的一个开源项目,是纯java开发的,并且只能用来管理java项目。 gradleMaven好处,为什么要用Maven:1、依赖管理:就是对jar包的统一管理,可以节省空间。分析:Maven项目为什么这么小?没有jar包。需要的这些jar是由Maven管理,统一放在Mavne的仓库里面。 2、一键构建:Mavne可以使运行java项目脱离Eclipse,脱离Tomcat(因为Maven本身就带了tomcat插件)。清除(mvn cl...
原创
发布博客 2021.09.27 ·
87 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

SpringAOP、动态代理、MyBatis原理

SpringAOPAspect Oriented Programming面向切面编程ObjectOriented Programming面向对象编程拦截器、过滤器都是基于代理模式单例模式、简单工厂模式、代理模式代理模式介绍:静态代理:让目标对象和代理类实现同一个接口,目的是让客户端访问的时候行为是一致。这其实就是一种保护(对目标对象的保护),控制对具体目标对象的访问,这个时候就由代理说了算。在代理对象里面转调目标对象之前和之后做...
原创
发布博客 2021.09.27 ·
191 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

SSM集成

需要添加的jar包1、Spring(包括SpringMVC)2、MyBatis3、mybatis-spring-1.2.2.jar 整合包4、数据库驱动5、第三方连接池6、Json依赖包Jackson在SSM框架中使用单元测试://帮助我们创建IOC容器@RunWith(SpringJUnit4ClassRunner.class)//加载Spring的核心配置文件@ContextConfiguration("classpath:applicat...
原创
发布博客 2021.09.26 ·
93 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Spring IOC

1、方便解耦,简化开发,IOC控制反转Spring 就是一个大工厂,可以将所有对象创建和依赖关系维护交给Spring2、AOP 编程的支持Spring 提供面向切编程,可以方便的实现对序进行权限拦截、运监控等功能3、声明式事务的支持(张三给李四转账,要么同时成功,要么同时失败)只需要通过配置就可以完成对事务的管理,而无手动编程4、方便集成各种优秀框架Spring 不排斥各种优秀的开源框架,其内部提供了对各种优优秀框架的支持(如Struts,Mybatis,Hib...
原创
发布博客 2021.09.24 ·
73 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

三层架构

Controller:接收前台传递过来的数据,对数据进行封装,然后交给Service层完成业务逻辑,Service层可以调用Dao层完成增删改查在三层架构里面是面向接口编程,Service层能够为Controller层提供的所有功能都写到Service层接口。MVC:M(Model) 模型 JavaBeanV(View) 视图 Html Jsp Volicity FreemakerC(Control) 控制器 Servlet,Controller,ActionJsp+S...
原创
发布博客 2021.09.24 ·
74 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

MyBatis 多表

多表查询:学生表、班级表、课程表、班级课程表一对一:一个学生只属于一个班级。查询:id name age gender banjiNameSELECT s.id,s.`name`,s.age,s.gender,b.id AS banjiId,b.name AS banjiNameFROM student AS s INNER JOIN banji AS bON s.banji_id=b.id;MyBatis中使用association...
原创
发布博客 2021.09.23 ·
487 阅读 ·
2 点赞 ·
1 评论 ·
6 收藏

MyBatis 动态Sql

动态Sql:通过MyBatis提供的各种标签方法实现动态拼接Sql。这些标签类似于JSTL标签,可以写控制语句动态的拼接Sql。if标签where标签select *formuser where name like '%张%' and age=23 and gener='男';select *formuser where age=23 and gener='男';select *formuser where gener='男';select *form...
原创
发布博客 2021.09.23 ·
159 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

SpringMVC

Springmvc是什么:Springmvc是spring框架的后续产品,用在基于MVC的表现层开发,类似于struts2框架。Spring全家桶SSM+SpringBoot+IDEA+Git+SpringCloud+Redis+VueSpringmvc依赖于Core(IOC),Springmvc需要导入Core包和Springmvc特有的包。如果使用Spring的DAO、ORM不但要导入这两个包,好如要导入AOP。Spring全家桶Demo:1、导入Spr...
原创
发布博客 2021.09.23 ·
108 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

MyBatis

像MyBatis、Hibernate都是属于ORM框架对象关系映射(英语:(Object Relational Mapping,简称ORM)MySql、Oracle、SqlServer都是关系型数据库O->RstudentDao.insert(student) 把一个java对象保存到数据库中的一行记录R->OStudent student = sudentDao.findById(id)把数据库里面的一行记录封装成一个java对象...
原创
发布博客 2021.09.23 ·
105 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

JVM--垃圾回收(重点)

50. JVM--垃圾回收(重点)关于垃圾收集1、Java 和 C++语言的区别,就在于垃圾收集技术和内存动态分配上,C语言没有垃圾收集技术,需要我们手动的收集。2、垃圾收集,不是Java语言的伴生产物。早在1960年,第一门开始使用内存动态分配和垃圾收集技术的Lisp语言诞生。3、关于垃圾收集有三个经典问题: 哪些内存需要回收? 什么时候回收? 如何回收?4、垃圾收集机制是Java的招牌能力,极大地提高了开发效率。如今,垃圾收集几乎成为现代语言的标配,...
原创
发布博客 2021.09.16 ·
164 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多