
笔记
文章平均质量分 61
肃清万里,总齐八荒
一只小菜坤,记录自己的学习笔记,欢迎大佬们指正错误
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
shiro使用Md5认证
用户提交的原始密码通常可以称之为“明文密码”,或“密码的原文”,经过编码处理后,得到的结果通常是不能被直接识别的另一个数据,称之为“密文”。数据库的密码一般都是采用的MD5加密,很容易被破解,如果数据库被攻击,那么会造成用户隐私泄露或者别的大事件,所以。当用户提交注册信息时,密码必须被记录下来,为了保障密码安全,必须对用户提交的原始密码进行加密处理!用户在使用软件时所提交的密码,不应该被记录下来,如果将用户的密码记录,这是不安全的做法!库信息对比,这样的话就算数据库备入侵,也很难拿到密码。原创 2023-02-18 16:38:29 · 376 阅读 · 0 评论 -
集合框架的线程安全问题ArrayList、HashSet、HashMap
ArrayList、HashSet、HashMap使用ArrayList运行结果很明显可与看到有线程安全问题使用CopyOnWriteArrayListCopyOnWriteArrayList 解决了线程安全问题原创 2022-12-06 21:42:08 · 440 阅读 · 0 评论 -
Collection的使用
单列集合的顶层接口是iava.util.Collection,Collection下有两个子接口:List和Setjava.util.Map接口是双列集合的顶层接口,Map接口下常用的实现类原创 2022-12-03 16:06:47 · 799 阅读 · 0 评论 -
java Map集合的使用
3.键不能重复,如果重复了,旧值会被新值覆盖4.值可以重复。2取值时可以根据键获取对应的值。1.存储时以键值对存储。原创 2022-12-01 22:55:49 · 1718 阅读 · 0 评论 -
java 泛型
泛型的本质就是参数化类型,也就是所操作的数据类型被指定为一个参数。/*** class类名称 {* private 泛型标识变量名;* .....* }} }泛型方法能使方法独立于类而产生变化如果static方法要使用泛型能力,就必使其成为泛型方法}原创 2022-11-30 21:27:18 · 595 阅读 · 0 评论 -
静态代理和动态代理
代理模式的定义:由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介。需要实现和被dialing对象相同的方法,并且在这个方法中核心(原始)业务调用被代理对象的,增强的业务在这里进行增强就行了。动态代理是使用jd的反射机制,创建对象的能力,创建的是代理类的对象。在程序执行过程中,使用jadk的反射机制,创建代理类对象,并动态的指定要代理目标类。在代理类中,需要对被代理对象初始化。和被代理对象实现相同的接口。原创 2022-11-23 20:42:53 · 244 阅读 · 0 评论 -
StringBuffer、StringBuilder、String之间区别
适用场景String操作少,数据少单线程,操作多,数据多多线程,操作多,数据多。原创 2022-10-31 23:57:45 · 117 阅读 · 0 评论 -
Java 编译和反编译
将高级语言翻译成汇编语言或机器语言的过程 Java语言中的编译一般指将Java文件转换成class文件顾名思义反编译就是编译的逆向过程其实我们常用的开发工具(例如:IDEA、Eclipse)都带有反编译功能,写此文章以做记录。翻译 2022-10-25 18:56:15 · 3574 阅读 · 0 评论 -
阿里规约:所有整型包装类对象之间值的比较,全部使用 equals 方法比较
“==” 和 “equals”的区别装箱,拆箱,缓存池原创 2022-10-24 16:49:21 · 392 阅读 · 0 评论 -
Java字符串排序
Java字符串排序原创 2022-07-27 17:31:06 · 7807 阅读 · 0 评论 -
什么是反向代理?
代理和反向代理原创 2022-07-18 20:03:55 · 12696 阅读 · 3 评论 -
Java String contains() 、split()、trim() 方法
Java String 中的 contains() 、split()、trim() 方法原创 2022-07-13 19:16:11 · 328 阅读 · 0 评论 -
Spring Boot 之---什么是热部署?---怎么使用?
关于热部署的理解与使用原创 2022-06-24 18:29:29 · 2415 阅读 · 0 评论 -
spring boot 笔记01
Spring Boot 学习笔记原创 2022-06-21 18:18:45 · 99 阅读 · 0 评论 -
搭建spring boot项目
Spring Boot 项目搭建原创 2022-06-21 17:41:17 · 278 阅读 · 0 评论 -
Java字符串的替换(replace()、replaceFirst()和replaceAll())的区别
Java字符串的替换(replace()、replaceFirst()和replaceAll())1、replace()replace() 方法用于将目标字符串中的指定字符(串)替换成新的字符(串),其语法格式如下:字符串.replace(String oldChar, String newChar)其中,oldChar 表示被替换的字符串;newChar 表示用于替换的字符串。replace() 方法会将字符串中所有 oldChar 替换成 newChar。实例如下:创建一个字符串,对它使用原创 2022-05-05 02:38:42 · 757 阅读 · 0 评论 -
Linux系统部署JAVA项目
Linux系统部署项目一、准备工作1.WinSCP 远程服务器可视化工具2.Xshell5 linux服务器打命令用的3.准备一台阿里云/华为云/腾讯云服务器要求:系统镜像centeOS7.0以上二、开始搭建环境1.进入服务管理控制台,先给你的root账号改一个密码改完会提示重启服务器,启动完了之后,用WinSCP.exe登录进去了就说明成功了2.添加防火墙安全规则(为了部分软件能直接远程)3.用Xshell5连上服务器相关命令用Xshell 5运行(同样需要先用Xshell原创 2022-03-08 17:17:50 · 3738 阅读 · 5 评论 -
vue js基础语法
什么是vuevue是目前前端主流的js框架,它和库的区别在于:库是更多是一个封装好的特定的集合,提供给开发者使用,而且是特定于某一方面的集合(方法和函数),库没有控制权,控制权在使用者手中,在库中查询需要的功能在自己的应用中使用,我们可以从封装的角度理解库;框架顾名思义就是一套架构,会基于自身的特点向用户提供一套相当于叫完整的解决方案,而且控制权的在框架本身,使用者要找框架所规定的某种规范进行开发。当前主流的前端框架除了Vue还有React、AngularVue有什么优势Vue.js是一套原创 2021-09-30 00:11:14 · 698 阅读 · 0 评论 -
Bootstrap的了解与应用
BootStrap什么是BootStrapBootStrap就是一个前端开发的框架,Bootstrap,来自Twitter,是目前很受欢迎的前端框架。Bootstrap是基于HTML、CSS、JavaScript的,它简洁灵活,使得Web开发更加快捷。框架:框架就是一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。BootStrap有什么优势定义了很多的css样式和js插件。我们开发人员直接可以使用这些样式和插件得到丰富的页面效果。响应式布局:同一套页面可以兼容不同分辨率的原创 2021-09-26 23:05:45 · 179 阅读 · 0 评论 -
JQuery基础与常用语法
JQuery什么是JQueryJQuery有什么优势如何使用JQuery?jQuery对象和DOM (Document Object Model)对象JQuery选择器基本选择器层级选择器属性选择器过滤选择器表单过滤选择器DOM操作内容操作属性操作通用属性操作对class属性操作/样式操作CRUD操作基础案例隔行换色全选/全部选动画遍历什么是JQuery为了简化JavaScript的开发,一些JavsScript库诞生了.JavaScript库封装了很多预定义的对象和实用函数。能帮助使用者建立有高难度原创 2021-09-25 22:37:09 · 595 阅读 · 0 评论 -
css的基础用法
CSS(Cascading Style Sheet)层叠样式表CSS的作用:将格式和结构分离可以方便的更新网页格式和外观。强大的控制页面格式和布局的功能。制作美观的界面HTML元素分类在css中,html中的标签元素大体被分为三种不同的类型:块级元素1、每个块级元素都从新的一行开始,并且其后的元素也另起一行。2、元素的高度、宽度、行高以及顶和底边距都可设置。3、元素宽度在不设置的情况下,是它本身父容器的100%(和父元素的宽 度一致),除非设定一个宽度。行内元素原创 2021-09-24 21:59:23 · 522 阅读 · 0 评论 -
HTML常用的标签
<p>分段</p> 换行:<br> ...原创 2021-09-23 20:22:10 · 124 阅读 · 0 评论 -
linux网页刷新404解决方法
网页刷新404nginx里面加上try_files $uri $uri/ /index.html;2.清理网页缓存——消除浏览器历史记录原创 2021-09-16 20:17:40 · 217 阅读 · 0 评论