自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (2)
  • 收藏
  • 关注

原创 springmvc的RequestMappingHanderMapping类

springmvc中的请求原理分析

2023-01-19 13:56:43 145

原创 springBoot的配置文件显示提示

配置文件显示提示

2023-01-18 21:11:25 246

原创 springboot的热部署

springboot项目的热部署,节省时间,高效开发

2023-01-18 20:56:11 133

原创 swagger入门

swagger工具进行项目测试

2023-01-18 18:58:52 119

原创 maven如何解决src包下非java文件无法打包问题

maven解决xml文件无法打包问题

2023-01-06 15:45:15 266

原创 ImportBeanDefinitionRegistrar分析

ImportBeanDefinitionRegistrar比ImportSelector更强大,可以人为的为spring容器中添加bean,例如mybatis就是使用了这种方式将mapper添加到容器中的

2022-04-07 17:19:54 417

原创 git基本命令

git生成公钥ssh-keygen -t rsa -C “全局邮箱名”git查看公钥cat ~/.ssh/id_rsa.pubgit合并分支git branch 分支名git切换版本git reset --hard 版本号git查看分支git branchgit提交内容到本地仓库git add hello.txtgit commit(提交缓存中所有的文件到本地仓库)-m '备注信息‘git切换分支git checkout 分支名字...

2022-03-22 18:10:09 1026 1

原创 maven中的web.xml版本过低问题

可以把web文件删掉,重新加。

2022-03-11 18:00:26 227 3

原创 pom.xml中的依赖模板

<?xml version="1.0" encoding="UTF-8"?>4.0.0org.examplessm1.0-SNAPSHOTwarssm Maven Webapp http://www.example.com junit junit 4.11 test javax.servlet javax.servlet-api 3.1.0

2022-03-11 17:13:58 113

原创 idea快捷键

查看操作进入类和方法的内部:ctrl+b查看类的结构:alt+7

2022-03-11 10:04:16 153

原创 maven中的xml文件没有生成到target目录中

src/main/resources src/main/java **/*.properties **/*.xml false

2022-03-10 19:31:51 349

原创 关于web中的模板设计类

HttpServlet的家族首先抽象类HttpServlet继承抽象类GenericServlet,抽象类GenericServlet实现Servlet。GenericServlet implements Servlet, ServletConfig, SerializableGenericServlet把Servlet中的init,getServletInfo,destroy空实现,service仍然是个抽象方法被保留public interface Servlet { void ini

2022-03-04 19:37:01 68

原创 IO流的分析

字符流和字节流拷贝东西可以用字节流,但读取文本就要用字符流。因为中文和英文的所占字节不同,一个文本中可能包含中英混合,如果用字节流读取文本,会发生读取字节分离(在读取文本的时候是读取到一个byte数组里,但byte数组有一定大小,不能一下子读完,可能出现一个中文字符读取了一半。导致部份乱码),如果不牵涉到读取文本啥的可以用字节流。字节流可以读取任何文件。关于拷贝和读取的时候,可以借byte数组来当缓冲。java中的String类可以用byte组数创建新的string对象,如图所示FileInput

2022-02-22 10:56:03 69

原创 第一个maven中遇到的问题

本地仓库下载好maven后会有一个配置文件,conf下里面的xml文件,内容如下,把本地仓库的路径修改一下。如图所示,其中**D:/dev/maven/repository**代表我把本地仓库路径修改到这里。<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoca

2022-02-17 15:24:25 252

原创 http中的请求参数

请求参数格式地址?参数名1=值1&参数名2=值2标题浏览器请求参数来源超链<a href="http://www.baidu.com/?userName=jack&password=123">百度<a>表单域

2022-02-12 16:37:25 1666

原创 post和get请求方式特点

1.get请求要求浏览器发送请求时,请求参数数量不能超过4k要求浏览器发送请求时,必须在浏览器地址栏上将请求参数信息显示出来要求浏览器发送请求时,必须将请求参数信息保存在http请求协议包中的请求头要求浏览器在接受到服务器返回的资源文件内容后,必须将资源文件内容保存在浏览器的缓存中2.post请求要求浏览器发送请求时,可以携带任意数量的请求参数要求浏览器发送请求时,必须在浏览器地址栏上隐藏请求参数信息要求浏览器发送请求时,必须将请求参数信息保存在http请求协议包中的请求体禁止浏览器

2022-02-12 15:14:23 655

原创 javaweb在idea中的乱码和路径问题

乱码问题乱码产生的原因是编码和解码不同。而我们不用关心浏览器如何编码和解码,我们只需要在我们的项目中来设置就行当我第一次写javaweb的时候遇到的乱码是请求转发的乱码问题。解决方案如下java文件中 resp.setContentType("text/html"); req.setCharacterEncoding("UTF-8"); req.getRequestDispatcher("/login.html").forward(req,resp

2022-02-04 10:21:57 351

原创 String中存在的问题

String是不可变的类型:首先不可变指的是对象的本身。有的人对下面这个例子产生疑惑认为输出的结果不是发生变化了嘛,为啥说没变。因为s只是个引用不是对象本身,所以本身的字符串并没有发生变化,依旧存放在字符串常量池中 String s = "ABCabc"; System.out.println("s = " + s); s = "123456"; System.out.println("s = " + s);String是一个包装类,本质存储方式是按照数组的样子来的无.

2022-02-02 15:40:28 407

原创 对象和基本数据的区别

对象比基本数据稍微复杂对象和基本数据作为参数的时候,对象传递的是地址而基本数据传递的是值new的对象在堆内存中被gcc回收,而基本数据的值被放在方法区中

2022-02-02 14:59:18 370

原创 static作用在单例模式下

package com.ht.staticKeyword;/** * @author wht *单例模式: *通过把构造方法私有化,这样类外面不能new对象。因为对象只能在类里面创建 *所以单例模式就是把类里面创建好一个静态实例对象,和一个获取对象的方法。 *外部通过调用静态获取对象的方法来引用类里面的单例对象,从而达到单例。 *注意:是类外面不能new,类里面可以new的(static修饰的方法也可以来new,只要在类里面就行) *以前自己出现误会,把static修饰的方法当成类外面的

2022-02-02 14:49:46 408

原创 设计模式的七大原则

七大原则1单一职责原则概念:一个类只负责一个职责。举例:假如一个类有多个职责,那么一个类中的一个职责改变而影响这个类中的另一个职责。好处:该原则进行了更小的粒度划分拓展:单一职责原则可以在类上或者方法上去遵守,只是级别不同而已。注意事项和细节: 1降低类的复杂度2挺高类的可读性3降低变更引起的风险4通常情况下我们应该遵守单一职责原则,只有逻辑简单,才可以违反原则。如果类中的方法数量足够少,可以在方法级别上遵守单一职责原则。2接口隔离原则3依赖倒转原则4里式替换

2022-01-19 21:13:36 38

原创 limit语句的用法

limt后面跟2个整数值如:limit 1,5;1代表起始位置也叫偏移量,5代表数据条数。limit是mysql的语法机制

2022-01-19 18:57:23 4282

原创 mysql查询语句的执行先后

2022-01-19 18:53:37 380

原创 sql语句中的union

可以把2张毫无关系的表结合起来使用的前提是作用的2张表需要有相同的列数,否则报错参考图片,如果毫无关系的2张表连接只会显示第一张表的字段名字,第2张的字段名字会忽略

2022-01-19 18:01:42 585

原创 jdbc配置问题

版本问题注意mysql的版本和mysql驱动jar包的版本servertimezone问题不写servertimezone,新版本会报错,一般都写gmt,代表北京时区编码问题通常mysql连接URL可以设置为:jdbc:mysql://localhost:3306/test?user=root&password=&useUnicode=true&characterEncoding=gbk&autoReconnect=true&failOverReadOn.

2022-01-18 20:58:45 330

原创 Statement和PreparedStatement的使用

/** * @author wht * */public class PreparedStatementTest { public static void main(String[] args) { // TODO Auto-generated method stub Connection connection=null; PreparedStatement preparedStatement=null; ResultSet result=null; try {

2022-01-18 20:47:15 393

原创 jdbc中的注册驱动

注册驱动通过DriverManager接口注册通过反射语句注射:class.forname执行的时候会加载对应class文件中的静态方法,而该class文件中的static 方法里面有DriverManager的注册驱动的语句以上2个注册驱动的方法本质上还是通过DriverManager类来实现的...

2022-01-17 21:08:00 167

原创 逻辑地址转物理地址(操作系统)

逻辑地址转物理地址

2021-12-23 15:05:07 22620 5

原创 DES算法加密原理

首先是个大家常见的抽象原理图,这这是了解个大概具体还要继续细化每个步骤。DES算法总览中包括ip和ip-1,也就是初始置换和逆初始置换。初始置换和逆初始置换都是跟据相应的表对原始数据进行变换1.初始置换该初始置换表的数字排列是由规律的(自己观察即可,规律不重要)。但规律能简化置换过程。置换方法有二种。1.1无规律置换根据初始置换表,置换表上的对应数字x(x确指一个数)就是原数据的第x位,那么只需把置换表上的x数字替换成原数据的第x为对应的字母即可,然后跟据替换后的置换表依次读出的结果就是

2021-12-02 22:39:46 2072

原创 实现位加法器

一、基础位加法器是在半加器和全加器的基础上实现的,所以我们应该学一下半加器和全加器。而全加器又是在半加器的基础上扩展来的。实现位加法器多个全加器组合就行了。(半加器只考虑sum不考虑进位,而全加器二者都需要考虑。...

2021-11-30 23:37:51 362

原创 阿里云搭建网站

[安装mysql失败]先执行:yum module disable mysql 再执行:yum install mysql-community-server片yum搭建网站不能执行

2021-11-26 22:45:32 640

原创 反射基础知识

一、类和对象的进一步了解一个类(c1)可以创建一个对象,但同时这个类相对于创造它的类而言又是个对象(c2),而这个对象叫作类类型。c2可以通过三个方式得到,Class c2=c1.class;//c2是通过c1这个类创建的对象Class c3=c2.getclass();Class c4=Class.getforname(“c1所在的包名”)编译分为静态编译(new)和动态编译(类类型),静态编译是把一个类中写到的所有的类(无论用到与否),都要编译到,而动态编译b格较高,只在运行的时候

2021-11-24 22:38:07 45

原创 逻辑运算符号

## 逻辑运算符号参加运算的两个对象,按二进制位进行运算。进制转换地址:http://tool.oschina.net/hexconvert/一:与运算符(&)运算规则:0&0=0;0&1=0;1&0=0;1&1=1即:两个同时为1,结果为1,否则为0例如:3&5十进制3转为二进制的3:0000 0011十进制5转为二进制的5:0000 0101------------------------结果:...

2021-09-27 16:18:33 1471

原创 Sql-lib-2

**sql-lib中的less-2**#sql="SELECT∗FROMusersWHEREid=sql="SELECT * FROM users WHERE id=sql="SELECT∗FROMusersWHEREid=id LIMIT 0,1";#分析步骤##1.判断是否有注入1)可控参数的改变能否影响页面显示结果。2)输入的sql语句是否能报错-能通过数据库的报错,看到数据库的一些很近(让数据库后台提示报错源代码)3)输入的SQL语句能否不...

2021-09-25 23:13:26 118

原创 启动mysql服务命令

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-09-22 22:43:02 61

通过socket和serializeable实现对象的网络传输

把之前学到的sorcket用来传输对象,自己尝试了一下,发现可以而且能保存对象的信息。给人一种隔空穿对象的感觉,挺好玩的。喜欢的可以自己下载一下。

2022-04-05

01_J2SE概述.pdf

javase基础

2021-03-28

空空如也

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

TA关注的人

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