自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java中与(&)、非(~)、或(|)、异或(^)运算

首先先了解一下位运算符的基本运算规则在位运算之前都需要将运算的数字转为二进制数1、与(&):两个数都数为1,则该位结果为1,否则为0。2、非(~):数为1,结果为0;数为0,结果为1。3、或(|):两个数至少一个1,则运算结果为1;否则结果为0。4、异或(^):两个数相同则结果为0,不同则为1。了解了基本的运算规则后,接下来进行一些深入的实践知识点:两个相同的数异或结果为0,任何数与0 的异或结果都是该数本身1、在不创建变量的情况下交换数组中的两个数public void swap

2022-03-03 14:54:35 8409 1

原创 简单redis分布式锁的一步一步完善(分布式锁的演进)

首先了解redis的set key value NX命令,该命令是只有当该key不存在时才能添加。阶段一:代码例: public Map<String,List<Catelog2Vo>> getcatalogJsonFromDBWithRedisLock() { //占用分布式锁,去redis占坑 Boolean lock = stringRedisTemplate.opsForValue().setIfAbsent("lock", "xxx"

2021-03-11 21:45:52 209

原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)异常处理

这个异常是在使用mybatis plus时自己定义sql方法是出现的。出现的原因是:Maven默认只扫描src/main/java里面的.java文件,而不会去扫描xml文件。我们可以通过在target/classes下找到编译后的文件,却找不到xml文件。解决方法:方法1、将xml文件全部复制到resource里面去。(需要修改相关路径)方法2、第一步:在pom.xml文件中添加<build> <resources> <r

2020-10-14 15:58:04 499 1

原创 java实现smtp发送邮件

实现方法:public void sendTrueEmail(Email email){ //配置发送邮件的环境属性 final Properties props = new Properties(); // 表示SMTP发送邮件,需要进行身份验证 props.put("mail.smtp.auth", "true"); props.put("mail.smtp.host", "smtp.qq.com"); /

2020-08-27 10:57:01 5354

原创 Seata启动seata-server.bat闪退

首先查看报错原因:进入bin目录之后打开cmd,然后输入seata-server.bat,即可看到报错原因。我的报错原因如下(如果报错原因与我的不同,我就不知道是为什么了):第一个问题是找不到logs下的seata_gc.log文件。解决:在bin同级目录下创建logs文件夹,在里面创建seata_gc.log文件。第二个问题是虚拟机内存不足。解决:右键编辑seata-server.bat,找到如下地方,将相应的值改小一点即可:...

2020-08-19 00:00:16 2482 1

转载 I/O error on POST request for “http://localhost:9411/api/v2/spans”

完整报错为:org.springframework.web.client.ResourceAccessException: I/O error on POST request for “http://localhost:9411/api/v2/spans”: connect timed out; nested exception is java.net.SocketTimeoutException: connect timed out原因:依赖中含有 zipkin 依赖,没有配置 zipkin-ser

2020-07-30 11:28:42 33097

原创 SpringSecurity报错There is no PasswordEncoder mapped for the id “null“

解决方法:自定义加密方式,实现PasswordEncoder接口1.添加一个自定义类://设置信息明文传输public class MyPasswordEncoder implements PasswordEncoder { @Override public String encode(CharSequence charSequence) { return charSequence.toString(); } @Override public

2020-07-27 18:25:23 128

转载 CentOS7 虚拟机右上角网络图标不见了

只需要打开终端输入以下命令:mv /var/lib/NetworkManager /var/lib/NetworkManager.bak之后再重启虚拟机就可以啦!转载自:https://www.cnblogs.com/LeslieForever/p/9354897.html#commentform

2020-07-27 13:34:19 1711 1

转载 Linux环境下安装redis报错structredisServer没有名为XXXX的成员

解决办法:1、安装gcc套装:yum install cppyum install binutilsyum install glibcyum install glibc-kernheadersyum install glibc-commonyum install glibc-develyum install gccyum install make2、升级gccyum -y install centos-release-sclyum -y install devtoolset-9-gc

2020-06-18 15:36:13 2941

转载 解决IDEA 控制台tomcat localhost log和catalina log输出乱码问题

原文链接:https://blog.csdn.net/qq_33216840/article/details/86508377

2020-06-04 17:13:44 432

原创 关于内部类的一些知识点

内部类(1)把一个类定义在某个类中的,这个类就被称为内部类,内置类,嵌套类。(2)访问特点: A:内部类可以直接访问外部类中的成员,因为内部类持有外部类的引用, 格式为:外部类名.this B:外部类要想访问内部类的成员,必须创建对象访问。(3)内部类的访问格式: A:当内部类定义在外部类的成员位置,而且非私有,则可以在其他外部类中直接建立内部类对象 格式:外部类名.内部类名 变量名 = new 外部类对象.内部类对象 如:Outer.Inner in = new Outer(

2020-05-28 22:43:19 177

原创 idea控制台日志中文乱码的问题

1.打开File–>Settings,将图中两处修改为UTF-82.编辑Tomcat,在VM options处加上-Dfile:encoding=UTF-83.切换到Startup/Connection菜单栏加上如图配置4.在idea安装目录下的bin文件夹中找到idea.exe.vmoptions,idea64.exe.vmoptions这两个文件。在后面加上-Dfile:econding=UTF-8-Dconsole.encoding=UTF-8若还是乱码的话,打开Tomcat

2020-05-26 19:29:25 679 2

原创 Vue循环中拼接图片路径

<span v-for="ele in novels">书名:{{ele.novelName}}<br><img width='80px' height='100px' :src="['../files/cover/' + ele.pic]" />//路径拼接

2020-05-24 21:45:06 1083

原创 五分钟上手axios

引言1.axios是一个异步请求的技术2.什么是异步请求?基于XMLHttpRequest对象发起的请求都是异步请求3.异步请求特点请求之后页面不动,响应回来更新的是页面局部,多个请求之间互不影响,并发执行4.与ajax区别因为现在都是前后端分离的系统架构,主打的技术栈的Vue的全家桶系列(前端技术栈),前后端分离的系统中的核心就是异步请求技术。开发中Vue取代了jq,所以不支持ajax,而原生的XMLHttpRequest发起的请求太麻烦,所以就诞生了axios。Axios1.中文使用说

2020-05-14 18:04:37 135

原创 SSM整合中Could not open ServletContext resource [/mybatis/config.xml]

具体报错如下:原因:在扫描mybatis配置时的路径问题解决:在applicationContext.xml中加载mybatis配置文件的路径前加上classpath<!-- 加载mybatis的配置文件 --><property name="configLocation" value="classpath:mybatis/config.xml"></pr...

2020-05-04 16:10:24 2336

原创 SpringMVC中的参数绑定

jsp代码<form action="reg1.action" method="post"> username:<input name="username" ><br> <input type="submit" value="sbumit"></form>controller层代码:1、文本框name值与参数名字相同时:自动...

2020-05-01 18:41:27 164

原创 SM整合思路与案例

一、整合思路1、Mybatis究竟在做什么?SqlSessionFactoryBuilder—>SqlSessionFactory—>SqlSession—>操作数据库2、Spring做什么?管理bean,管理bean之间的关系二、SM整合1、Spring管理SqlSessionFactory,bean2、Spring对于数据库操作的支持:从Spring管理的Fac...

2020-04-22 23:36:36 1219

原创 Spring注解入门与案例

声明bean的注解@Component :组件,没有明确的角色@Service:业务层组件@Repository:数据层组件@Controller:控制器组件这四个组件都可以标注普通的java类为Spring容器中的bean,这些bean都是被当成Java EE组件来使用,就能更好的被工具处理,与切面进行关联。注解默认的bean的id是:类名首字母小写注入bean的注解@Autow...

2020-04-22 22:56:40 144

原创 Spring入门和第一个案例

工具类public class HelloWorld { private String name; public void setName(String name) { System.out.println("调用setter方法:"+name); this.name = name; } public HelloWorld() { System.out.println("调用...

2020-04-22 21:49:16 143

原创 Cannot create PoolableConnectionFactory (Access denied for user 'Administrator'@'localhost' (using p

出现这个问题的主要原因有以下几个:1.mysql-connector jar包版本太低2.db.properties中应当使用jdbc.username与jdbc.passowrd作为相应的变量名3.变量名jdbc.username与jdbc.password后面带了空格....

2020-04-21 14:48:44 1822

原创 Java生成二维码(附源码及相应jar包)

准备工作:导入QRCode.jar工具类:public class QRCodeUtil { //参数分别为:扫码后信息,二维码路径,二维码图片格式,二维码图片边长 public void encoderQRCode(String content,String imgPatg,String imgType,int size) throws Exception{ //内存中的一张二维码图...

2020-04-19 09:38:57 361 2

原创 Java常见的字符串加密方法

1.异或加密:原则:同为0,异为1例:          a — 0 1 1 0 0 0 0 1(a对应的二进制数)          3 — 0 0 0 0 0 0 1 1(3对应的二进制数...

2020-04-18 10:12:53 1899

原创 String与StringBuffer的区别

String:1、是对象不是原始类型。2、为不可变对象,一旦被创建,就不能修改它的值。3、对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去。4、String 是final类,即不能被继承。StringBuffer:1、是一个可变对象,当对他进行修改的时候不会像String那样重新建立对象,而是只对这一个对象操作。2、它只能通过构造函数来建立:Stri...

2020-04-18 09:45:22 250

原创 JQ对象与DOM对象的互转

DOM对象:var domObj = document.getElementById(“id”);JQ对象:var jqObj = $("#id");因为在jQuery对象中无法使用DOM对象的任何方法,同理,DOM对象也无法使用JQ对象的任何方法。故需要进行对象的转换。1.JQ对象转DOM对象:var jqObj =$("#id");var domObj = jqObj[0]; /...

2020-04-17 22:54:52 392

原创 反射基本概念与常用方法

一、类加载的概念1、 .class的代码会加载到JVM区域,类的信息进入内存2、每一个类都会生成一个与之对应的Class类的对象,存储了类的所有信息3、触发类加载的时机:(类加载只有一次)        a、创建对象的时候        b、调用静态...

2020-04-12 11:36:23 263

原创 jq中ajax重要参数详解

1.url:要求为String类型的参数,(默认为当前页地址)发送请求的地址。2.type:要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。3.timeout:要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设置。4.asyn...

2020-04-10 11:40:59 437

原创 Maven坐标、依赖范围、依赖传递

一、Maven坐标Maven的主要组成部分:1、groupId:定义当前Maven项目隶属项目2、artifactId:定义实际项目中的一个模块3、version:定义当前项目的当前版本4、packing:定义该项目的打包方式为什么要使用坐标:1、Maven拥有大量的构建(如:很多开源的Java框架),所以需要一个用来唯一标识一个构建的统一规范。2、拥有了统一的规范,那么构建项目就...

2020-04-08 15:50:32 355

原创 Cookie与Session基础介绍

session(jsp内置对象,存在于服务端):session机制:客户端在第一次请求服务端时,服务端会产生一个session对象(用于保存该客户的信息),并且每一个session对象都有唯一一个sessionID(用于区分其他的session)。服务端又会产生一个cookie,其name为JSESSIONID,value为sessionID的值。然后服务端在响应客户端的同时,将cookie发...

2020-03-30 19:32:54 206

原创 Mybatis中分页查询数据时limit参数的写法

因为limit中不支持动态运算符,故在写分页的时候mapper.xml中以下这种写法是错误的://错误写法<select id="queryPageData" parameterType="entity.Page" resultType="entity.Board"> select * from board limit (#{pageNow}-1)*pageSize,#{pa...

2020-03-18 17:50:52 3044

原创 Mybatis中${}与#{}的区别

当输入参数是普通类型时(8个基本类型+String):#{任意值},会自动给String类型加上引号(自动类型转换),可以防止sql注入${value}, 其中的标识符只能是value。${}原样输出,适合于动态排序(动态字段),加引号方式为’${}’。不能防止sql注入当输入参数为对象类型时:占位符只能是对象的属性名:#{属性名}${属性名}...

2020-03-17 16:15:09 167

原创 Mybatis一对多关联查询多条数据只显示一条的问题

**出现这个问题的原因大概率是因为数据库不同表中含有相同的主键名**解决方法一:为主键相同的列设置别名。格式如下:select     blog.id     blog_id     from     blog其中blog为表名...

2020-03-15 20:24:45 1467

原创 eclipse中打字突然变成繁体字的原因以及格式化快捷键无法使用的原因

在eclipse中发现打出来的字体全是繁体字,而在其他地方(如浏览器)又是简体字原因如下:在eclipse中使用格式化快捷键时(ctrl+shift+F)与搜狗输入法中的简体繁体切换快捷键冲突了。这也会导致eclipse中无法使用格式化快捷键。解决方法:再次点击ctrl+shift+F即可切换简繁体,若想使用格式化快捷键,可以在搜狗输入法当中将快捷键方式去掉。...

2020-02-26 11:30:44 1552

原创 关于MyBatis配置较高版本的Mysql中常见的错误

在conf.xml中配置数据库时在一般情况下配置高版本的Mysql时:url=url=“jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8”;而在Mybatis时,若报以下错误:修改方法为将&变成&amp;,即:...

2020-02-16 17:57:36 739

原创 JSP入门

一、什么是JSP?1)、JSP(Java Server Pages)的中文含义是 Java 服务器端语言。2)、JSP 是一种简化的 Servlet 设计,可以调用强大的 Java 类库,并可以与其他相关的一些技术(Servlet、JavaBean、EJB)联合工作。3)、JSP 页面的内置脚本语言是基于 Java 编程语言的。4)、可以将 JSP 看作 Java Servlet 的一种扩...

2019-12-02 14:48:51 263

原创 servlet入门

一、什么是servlet?Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。主要功能在于交互式地浏览和生成数据,生成动态Web内容。二、servlet特点:1)、Servlet 在 Web 服务器的地址空间内执行。这样它就没有必要再创建一个单独的进程来处理每个...

2019-11-29 21:53:56 283

原创 JSTL入门

一、什么是JSTLJSTL(Java server pages standarded tag library,即JSP标准标签库)是由JCP(Java community Proces)所制定的标准规范,它主要提供给Java Web开发人员一个标准通用的标签库。开发人员可以利用这些标签取代JSP页面上的Java代码,从而提高程序的可读性,降低程序的维护难度。二、标签库分类 ...

2019-11-27 23:27:26 205

原创 EL入门

EL一:什么是EL表达式?EL表达式:expression   language使用EL目的:简化jsp中的Java代码开发注:EL不是一种开发语言,是jsp中获取数据的一种规范。二:EL的简单应用1:获取数据首先创建一个类class Person{ private int age; private String name; public Person(int a...

2019-11-27 22:18:38 287

原创 从零开始学Java之七——面向对象三大核心特性(封装,继承,多态)

一、封装1.封装概述:Java 语言的基本封装单位是类。由于类的用途是封装复杂性,所以类的内部有隐藏实现复杂性的机制。Java 提供了私有和公有的访问模式,类的公有接口代表外部的用户应该知道或可以知道的每件东西,私有的方法数据只能通过该类的成员代码来访问,2.封装概念:封装是将代码及其处理的数据绑定在一起的一种编程机制,该机制保证了程序和数据都不受外部干扰且不被误用。封装的目的在于保护信息...

2019-11-24 15:40:09 193

原创 Java之继承关系下对象的初始化顺序

继承关系下对象的初始化顺序是笔试中常见的知识点,这里不多说,直接上代码:class Person{ public static Degree degree=new Degree("父类的静态"); public Degree degree1 =new Degree("父类的非静态"); { System.out.println("这是父类的初始化块"); } static { ...

2019-11-05 22:58:21 171

原创 从零开始学Java之六——类与对象

前言:在面向对象中,类和对象是最基本、最重要的组成单元。一、类与对象的区别类实际上是表示一个客观世界某类群体的一些基本特征抽象。对象就是表示一个个具体的东西。所以说类是对象的抽象,对象是类的具体。换个说法,类是对象的蓝图。二、类的定义在 Java 中定义一个类,需要使用 class 关键字、一个自定义的类名和一对表示程序体的大括号。例:public abstract/final cl...

2019-11-05 21:12:55 285

L2Dwidget.min.js

看板娘js代码第二部分。以下纯粹凑字数!

2019-11-27

L2Dwidget.0.min.js

看板娘的js代码第一部分。以下纯粹是为了凑字数!

2019-11-27

空空如也

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

TA关注的人

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