![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 68
Mr.W.code
这个作者很懒,什么都没留下…
展开
-
颠倒字节数组顺序,然后加上51,输出十六进制字符串
数组操作原创 2022-09-07 20:26:34 · 212 阅读 · 1 评论 -
十六进制String字符串转byte数组
数组操作原创 2022-09-07 20:24:56 · 1382 阅读 · 0 评论 -
Mycat学习笔记day01
认识Mycat1、Mycat背景Mycat的前身是阿里巴巴大名鼎鼎的Cobar,Cobar在开源了一段时间后,就没有再维护了,阿里巴巴放弃了该项目,再加上Cobar在使用过程中也发现存在一些问题。2013年国内一批开源软件爱好者对Cobar这个项目进行了改进,并命名为Mycat,这就是MyCat的诞生。MyCat是完全免费开源的,不属于任何商业公司。Mycat于2014年首次在上海的《中华架构师》大会上对外宣讲,随后越来越多的项目采用了Mycat。截至2015年11月,超过300个项目采用Mycat,涵原创 2022-03-24 14:22:33 · 310 阅读 · 0 评论 -
MySQL高级学习笔记day03
MySQL主从复制概述生产环境中如果数据库只有一台服务器,容易产生单点故障问题,如这台服务器访问压力过大没有响应,服务不可用,或者硬盘坏了,整个数据库数据就丢失了为了保障数据安全可靠性,我们需要将数据复制多份部署在多台不同的服务器上,就算一台坏了其他还可以提供服务主从复制可以实现对数据库备份和读写分离主服务器负责读和写,从服务器只负责读一主多从架构主从复制原理当master主服务器上的数据发生改变时,则将其改变写入二进制事件日志文件中salve,从服务器会在一定时间内对master主服务器上的二原创 2022-03-23 18:35:34 · 101 阅读 · 0 评论 -
MySQL高级day02
索引1.索引的概念索引是帮助MySQL高效获取数据的数据结构。可以的到索引的本质就是一种数据结构,可简单理解为:排好序的快速查找数据结构索引的目的: 提高查询效率,可类比字典2.索引优势劣势优势类似于大学图书馆数目索引,提高数据检索的效率,降低数据库的IO成本通过索引列对数据进行排序,降低数据排序的成本,降低了CPU的小号劣势虽然索引大大提高了查询速度,同时却会降低更新表的速度索引列要额外占用空间的3.时间复杂度时间复杂度:随着N数据量级的增加,在时间维度的复杂程度空间复杂原创 2022-03-23 11:07:34 · 995 阅读 · 0 评论 -
MySQL高级学习笔记day01
MySQL 的架构介绍mysql的安装(提前上传文件)1.安装前的准备工作执行安装命令前,检查CentOS7会看到 默认安装MariaDB而 不是MySQLCentOS6rpm -qa|grep mysql如果存在mysql-libs的旧版本包如下:请先执行卸载命令rpm -e --nodeps mysql-libsCentOS7rpm -qa|grep mariadb如果存在如下:请先执行卸载命令:rpm -e --nodeps mariadb-libs-5.5.5原创 2022-03-22 20:58:05 · 786 阅读 · 0 评论 -
Linux学习笔记day02
Linux常用指令基本命令man :帮助手册–help :帮助手册date:日期cal:日历pwd :显示当前所在目录cd:切换目录ls:显示当前目录下的内容grep:通过|管道符,配置grep进行过滤筛选mkdir:创建目录-p :同时创建多级目录Touch :创建文件rmdir :删除一个空目录rm:删除文件或者目录-rvf:递归删除所有目录内容,有提示-rf:递归删除所有目录内容,无提示[慎用]cp 复制-r : 递归复制整个目录-v:显示复制过程中文件的列表原创 2022-01-10 19:07:53 · 131 阅读 · 0 评论 -
framework学习笔记day12---SpringMVC
Restful风格介绍WebAPI如果一个URL返回的不包含HTML,而是数据,那么这个URL就是一个WebAPI(web接 口)Restful按照Rest风格访问WebAPI的一种方式Restful风格①不同CRUD操作采用不同的请求方式②后台的响应数据采用JSON格式HiddenHttpMethodFilter过滤器概述form表单只支持get、post请求,如果要支持put、delete就需要使用HiddenHttpMethodFilter过滤器原创 2022-01-04 16:22:15 · 289 阅读 · 0 评论 -
framework学习笔记day11---SpringMVC
类型转换概述概述请求参数绑定的过程中存在数据类型转换的问题自动类型转换比如:客户端发送给服务器的是"100",服务器用int来接收。手动类型转换有一些数据类型无法自动类型转换,比如:日期。日期类型格式转换概述SpringMVC有内置一个DateFormatter,默认格式是"yyyy/MM/dd"代码实现<mvc:annotation-driven conversion-service="formattingConversionServ原创 2022-01-04 11:48:33 · 299 阅读 · 0 评论 -
framework学习笔记day10---SpringMVC基础
SpringMVC概述三层结构概述SpringMVC 是一种基于 Java 的实现 MVC 模型的轻量级 Web 框架。SpringMVC 已经成为目前最主流的MVC框架之一,并且随着Spring3.0 的发布,全面超越 Struts2,成为最优秀的 MVC 框架。它通过一套注解,让一个简单的 Java 类成为处理请求 的控制器,而无须实现任何接口。同时它还支持 RESTful 编程风格的请求。SpringMVC入门案例开发步骤①引入相关依赖②编写web.xml原创 2021-12-30 20:27:21 · 404 阅读 · 0 评论 -
集合day02笔记
ListIterator列表迭代器Iterator<E> : 普通迭代器 -> Collection<E>接口 -> 所有的单列集合都可以使用ListIterator<E> : 列表迭代器 -> List<E> -> 所有List集合的实现都可以使用 ListIterator对象可以解决并发修改异常: 在使用ListIterator遍历集合的时候,不使用集合对象对集合进行修改;但是我们可以使用列表迭代原创 2021-12-28 16:36:04 · 314 阅读 · 0 评论 -
集合day01笔记
集合概述集合 : 一种长度可以变化的容器!! 学习容器的三步走: 1. 如何创建容器 2. 增删改查四类功能 3. 遍历容器 集合的分类 : 单列 和 双列 集合的特点:1. 长度可变 --> 好处2. 只能存储引用数据类型的元素 -> 只能存对象! -> 弊端 : 弊端被解决了 单列集合的体系结构[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0qPEb9Ri-164068018原创 2021-12-28 16:40:48 · 209 阅读 · 0 评论 -
framework学习笔记day08---spring基础
AOP注解开发开发步骤①开启支持AOP注解②制作目标对象类③制作通知类使用AOP注解①开启支持AOP注解<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context原创 2021-12-28 16:24:39 · 265 阅读 · 0 评论 -
framework学习笔记day07---Spring基础
新注解说明@configuration@ComponenScan@Bean@PropertySource@ImportSpring纯注解开发注解开发的作用和弊端AOP概述AOP原理环境搭建动态代理之JDKProxy动态代理之CGLIB原创 2021-12-27 16:53:25 · 320 阅读 · 0 评论 -
framework学习笔记day06---spring基础
bean生命周期生命周期bean生命周期分为四个阶段:实例化、属性赋值、初始化、销毁BeanPostProcessor接口概述用于在对象初始化之前、初始化之后做一些处理。开发步骤①自定义类实现BeanPostProcessor接口重写方法②编写spring-core.xml将自定义类IOC到Spring容器①自定义类实现BeanPostProcessor接口bean生命周期的练习依赖注入构造器注入set注入容器注入p命名空间Appl原创 2021-12-26 20:52:15 · 363 阅读 · 0 评论 -
framework学习笔记day05---Spring基础
SpringSpring简介spring是分层的JavaSE及JavaEE应用于全栈的轻量级开源框架,以IoC(Inverse Of Control:控制反转/反转控制)和AOP(Aspact Oriented Programming:面向切面编程)为核心,提供了表现层SpringMVC和持久层SpringJDBC以及业务层事务管理等众多模块的企业级应用技术,还能整合开源世界中众多著名的第三方框架和类库,逐渐成为使用最多的JavaEE企业应用开源框架。SSH(struts2 spring hiber原创 2021-12-24 16:54:20 · 232 阅读 · 0 评论 -
framwork学习笔记day02---mybatis
原始jdbc存在的问题mybatis基本概念mybatis入门程序mapper文件说明添加用户删除用户修改用户mybatis相关APIResources类介绍概述用于读取资源的工具类SqlSessionFactoryBuilder类介绍概述这个类可以被实例化、使用和丢弃,一旦创建类SqlFactory,就不在需要它但最好不要一直保留它最好使用匿名创建SqlSessionFactory接口介绍概述SqlSession接口介绍mybatis传统dao开发myb原创 2021-12-20 16:50:14 · 869 阅读 · 0 评论 -
FramWork学习笔记day01---maven
maven概述maven的目录结构maven的仓库maven的坐标maven仓库的设置maven的项目结构插件创建maven项目利用idea配置maven项目maven的生命周期和插件maven依赖管理依赖范围scope原创 2021-12-19 19:47:14 · 141 阅读 · 0 评论 -
Javaweb学习笔记day13---项目五阶段
项目五阶段准备项目搭建v4 -> v5直接复制Filter全局编码需求用户登录功能,将请求方式修改为post,会有请求参数中文乱码问题,可以使用Filter过滤器来统一解决。代码实现public class EncodingFilter implements Filter { private String encoding ; @Override public void init(FilterConfig filterConfig) thr原创 2021-12-14 16:41:08 · 279 阅读 · 0 评论 -
javaweb学习笔记day12---Filter、Listener
Filter概述Filter入门案例F ilter执行流程Filter生命周期Filter相关配置过滤器链Filter拦截行为Filter注解开发Listener概述一类监听器一类监听器之ServletRequestListener一·类监听器之ServeltContextListener二类监听器二类监听器之ServletRequestAttributeListener...原创 2021-12-13 11:44:36 · 382 阅读 · 0 评论 -
Javaweb学习笔记day10、11---项目四阶段
项目四阶段搭建项目搭建v3 -> v4保持登录状态需求登录成功之后,在login_success.html、index.html页面,显示用户信息。分析ServeltRequest:登录成功之后,使用的是重定向,而重定向是新的请求ServletContext : 登录成功之后,所有人都可以拿到你的个人的用户信息Cookie:登录成功之后,将个人信息存储到浏览器的缓存文件,存在一定的安全问题Session:登录成功之后,将个人信息存储到服务器代码实现pu原创 2021-12-10 20:53:05 · 503 阅读 · 0 评论 -
Javaweb学习笔记day10---cookie
会话技术介绍为什么?ServletRequest域对象共享范围太小了,ServletContext域对象共享范围太大了。概述指的是web开发中的一次通话过程,当打开浏览器,访问网站地址后,会话开始,当关闭浏 览器(或者到了过期时间),会话结束。作用存储数据并实现共享分类Cookie : 浏览器端会话技术Session : 服务器端会话技术cookie概述概述它是客户端浏览器的缓存文件,里面记录了客户浏览器访问网站的一些内容。同时,也是 HTTP协议请求原创 2021-12-10 15:05:30 · 1065 阅读 · 0 评论 -
Javaweb学习笔记day09---项目三阶段
项目三阶段准备项目搭建v2 -> v3将pages目录和index.html转译到WEB-INF目录03-书城首页功能开发步骤①引入thymeleaf相关jar包②引入ViewBaseServlet、ModelBaseServlet③定义IndexServlet,访问路径为"/index.html"获取所有图书列表请求转发到页面index.html④编写index.html页面,展示图书列表①引入thymeleaf相关jar包②引入ViewBaseSe原创 2021-12-09 11:01:55 · 495 阅读 · 0 评论 -
Javaweb学习笔记day09---ModelBaseServlet类
ModelBaseServlet类概述之前,一个业务请求就对应一个Servlet,这样就导致有特别多的Servlet,项目过于冗余了。可以使用ModelBaseServlet来解决。代码实现public class ModelBaseServlet extends ViewBaseServlet { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response)原创 2021-12-09 10:54:59 · 440 阅读 · 0 评论 -
Javaweb学习笔记day07---Web体系Servlet
请求转发resquest作为域对象响应对象概述响应对象之输出内容响应对象值定时跳转重定向资源跳转的路径问题响应对象之文件下载问题解决原创 2021-12-09 10:47:36 · 378 阅读 · 0 评论 -
Javaweb学习笔记day08--- MVC模型、thymeleaf
MVC模型thymeleaf物理视图和逻辑视图thymeleaf入门thymeleaf修改标签内容thymeleaf修改标签属性thymeleaf解析URLthymeleaf操作域对象OGNL表达式OGNL使用thymeleaf条件渲染thymeleaf分支渲染thymeleaf列表渲染原创 2021-12-08 19:18:13 · 365 阅读 · 0 评论 -
Javaweb学习笔记day07---项目二阶段
项目二阶段搭建项目搭建v1 -> v2开发步骤①创建javaweb项目②将bookstore-v1中的页面资源拷贝到bookstore-v2中修改vue.js路径,解决404问题02-base标签概述因为在页面中有很多的a标签、表单以及Ajax请求(以后会学)都需要写访问路径,推荐大家写绝对路径,要求最前面是项目的访问路径,一旦项目的访问路径发生改变,要修改的地方特别多,那么, 能不能对项目的访问路径进行统一管理?可以使用base标签开发步骤①在l原创 2021-12-06 18:23:54 · 509 阅读 · 0 评论 -
Javaweb学习笔记day04---Vue、XML
Vue条件渲染概述 使用v-if、v-show指令根据指定条件渲染元素v-if 根据条件渲染元素,满足元素直接消失v-show 根据条件渲染元素,满足调价display=noneVue属性绑定概述 使用'v-bind:属性”指令给元素的属性赋值,也可简写成":属性名"Vue案例之计算器Vue之表单操作Vue监听器概述 用于监听Vue普通变量Vue生命周期XmlXml概述Xml组成Xml...原创 2021-12-06 18:17:13 · 476 阅读 · 0 评论 -
Javaweb学习笔记day06---Web体系Servlet
Servlet初始化时Servlet映射方式缺省Servlet服务器路径问题ServletConfig对象ServletContext对象ServletContext的练习Servlet3.0请求对象请求对象获取请求行请求对象获取请求头请求对象获取请求参数请求参数封装...原创 2021-12-05 21:50:26 · 296 阅读 · 0 评论 -
Javaweb学习笔记day05---Web体系Servlet
客户端概述概述 与用户进行交互,用于接收用户的输入(操作)服务器概述概述作用 与客户端进行交互,接收客户端的数据、处理具体的业务逻辑、传递给客户其需要的数据。常见硬件刀片服务器塔式服务器机房...原创 2021-12-03 20:26:38 · 716 阅读 · 0 评论 -
Javaweb学习笔记day04---项目一书城项目
书城项目一、项目介绍二、项目一阶段搭建项目搭建将页面原型复制到bookstore-v1项目中三、登录校验需求登录功能实现账户、密码的非空校验流程步骤:账户,密码内容改变校验 :@change内容改变触发checkName和checkPassword方法双向绑定:v-model 把输入框的内容给到username和password非空校验:checkNull方法,返回结果返回结果提交给checkLogin方法做表单提交校验event.preventdefaul、t@submit原创 2021-12-01 21:26:10 · 343 阅读 · 0 评论 -
Javaweb学习笔记day03---Vue
Vue概述一个前端框架,用于将数据渲染到页面展示Vue介绍Vue快速入门Vue入门案例Vue指令介绍Vue文本操作Vue事件处理Vue事件修饰符Vue双向绑定Vue列表渲染原创 2021-12-01 09:04:20 · 575 阅读 · 0 评论 -
Javaweb学习笔记day03---JavaScript
Number对象概述Date对象概述用于处理日期时间代码实现String对象RegExp对象概述 表示正则表达式,他是对字符串执行模式匹配的强大工具代码实现<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>RepExp对象</title></head><body><scri原创 2021-11-30 19:16:53 · 262 阅读 · 0 评论 -
Javaweb学习笔记day01--HTML、CSS
HTMLhtml概述:超文本标记及语言作用:让开发人员和浏览器交互超文本:网站上的资源,比如文本、图片、视频、音频、链接、表格、列表等等标记:也叫标签、元素、结点等,就是用尖括号(<>)括起来的一组内容,例如:<head> <body> <div> <span> <table>等HTML是最基础的开发网页的语言。语言:交流工具概述HBuilder是DCloud(数字天堂)推出的一款支持HTML5的Web开发IDE。原创 2021-11-30 14:16:20 · 345 阅读 · 0 评论 -
Javaweb学习笔记day02--JavaScript
JavaScriptJavaScript概述ECMAScript之html结合ECMAScript之注释ECMAScript之变量和常量ECMAScript之数据类型ECMAScript之运算符ECMAScript之流程控制ECMAScript之函数事件概述事件绑定onload事件焦点事件概述onchange事件onsubmit事件dom介绍概述HTML DOM 定义了访问和操作 HTML 文档的标准方法。DOM 将 HTML 文档表达为树结构。让开发人员通过代码的方原创 2021-11-30 09:05:34 · 703 阅读 · 0 评论 -
JDBC技术
JDBC技术一、介绍和理解1、JDBC【java database connectivity】的概念:1. Java连接数据库的技术!2. Java连接数据的规范!3. JDBC由两部分组成:Java的规范【java.sql.接口】jdk、数据库厂商提供的实现类jar【实现类 基于 接口】4. Java.sql.接口=各个数据库的实现类;2、JDBC的理解:3、JDBC设计的接口和类二、基本步骤三、基于静态Statement使用四、基于动态Statement使用五、JDBC的基本使原创 2021-11-28 22:10:02 · 617 阅读 · 0 评论 -
MySQL学习笔记
数据库概念 <1>数据库是一种数据的存储方式 <2>数据库存储的数据是有格式的 <3>数据库方便进行读取操作 <4>数据库的数据是一种长期的存储方式数据库分类一、关系型数据库1、数据库的存储单位是表2、表和表之间存在某种关系3、方便进行关联查询4、关系型数据库属于持久型数据库5、MYSQL就是关系型数据库二、费关系型数据库...原创 2021-11-25 21:13:15 · 646 阅读 · 0 评论 -
java练习小游戏:飞机大战0.2
java练习小游戏:飞机大战2.01. 图形和文本绘制 (0.2 版)· paint 方法如果要在窗口中画图或者显示什么内容,需要重写 paint(Graphics g)方法。 这个方法的作用是:画出整个窗口及其内部内容。它会被系统自动调用。我们自己不需要去调用这个方法。// paint方法作用是:换出整个窗口及内部内容,被系统自动调用。 @Override public void paint(Graphics g) { }· Graphics 画笔对象_画图形原创 2021-07-17 23:02:24 · 93 阅读 · 0 评论 -
java练习小游戏:飞机大战0.1
java练习小游戏:飞机大战0.1游戏项目基本功能开发1. AWT 技术画出游戏主窗口(0.1 版)· 基本功能实现AWT 和 Swing 是 Java 中常见的 GUI(图形用户界面)技术。本项目中,我们使用的是 AWT 技术,它是 Java 中最老的 GUI 技术,非常简单。MyGameFrame 类:画游戏窗口:import java.awt.*;import java.awt.event.WindowAdapter;import java.awt.event.WindowEve原创 2021-07-17 22:53:49 · 124 阅读 · 0 评论 -
IDEA调试功能
IDEA调试功能进行调试的核心是设置断点。程序执行到断点时,暂时挂起,停止执行。就像看视频按 下停止一样,我们可以详细的观看停止处的每一个细节。断点:breakpoint**程序运行到此处,暂时挂起,停止执行。我们可以详细在此时观察程序的运行情况,方 便做出进一步的判断。**1. 设置断点:(1) 在行号后面单击即可增加断点(2) 在断点上再单击即可取消断点进入调试视图:我们通过如下三种方式都可以进入调试视图:(1) 单击工具栏上的按钮:(2)右键单击编辑区,点击:de转载 2021-07-16 22:07:50 · 411 阅读 · 0 评论