![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 52
胡小冰
这个作者很懒,什么都没留下…
展开
-
IDEA-Maven的Dependencies中出现红色波浪线
1、将所有dependency全都注释了。2、打开右侧maven projects,Lifecycle->clear.3、将第一部注释的依赖全部还原即可。我是这样解决的,希望对你也有用。原创 2021-08-17 02:04:29 · 422 阅读 · 0 评论 -
shiro学习
1、快速开始准备工作:GitHub资源创建一个普通maven项目springboot-shiro,然后删除src目录,这样的话就可以在这个项目里新建很多model.在springboot-08-shiro里新建model hello_shiro项目结构:1、打开 GitHub资源 后,找到如图所示目录,打开pom.xml文件打开pom.xml文件,并将其导入项目中:(更改了版本) <dependencies> <!-- https://mvnrepos原创 2021-08-10 00:34:18 · 167 阅读 · 0 评论 -
idea设置使用.ini文件
最近在网上学习shiro,其中用到了.ini文件的处理,如:shiro.ini,但是创建好文件并编辑内容后,发现它变成text文档了,运行也无法使用,看来一下网上的方法,发现都是好久之前的了,所有自己又整理了一下.解决方法:1.先下载插件进入File->setting->Plugins2、搜索插件并下载3.下载完成后Apply–>OK,搞定。然后重启下IDEA就可以了。...原创 2021-08-09 01:03:43 · 1039 阅读 · 2 评论 -
MySQL 8.0 Public Key Retrieval is not allowed 错误的解决方法
在使用 MySQL 8.0 时重启应用后提示 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Public Key Retrieval is not allowed解决办法:在连接url上加 allowPublicKeyRetrieval=true我没用,我就把数据库关闭,重新连接就可以了,但还是 记录一下。...原创 2021-08-01 00:05:51 · 123 阅读 · 0 评论 -
@Autowired @Resource @Qualifier的区别
@Autowired @Resource @Qualifier的区别原创 2021-07-30 18:00:20 · 103 阅读 · 0 评论 -
Lombok的详细使用及优缺点总结
最近在学Mybatis,接触到了Lombok的使用,所以写一篇博客记录一下。什么是LombokLombok是一款Java开发插件,可以通过它定义的注解来精简冗长和繁琐的代码,主要针对简单的Java模型对象(POJO)。好处就显而易见了,可以节省大量重复工作,特别是当POJO类的属性增减时,需要重复修改的Getter/Setter、构造器方法、equals方法和toString方法等。而且Lombok针对这些内容的处理是在编译期,而不是通过反射机制,这样的好处是并不会降低系统的性能。下面我们就看看具原创 2021-07-14 23:21:33 · 711 阅读 · 7 评论 -
超详细Java多线程学习笔记
空1、Thread(重点)2、Runnable(重点)3、初识并发问题4、实现Callable接口(了解即可)5、静态代理六、Lamda表达式七、线程状态八、停止线程九、线程休眠十、线程礼让十一、Join十二、线程状态观测十三、线程的优先级十四、守护(daemon)线程1、Thread(重点)自定义线程类继承Thread类重写==run()==方法,编写线程执行体创建线程对象,调用==start()==方法启动线程代码示例:package testthread1;/** * * 创建原创 2021-07-07 21:46:29 · 353 阅读 · 15 评论 -
eclipse导入web项目jsp报错
老师给了个 使用SSM框架开发公寓管理系统 的项目,在使用eclipse导入项目的时候,发现jsp文件报错,解决后写个博客记录一下。第一种方式:此时我们就是需要在这个项目中去导入对应的tomcat打开项目右击项目选择Build Path点击configure Build Path…在 properties for 项目名选择Libraries直接点击 add Library…之后直接添加相对应的tomcat就好了,记住别忘了点击apply第二种方式:如果你能确定项目没问题,你可以把.原创 2021-05-11 10:19:36 · 2889 阅读 · 1 评论 -
使用eclipse导入项目
1、打开eclipseFile → Import→然后点击 Next,然后点击圈红的位置,找到你需要导入的项目后,点击finish至此项目成功倒入原创 2021-05-11 10:37:21 · 3562 阅读 · 2 评论 -
四条查看MySql版本号的命令
前言:再弄公寓管理项目的时候一直出现数据库连接失败的问题,可同学电脑上的项目也是我搭建的却能很顺利的跑起来,在老师的帮助下发现是我数据库版本与老师教学用的版本不同而导致的,在解决问题的时候,顺带学了如何查看数据库版本的方法,再此分享给大家。第一种方法:在登陆的日志查看版本号mysql –u root –p命令登录,如图:或者在登陆后输入 status (缩写为 \s)MySQL> statusMySQL> \s会出现更详细的数据库信息:2、 使用 MySQL 变量:.原创 2021-05-10 11:27:51 · 7410 阅读 · 1 评论 -
解决用eclipse导入项目出现乱码
最近在用eclipse弄点东西,导入项目的时候发现出现乱码的问题,写篇博客记录一下解决方案,方便自己以后遇到相同问题能够解决,也希望能帮助遇到同样问题的人。第一种方式:找到你需要更改的项目:然后右键你的项目,找到 properties(不出意外实在最后一项),点击进入:将标红的地方改为你需要的字符编码即可:第二种方式:windows->preference->->General->Workspace”中的Text file encoding,这个是改整个工作空间原创 2021-05-10 11:08:08 · 702 阅读 · 0 评论 -
Java 值传递还是引用传递的区别
首先,不要纠结于 Pass By Value 和 Pass By Reference 的字面上的意义,否则很容易陷入所谓的“一切传引用其实本质上是传值”这种并不能解决问题无意义论战中。更何况,要想知道Java到底是传值还是传引用,起码你要先知道传值和传引用的准确含义吧?可是如果你已经知道了这两个名字的准确含义,那么你自己就能判断Java到底是传值还是传引用。这就好像用大学的名词来解释高中的题目,对于初学者根本没有任何意义。一:搞清楚 基本类型 和 引用类型的不同之处int num = 10;Str.转载 2021-04-14 11:13:30 · 89 阅读 · 0 评论 -
彻底理解JAVA动态代理
代理设计模式定义:为其他对象提供一种代理以控制对这个对象的访问。动态代理使用java动态代理机制以巧妙的方式实现了代理模式的设计理念。代理模式示例代码:public interface Subject { public void doSomething(); } public class RealSubject implements Subject { public void doSomething() { System.out.转载 2021-04-13 10:31:23 · 85 阅读 · 0 评论 -
单播、多播(组播)和广播的区别
转载自:http://www.cnblogs.com/rogerroddick/archive/2009/08/31/1557228.html单播、多播和广播单播”(Unicast)、“多播”(Multicast)和“广播”(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语。那么这些术语究竟是什么意思?区别何在?1.单播:网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话,那么用网络技术的术语来描述就是“单播”,此时信息的接收和传递只在两个节点之间进行。单播.原创 2020-12-17 12:16:45 · 268 阅读 · 0 评论 -
Java网络编程(一)
网络通讯要素:IP地址- 网络中设备的标识- 不易记忆,可用主机名- 本地回环地址:127.0.0.1 端口号- 用于标识进程的逻辑地址,不同进程的标识- 有效端口:0 ~ 65535,其中0 ~ 1024为系统使用或保留端口传输协议- 通讯的规则- 常见协议:TCP,UDP TCP:建立连接,形成传输数据的通道,在连接中进行大数据量传输,通过三次 握手完成连接,是可靠协议。必须建立连接,效率会稍低。原创 2020-11-28 18:49:45 · 187 阅读 · 0 评论 -
Java I/O流的简单使用
import java.io.*;/** * * 一个标准的I/O流异常基本处理 */public class FileWriterDemo2 { public static void main(String[] args) { FileWriter fw = null; try{ fw = new FileWriter("demo.txt"); fw.write("原创 2020-11-22 13:28:06 · 66 阅读 · 0 评论 -
JAVA Spring笔记
String类适用于描述字符串事务,那么它就提供了多个方法对字符串进行操作。常见的操作有哪些?“abcde”1、获取1.1 字符串中的包含的字符数,也就是字符串的长度。int length():1.2 根据位置获取位置上某个字符char charAt(int index)1.3根据字符获取该字符在字符串中的位置int indexOf(int ch): 返回的是ch在字符串中第一次出现的位置;int indexOf(int ch,int fromIndex): 从fromIndex指定位原创 2020-11-06 16:49:43 · 141 阅读 · 0 评论 -
JAVA 多线程
进程:是一个正在执行中的程序。—— 每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元。——线程控制着进程的执行。一个进程至少有一个线程Java VM启动的时候会有一个进程java.exe该进程中至少有一个线程负责java程序的执行,而且这个线程运行的代码存在于main方法中。该线程称为主线程。再细说的话jvm启动并不止一个线程,还有负责垃圾回收机制的线程。<继承Thread>通过对api查找,Java已经提供了对线程原创 2020-11-05 17:49:51 · 100 阅读 · 0 评论 -
JAVA 异常处理
1、异常:就是程序运行时出现不正常情况异常由来:问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述。并封装成对象。其实就是java对不正常情况进行描述后的对象体现。对于问题的划分(两种):一种是严重的问题,一种是非严重的问题;对于严重的,java通过Error类进行描述。对于Error一般不编写针对性的代码对其进行编写对于非严重的,java通过Exception类进行描述。对于Exception可以使用针对性的处理方式进行处理无论Error还是Exception都具有一些共原创 2020-10-31 17:19:59 · 1633 阅读 · 18 评论 -
JAVA 接口 随笔
接口:初期理解可以认为是一个特殊的抽象类当抽象类中的方法都是抽象的,那么该类可以通过接口的形式来表示class用于定义类interface用于定义接口接口定义时,格式特点:1、接口中常见定义:常量,抽象方法;常量:public static final方法:public abstract记住:接口中的成员都是public的接口是不可以创建对象的,因为有抽象方法。需要被子类实现,子类对接口中的抽象方法全部覆盖后,子类才可以实例化。否则子类是一个抽象类。接口可以被类多实现,也是对多继承不支持原创 2020-10-30 17:08:34 · 108 阅读 · 0 评论 -
JAVA的抽象类
当多个类中出现相同功能,但是功能主体不同,这是可以进行向上进行抽取。这时,只抽取功能定义,而不抽取功能主体。抽象:看不懂抽象类的特点:1、抽象方法一定在抽象类中。2、抽象方法和抽象类都必须被abstract类关键字修饰3、抽象类不可以用new创建对象,因为调用抽方法没意义。4、抽象类中的抽象方法要被使用,必须由子类复写起所有的抽象方法后,建立子类对象调用。如果子类只覆盖了部分抽象方法,那么该子类还是一个抽象类。抽象类和一般类没有太大的不同该如何描述事物,就如何描述事物,只不过,该事务出现了一原创 2020-10-30 17:06:27 · 125 阅读 · 0 评论 -
JAVA中的static
static首先明白什么样的可以定义为静态。即:能共享就可静态举个例子:在一个能坐60人的班级里开设JAVA辅导班,为了让同学们有好的学习环境,每来一位同学,就为他分配一台电脑。考虑到同学们课间需要喝水,又为每位同学安置一台饮水机。由于饮水机的安排,导致原来能做60人的班级现在只能做40人。校长一看这不行啊,这样我钱赚的少了,得想想办法。校长想:每个人用电脑编写不同的程序,肯定不能让减少电脑的数量,否则没法跟隔壁老王的补习班竞争。但每台饮水机的水都一样,教室放一台饮水机,让大家共用一台饮水机不就好了,于原创 2020-09-29 20:17:01 · 104 阅读 · 0 评论 -
JAVA的重载
前言:学校开了JAVA课程,简单的翻阅书本后发现前几章与大一开设的C语言内容高度相似,所以很容易理解,所以JAVA的学习笔记就用来记述自己在学习中遇到的一些问题。何为重载在Java中,同一个类中的多个方法可以有相同的方法名称,但是有不同的参数列表,这就称为方法重载(method overloading)。参数列表又叫参数签名,包括参数的类型、参数的个数、参数的顺序,只要有一个不同就叫做参数列表不同。重载是面向对象的一个基本特性。特点:与返回值类型无关,只看参数列表(参数的个数、参数的类型、参数的顺序原创 2020-09-29 19:57:02 · 7155 阅读 · 0 评论 -
Web学习历程(七)
本文主要内容:CSS背景属性background 的常见背景属性css2.1 中,常见的背景属性有以下几种:(经常用到,要记住)background-color:#ff99ff; 设置元素的背景颜色。background-image:url(images/2.gif); 将图像设置为背景。background-repeat: no-repeat; 设置背景图片是否重复及如何重复,默认平铺满。(重要) no-repeat不要平铺; repeat-x横向平铺; repeat-y纵向平原创 2020-09-28 19:55:52 · 334 阅读 · 0 评论 -
Web学习历程(六)
三周左右的学习,html已经逐渐掌握,现在开始进行CSS的学习,加油!本文主要内容:CSS的概述CSS的四种基本选择器CSS的创建前言CSS概述CSS:Cascading Style Sheet,层叠样式表。CSS 的作用就是给 HTML 页面标签添加各种样式,定义网页的显示效果。简单一句话:CSS 将网页内容和显示样式进行分离,提高了显示功能。接下来我们要讲一下为什么要使用 CSS。HTML 的缺陷:不能够适应多种设备要求浏览器必须智能化足够庞大数据和显示没有分开功能不.原创 2020-09-27 18:49:50 · 84 阅读 · 0 评论 -
Web学习历程(五)
本文主要内容html 的常见元素html 元素的分类html 元素的嵌套关系html 常见面试题html 的常见元素html 的常见元素主要分为两类:head 区域的元素、body 区域的元素。下面来分别介绍。1、head 区域的 html 元素- head 区域的 html 元素,不会在页面上留下直接的内容。metatitlestylelinkscriptbasebase元素的介绍:<base href="/">base 标签用于指定基础的路径。指原创 2020-09-21 17:05:31 · 132 阅读 · 0 评论 -
Web学习历程(四)
本文主要内容:框架标签表单标签多媒体标签一、框架标签如果我们希望在一个网页中显示多个页面,那框架标签就派上用场了。注意,框架标签不能放在< body >标签里面,因为< body >标签代表的只是一个页面,而框架标签代表的是多个页面。于是:< frameset >和< body >只能二选一。框架的集合用< frameset >表示,然后在< frameset >集合里放入一个一个的框架补充:frames原创 2020-09-18 11:48:14 · 214 阅读 · 0 评论 -
Web学习历程(三)
本文主要内容列表标签:<ul>、<ol>、<dl>表格标签:<table>框架标签及内嵌框架<iframe>表单标签:<form>多媒体标签滚动字幕标签:<marquee>列表标签列表标签分为三种。1、无序列表< ul >,无序列表中的每一项是< li >例如:<ul> <li>默认1</li> <li>默认2</li&原创 2020-09-15 17:48:54 · 96 阅读 · 0 评论 -
Web学习历程(二)
HTML排版标签排版标签:< h1 >< p >< hr / >< br / >< div >< span >< center >< pre >下面来详细介绍一下排版标签。标题标签标题使用< h1 >至< h6 >标签进行定义。< h1 >定义最大的标题,< h6 >定义最小的标题。具有align属性,属性值可以是:left、center原创 2020-09-14 23:31:29 · 213 阅读 · 0 评论 -
Web学习历程(一)
HTML学习历程(一)初识HTMLHTML 全称为 HyperText Markup Language,译为超文本标记语言。HTML 不是一种编程语言,是一种描述性的标记语言。作用:HTML是负责描述文档语义的语言。概念:超文本所谓的超文本,有两层含义:(1)图片、音频、视频、动画、多媒体等内容,成为超文本,因为它们超出了文本的限制。(2)不仅如此,它还可以从一个文件跳转到另一个文件,与世界各地主机的文件进行连接。即:超级链接文本。概念:标记语言HTML 不是一种编程语言,是一种描述性的原创 2020-09-13 23:58:16 · 151 阅读 · 0 评论