自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 收藏
  • 关注

原创 java成员变量和局部变量的区别

成员变量和局部变量的区别

2024-03-18 20:14:59 122

原创 vue路径中“@/“代表什么

路径中"@/"代表什么

2023-10-24 16:19:20 920

原创 js中获取对象属性值(对象.属性和对象[属性]的区别)

js中访问对象属性的两种方式

2023-05-26 13:30:27 1279

原创 css3 flex弹性布局学习

flex弹性布局

2023-05-21 13:20:47 952

原创 js对象和json之间的区别

二、json和js对象互转。

2023-05-09 10:31:53 208 1

原创 Vue中$refs 使用详解

vue $refs

2022-10-09 02:42:43 1380

原创 mysql5.6免安装版安装步骤

MySQL5.6 免安装

2022-08-01 11:23:27 1300

原创 前端CSS学习笔记

CSS

2022-06-28 12:03:30 133

原创 Xftp上传文件状态错误的解决方法

XFTP上传错误

2022-06-15 11:40:02 15846 5

原创 前端 HTML学习笔记

html

2022-05-22 02:32:34 184

原创 vue中let _this=this作用

//vue 变量 isclick: true,//定时器3秒后将isclick改为falsesetTimeout(function(){ this.isclick = false; },3000);//打印this.isclick依然是true;let _this=this作用:正常我们要获取vue变量或方法的时候,就使用this,但是在一些用到回调函数的时候,this指的就不是vue变量,而是回调函数本身,普通函数的this指向调用它的那个对象,所以在一开始的时候,先定义_this=thi

2022-05-21 00:23:39 1009

原创 tcp/ip、http和socket的区别

tcp/ip、http、socket

2022-05-19 01:01:09 256

原创 Socket通俗理解

socket

2022-05-19 00:52:15 511

原创 win11登录网站出现登录失败,请使用IE内核浏览器解决办法

登录失败,请使用IE内核浏览器访问

2022-05-09 15:34:17 8758

原创 http请求的全过程

1.获取url2.用http请求获取json格式的数据3.将获得的string类型的json格式数据转换为json对象格式的数据

2021-11-11 11:26:54 478

原创 mysql的事务及四种事务隔离级别

1.什么是事务MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本信息,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。事务用来管理 insert,update,delete 语句一般来说,事务是必须满足4个条件(ACID):

2021-11-09 17:03:38 432

原创 用mysql查询出的数据对电话号进行脱敏处理

如图:

2021-11-09 14:42:21 625

原创 json对象转java对象

json格式:{ "data":[ {"name":"wang","age":20}, {"name":"li","age":10}, {"name":"zhang","age":30} ]}json对象转java对象List<User> lists = null;JSONArray userJSONArray = json.getJSONArray("data");for (int i = 0; i < use

2021-11-09 10:37:21 826

原创 配置文件的属性加密

对于一些安全性要求比较高的企业,是不允许在配置文件中配置明文密码的。因为如果在配置文件中采用明文存储密码,将会降低系统安全性。这个时候,jasypt框架就派上用场了。首先什么是jasypt?详细网址 : http://www.jasypt.org/简单来说,就是一个安全框架,用于对一些如数据库密码等重要信息进行加密的框架配置文件的属性加密解决步骤:(1):引入pom包 <dependency> <groupId>com.github.ulisesbocchio&l

2021-10-09 14:26:54 1145

原创 mybatis中#和$的区别,使用#避免SQL注入

#:<select id="selectPerson" parameterType="int" resultType="hashmap"> SELECT * FROM PERSON WHERE ID = #{id}</select> 参数符号:#{id}这就告诉 MyBatis 创建一个预处理语句参数,通过 JDBC,这样的一个参数在 SQL 中会由一个 “?” 来标识,并被传递到一个新的预处理语句中,就像这样:// Similar JDBC code, N

2021-10-08 11:45:20 317

原创 vue + element-ui中的$confirm的使用

vue + element-ui中的$confirm的使用

2021-09-26 14:32:05 2627

原创 四个注册中心

springcloud支持的注册中心有Eureka、Zookeeper、Consul、Nacos;

2021-08-03 17:19:11 504

原创 IDEA中Vue的安装和使用

一、准备工作首先要搭建环境,搭建Vue的环境工具:node.js,然后再用node.js里面的npm(包管理和分发工具)来安装依赖包。二、安装node.js(在这里就不展示安装步骤,请看node.js安装详情)三、先创建一个项目,右击项目打开Terminal如图四、安装npm的阿里镜像,原生npm下载依赖包过慢,镜像可以提高下载效率。指令:npm i -g cnpm --registry=https://registry.npm.taobao.org五、安装Vue的脚手架工具指令:npm

2021-07-29 14:18:51 662

原创 Tomcat启动时跳到指定页面

第一步:在WEB-INF下找到web.xml第二步:在web.xml中加上:<welcome-file-list> <welcome-file>页面名称</welcome-file></welcome-file-list>如下<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"

2021-07-28 12:29:52 3134 1

原创 MyBatis工具类获取sqlSession对象

package com.wang.util;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;import java.io.IOException;import j

2021-07-28 11:49:57 410

原创 JDBC操作数据库

public static void main(String[] args) throws ClassNotFoundException { //1.加载驱动 Class.forName("com.mysql.jdbc.Driver"); try{ //2.连接数据库 Connection connection = DriverManager.getConnection("jdbc:mysql://127.0.0

2021-07-23 17:17:21 47

原创 java序列化学习

一、什么是java序列化和反序列化序列化就是把对象改成二进制的过程,可以保存到磁盘或者网络发送,已达到以后恢复成原来的对象。序列化机制使得对象可以脱离程序的运行而独立存在。反序列化就是从IO流中恢复对象。二、实现序列化//序列化步骤://步骤一:创建一个ObjectOutputStream输出流;//步骤二:调用ObjectOutputStream对象的writeObject输出可序列化对象。public class Person implements Serializable { pri

2021-07-21 14:29:22 53

原创 MySQL导入数据库报错:Got a packet bigger than ‘max_allowed_packet‘ bytes

如果这里的错误值不为0则有问题,我这里讲的是这个错误:Got a packet bigger than ‘max_allowed_packet’ bytes解决办法:第一步:找到你MySQL中的my.ini文件,打开my.ini文件第二步:找到max_allowed_packet第三步:我这里是已经修改过的,修改为512M第四步:重启MySQL服务(很重要,不然还会报错)第五步:导入数据库...

2021-07-19 16:10:15 94

原创 MySQL常用函数

MySQL常用函数图片均为SQL语句的运行结果(1)CONCAT(s1,s2…sn):字符串 s1,s2 等多个字符串合并为一个字符串SELECT CONCAT("SQL ", "Runoob ", "Gooogle ", "Facebook") AS ConcatenatedString;(2)CONCAT_WS(x, s1,s2…sn):同 CONCAT(s1,s2,…) 函数,但是每个字符串之间要加上 x,x 可以是分隔符SELECT CONCAT_WS("-", "SQL", "Tut

2021-07-05 11:47:16 80 1

原创 查出前几天或某一时间段的数据

查出某一时间段的数据select * from table_info where sign_in_time BETWEEN '2021-04-22 13:19:39' and '2021-12-16 14:59:48' ORDER BY sign_in_time查出前三天之前的数据select * from table_info where DATEDIFF(now(),sign_in_time) > 3 ORDER BY sign_in_time desc;...

2021-07-02 15:35:41 88

原创 数据库两种引擎(MYISAM/INNODB)的区别

MYISAMINNODB事务支持不支持支持数据行锁定不支持支持外键约束不支持支持全文索引支持不支持表空间大小较小较大,约为2倍常规使用操作:MYISAM 节约空间,速度较快INNODB 安全性高、事务的处理、多表多用户操作...

2021-06-27 19:25:45 137

原创 接口和抽象类的区别

Java中接口和抽象类的定义语法分别为interface与abstract关键字。**抽象类:**在Java中被abstract关键字修饰的类称为抽象类,被abstract关键字修饰的方法称为抽象方法,抽象方法只有方法的声明,没有方法体。抽象类的特点:a、抽象类不能被实例化只能被继承;b、包含抽象方法的一定是抽象类,但是抽象类不一定含有抽象方法;c、抽象类中的抽象方法的修饰符只能为public或者protected,默认为public;d、一个子类继承一个抽象类,则子类必须实现父类抽象方法,否则子

2021-06-17 18:55:20 54

原创 String.format()用法

1.String.format()字符串常规类型格式化的两种重载方式format(String format, Object… args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Locale locale, String format, Object… args) 使用指定的语言环境,制定字符串格式和参数生成格式化的字符串。例如:String str = String.format(“%04d”, 99);System.out.printf(str);

2021-05-25 11:32:48 73

原创 bigdecimal类型数据保留两位小数

BigDecimal a = new BigDecimal(500.22); //保留两位小数 BigDecimal b = a .setScale(2, RoundingMode.HALF_UP);

2021-05-18 20:35:39 2397

原创 BigDecimal做除法时注意事项

通过BigDecimal的divide方法进行除法时当不整除,出现无限循环小数时,就会抛异常的,异常如下:Non-terminating decimal expansion; no exact representable decimal result。**解决方法:**就是给divide设置精确的小数点divide(xxxxx,2, BigDecimal.ROUND_HALF_UP)...

2021-05-18 12:17:31 247

原创 String、StringBuffer和StringBuilder区别

string、stringbuffer和stringbuilder区别

2021-04-20 20:56:07 82

原创 MySQL事务autocommit自动提交(事务回滚)

MySQL默认操作模式就是autocommit自动提交模式,我们可以通过设置autocommit的值改变是否是自动提交autocommit模式。通过以下命令可以查看当前autocommit模式:show variables like 'autocommit';查询结果:从查询结果中,我们发现Value的值是ON,表示autocommit开启。我们可以通过以下SQL语句改变这个模式set autocommit = 1; set autocommit = 'off';值0和OFF都是一样的,

2021-04-12 20:47:44 1605

原创 修改数据库中的空字符串为null

第一种方法:直接用鼠标右击想要修改的单元格,然后选择设置为null(注意:这样修改只能打开表去修改,不能用查询出来的数据直接修改);第二种方法:update table_1 set name = null where id = '2021040801'...

2021-04-08 15:08:07 3065

原创 IP地址和端口的理解

IP和端口号组成了你的网络地址。区别在于,IP就是一个电脑节点的网络物理地址,端口是该计算机逻辑通讯接口。我自己的粗理解就是ip地址指定了是那台计算机(就像证件号码一样,一个证件号对应一个人,一个ip地址对应一台电脑),而端口就是指定了你计算机某一程序。具体见解如下:在网络技术中,网络的端口大致指两种:一是物理意义上的端口,二是逻辑意义上的端口,一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等,这些端口都是默认开启的,这也就为

2021-04-01 14:25:44 9656

原创 2021-3-26日练习SQL之count

表1:1.COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入):SELECT COUNT(column_name) FROM table_name;2.COUNT(*) 函数返回表中的记录数:SELECT COUNT(*) FROM table_name;3.COUNT(DISTINCT column_name) 函数返回指定列的不同值的数目:SELECT COUNT(DISTINCT column_name) FROM table_name;..

2021-03-31 17:06:58 109

空空如也

空空如也

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

TA关注的人

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