自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Lombda表达式理解

lombda表达式是一种闭包,它允许把函数当做参数来使用(函数作为参数传递进方法中),是面向函数式编程的思想,一定程度上可以使代码看起来更加简洁。

2022-09-06 15:03:05 473 1

原创 stream详解

2022-08-02 10:58:21 1189

原创 @SneakyThrows注解

这是个摘要

2022-07-27 17:31:09 425

原创 Serializable的一些内容归纳

这是摘要

2022-07-27 17:18:53 126

原创 git命令深究

笔者深受git的苦,之前提交代码因为使用idea的原因git一直出现问题,切换分支导致缺类什么的问题数不胜数。在备受摧残之后选择以后都使用git命令行的方式来使用git,整理了git命令的一些方法,当然最简单的方法还是git --help环境配置首先需要知道的是,git的配置文件都是在~/.gitconfig 中,也就是说你保存的配置都会存在这个文件里。获取git仓库通常有两个方式在本地初始化一个git仓库 git init初始化后会在当前目录中看到.git文件夹(为隐藏)此.git文

2022-05-20 13:51:02 63

原创 web端的兼容性测试

Web的兼容性测试Web兼容性测试类型主要有:操作系统,浏览器,分辨率和网速方面兼容性测试兼容性测试是指待测试项目在特定的硬件平台上,不同的应用软件之间,不同的操作系统平台上,在不同的网络等环境中能正常的运行的测试。  兼容性测试的目的:待测试项目在不同的操作系统平台上正常运行,包括待测试项目能在同一操作系统平台的不同版本上正常运行;待测试项目能与相关的其他软件或系统的“和平共处”;待测试项目能在指定的硬件环境中正常运行;待测试项目能在不同的网络环境中正常运行。  兼容性测试无法做到完全的质量保证

2022-03-21 14:20:17 5957

原创 Http协议解析

http协议学习介绍HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义了HTTP/1.0版本。其中最著名的就是RFC 2616。RFC 2616定义了今天普遍使用的一个版本——HTTP 1.1。HTTP协议(HyperTex

2022-03-10 15:53:29 586

原创 Mysql中的concat函数(拼接函数)

概述很多时候,我们需要将不同地方获得的字符串拼接在一起,此时就需要使用CONCAT和CONCAT_WS函数要连接两个或多个引用的字符串值,请将字符串放在一起,如下所示:mysql> SELECT 'MySQL ' 'String ' 'Concatenation';+----------------------------+| MySQL |+----------------------------+| MySQL String Concaten

2022-03-03 15:32:54 6905

原创 Mysql的information_schema 数据库

1.概述​ information_schema 数据库跟 performance_schema 一样,都是 MySQL 自带的信息数据库。其中 performance_schema 用于性能分析,而 information_schema 用于存储数据库元数据(关于数据的数据),例如数据库名、表名、列的数据类型、访问权限等。information_schema 中的表实际上是视图,而不是基本表,因此,文件系统上没有与之相关的文件。2.information_schema库中常用的表CHARACTER

2022-03-03 10:32:32 150

原创 POJO和po,vo,bo

POJO和PO,VO,BO的关系和区别POJO :plain ordinary java object 无规则简单java对象一个中间对象,可以转化为PO、DTO、VO。POJO持久化之后==〉PO(在运行期,由Hibernate中的cglib动态把POJO转换为PO,PO相对于POJO会增加一些用来管理数据库entity状态的属性和方法。PO对于programmer来说完全透明,由于是运行期生成PO,所以可以支持增量编译,增量调试。)POJO传输过程中==〉DTOPOJO用作表

2022-03-03 09:51:23 160

原创 DTO和DAO的区别

DAO(Data Access Object):数据访问对象主要用来封装对数据库的访问。通过它可以把POJO持久化为PO,用PO组装出来VO、DTODTO(Data Transfer Object):数据传输对象主要用于远程调用等需要大量传输对象的地方。比如我们一张表有100个字段,那么对应的PO就有100个属性。但是我们界面上只要显示10个字段,客户端用WEB service来获取数据,没有必要把整个PO对象传递到客户端,这时我们就可以用只有这10个属性的DTO来传递结果到客户端..

2022-03-03 09:50:56 1194

原创 git中commit和push的区别

一.问题说明上传项目的时候发现有个commit和push,这两个有什么区别呢二.git关键字首先要知道git中有三个关键pullcommitpush暂存区,本地仓库和远程仓库暂存区:每一次进行代码修改的地方,如idea本地仓库:我们每一次pull,从远程仓库pull(拉取)到这个地方,这个地方就是本地仓库,他其实就是远程仓库的一个副本远程仓库:存放到服务器上的代码,是每一个人认为自己的代码修改好了,就可以集体上传到这个地方,而且你也可以从这个地方下载别人的代码,这个地方就是远程仓库。

2022-03-03 09:23:24 16094

原创 lower_case_table_names参数详解

lower_case_table_names参数该参数为静态,可设置为0、1、2。0 --大小写敏感。(Unix,Linux默认) 创建的库表将原样保存在磁盘上。如create database TeSt;将会创建一个TeSt的目录,create table AbCCC …将会原样生成AbCCC.frm。 SQL语句也会原样解析。1 --大小写不敏感。(Windows默认) 创建的库表时,MySQL将所有的库表名转换成小写存储在磁盘上。 SQL语句同样会将库表名转换成小写。 如需要查询以前创建的Tes

2022-03-02 15:18:57 8243

原创 数据库查询区分大小写问题V1.0

问题描述(2022.2.22)在智慧记数据库中,当查询现金的拼音字段pinyin时,Xj对大小写不敏感,对业务存在一定影响,现在需要处理优先级1问题思路通过查询资料发现是Mysql中需要设置collate(校对),collate规则如下:ci 即 case insensitive 不区分大小写,a 和 A 在字符判断中会被当成是一样的;bin 是二进制,a和A会被区别对待;utf8_general_ci 不区分大小写,注册用户名和邮箱的时候就要使用;utf8_general_cs 区

2022-02-22 10:50:14 447

原创 log4j详解

log4j.properties配置详解什么是log4jLog4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。(摘自[百度百科][https://baike.baidu.com/i

2021-07-21 10:50:39 1906 1

原创 Mybatis的所有知识点都在这里啦!!!收藏着慢慢看~~~

Mybatis说在最前面持久层技术解决方案,在框架之前大致分为三种。JDBC技术(规范)ConnectionPreparedStatementResultSetSpring的JDBCTemplate(工具类)是spring对JDBC的简单封装Apache的Dbutils(工具类)类似JDBC TemplateMybatis概念什么是Mybatis?MyBatis是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎

2021-04-16 17:13:14 429

原创 Java基础教程与面向对象教程(精编)

Java基础知识点整合概念知识面向对象的三大特性封装,继承,多态Java封装封装的概念在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。封装

2021-04-05 23:15:42 170

原创 springcloud初级,对于springcloud的基础组件以及概念

Springcloud概念说在前面:​ springcloud初级知识适合刚刚接触springcloud的人阅读和学习,如果您已经了解了不少springcloud知识,请移步springcloud中级\springcloud中级为什么要学习springcloud?我们从很多地方听说或者了解到了springcloud,分布式,微服务,等等等等当下互联网最火热的名词,但是为什么要学习springcloud呢?什么是微服务架构微服务架构就是将单体的应用程序分成多个应用程序,这多个应用程序就成为微服务

2021-04-04 23:54:31 2763 5

原创 SpringMVC技术总结,留给未来的自己

SpringMVC技术什么是Spring MVC?简单介绍下你对Spring MVC的理解?Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把模型-视图-控制器分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。Spring MVC的优点(1)可以支持各种视图技术,而不仅仅局限于JSP;(2)**与Spring框架集成(**如IoC容器、AOP等);(3)清晰的角色分配:前端控制器

2021-03-29 23:44:16 339

原创 spring知识点总结!不是教你如何用spring,而是要你更加透彻的理解spring!

Spring概述什么是spring?Spring是一个轻量级Java开发框架,最早有Rod Johnson创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个分层的JavaSE/JavaEE full-stack(一站式)轻量级开源框架,为开发Java应用程序提供全面的基础架构支持。Spring负责基础架构,因此Java开发者可以专注于应用程序的开发。Spring最根本的使命是解决企业级应用开发的复杂性,即简化Java开发。Spring可以做很多事情,它为企业级开发提供给了丰

2021-03-27 17:15:28 975 1

原创 POJO和JavaBean的区别

POJO和JavaBean的区别很多小伙伴学完ssm之后一脸懵,什么是POJO啊,为什么总是有这个东西出现啊,和JavaBean的区别是什么,闲来无事总结了一下网上的资料和自己的看法,希望对学习spring的小伙伴有所帮助什么是POJOPOJO(Plain Ordinary Java Object)即普通Java类。具有一部分getter/setter方法的那种类就可以称作POJO。主要用来指代那些没有遵循特定的java对象模型,约定或者框架的对象。实际意义就是普通的JavaBeans(简单的实体

2021-03-26 11:52:42 189

原创 MySQL基础

数据库基础知识为什么要使用数据库数据保存在内存优点: 存取速度快缺点: 数据不能永久保存数据保存在文件优点: 数据永久保存缺点:1)速度比内存操作慢,频繁的IO操作。2)查询数据不方便数据保存在数据库1)数据永久保存2)使用SQL语句,查询方便效率高。3)管理数据方便什么是SQL?结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询语言。作用:用于存取数据、查询、更新和管理关系数据库系统。什么是MySQL?MySQL是一个关系型

2021-03-25 11:43:35 256

原创 redis常用命令以及数据类型

redis五大数据类型redis键(key)常用命令命令注释keys *获取所有的keyselect 0(库角标)选择第几个库move key 0(库角标)将当前的数据库key移动到某个数据库,目标库有,则不能移动flush 0(库角标)清除指定库randomkey获取随机keytype keykey的类型set key value设置key和valueget key获取key的valuemset key1 valu

2021-03-25 11:40:09 427

原创 设计模式总结与归纳

JDK源码中用到了哪些设计模式?1.Singleton(单例)作用:保证类只有一个实例;提供一个全局访问点JDK中体现:(1)Runtime(2)NumberFormat2.Factory(静态工厂)作用:(1)代替构造函数创建对象(2)方法名比构造函数清晰JDK中体现:(1)Integer.valueOf(2)Class.forName3.Factory Method(工厂方法)作用:子类决定哪一个类实例化JDK中体现:Collection.iterator方法4.A

2021-03-25 11:19:50 283 2

空空如也

空空如也

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

TA关注的人

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