自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 sql 对单个库以命令的方式设置在线/离线

并立即回滚所有未提交的事务。这一般在需要进行数据库维护或修复时使用,以确保数据一致性。该命令是将数据库tableName重新设置为。该命令是使数据库tableName。状态,使其可以再次接受连接和事务。

2023-09-28 09:14:24 218

原创 JDK1.8 安装教程(linux)

通过JDK官网https://www.oracle.com/上下载需要的JDK 版本,下载完成后上传到linux 系统上指定的文件夹下。通过cd 命令进入文件夹,用tar –zxvf 对jdk-8u131-linux-x64.tar.gz 进行解压到指定的文件夹下。将其环境变量配置进profile文件内( linux 使用冒号“:” 分隔)linux环境变量配置在 /ect/profile 文件。以上命令执行后,返回正确的结果,则JDK安装成功。通过vim profile 打开文件;

2023-08-25 14:17:05 493

原创 Dockerfile

【代码】Dockerfile。

2023-08-16 11:37:26 64

原创 nacos运行出现bug,经过多次的处理,还是没有解决,怎么办?

而同样windows 10 的专业版、家庭版 就都可以正常使用。于是我测试了从1.1.4 到当前最新版 2.2.3,当我们使用nacos 的时候可能会出现一系列问题。发现只有2.0.*以下的版本可以正常使用。版本 Windows 10 专业工作站版。可能是系统兼容性问题吧。

2023-08-07 09:53:35 208

原创 运行 vue dist的打包文件

将要执行的dist 目录内文件拷贝到 express 创建的项目中的public 文件夹中。先安装express 和express-generator。打开http://127.0.0.1:3000 进行访问。执行npm intsall 下载相关依赖。cd 进入到express 项目目录内。创建 express 项目。

2023-08-07 09:35:29 232

原创 .bat 批处理启动redis-server(cmd窗口)

【代码】.bat 批处理启动redis-server(cmd窗口)

2023-05-23 08:16:23 147

原创 当使用到事务注解@Transactional 在catch

当使用到事务注解@Transactional 在catch中要手动回滚事务。aop层面 事务缓存在当前线程里面—直接根据当前线程获取该事务手动回滚。

2023-02-24 20:25:36 138

原创 变量值交换的三种方式

坏处:只能支持数值运算,并且有范围限制;好处:不需要再额外创建一个变量。好处:不需要再额外创建一个变量。方式二: 使用数值加减。方式三: 使用异或运算。坏处:只能支持数值运算;方式一:创建临时变量。

2022-09-10 11:05:38 445 1

原创 跨域相关问题

当协议/请求地址/端口号 不一致的时候会出现:Access-Control-Allow-Origin

2022-07-12 22:44:48 114

原创 i++是原子操作吗?

i++不是原子操作,原因是:i++操作分为读、改、写三个阶段:内存到寄存器->寄存器自增->写回内存

2022-06-20 11:20:56 150

原创 SQL的分类

DDL:数据定义语言。CREATE / ALTER / DROP / RENAME / TRUNCATEDML:数据操作语言。INSERT / DELETE / UPDATE / SELECTDCL:数据控制语言。COMMIT / ROLLBACK / SAVEPOINT / GRANT / REVOKE

2022-06-09 13:08:21 70

原创 mysql5.7修改my.ini

mysql5.7数据库默认配置字符集为latin1,需要更改为utf8需要在my.ini 添加如下配置:修改完以后重启服务。

2022-06-04 17:00:53 366

原创 mysql图形化工具连接mysql8.0的时候报Plugin caching_sha2_password could not be loaded

出现Plugin caching_sha2_password could not be loaded报错原因是mysql 8.0之前的加密规则是mysql_native_password, mysql8.0之后加密规则是caching_sha2_password。解决方案有两种:1.升级图形化工具版本。2.修改加密规则并更新用户密码。

2022-06-02 18:23:58 179

原创 Thread.sleep(0)的作用

Thread.sleep(0)的使用参数为0毫秒的话,效果或许不会太明显。实际使用了,是短暂的放弃当前时间片, 放弃先执行。但使用的Thread.sleep()的话,不会放掉对象锁资源。

2022-03-01 14:15:30 126

原创 Spring @Lazy简要介绍

SpringIOC容器一般是在启动的时候就实例化所有的单例Bean,如果需要延迟加载或者叫做延迟实例的话, 那就可以使用@Lazy注解。Lazy 注解源码如下//// Source code recreated from a .class file by IntelliJ IDEA// (powered by FernFlower decompiler)//package org.springframework.context.annotation;import java.lang.ann

2022-02-25 09:08:16 397

原创 fastjson

1、添加JAR<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.46</version></dependency>2、在启动中注入bean即可@SpringBootApplication // springboot的注入 public class SAApplica

2021-08-21 11:06:46 97

原创 n+=1和n=n+1的区别

short n = 10;n = n + 1;//编译失败n += 1;区别:n += 1;不会改变变量本身的数据类型。而n = n + 1;编译失败,因为1默认是int,运算的结果n成了int类型。

2021-07-23 15:14:44 1960

转载 Spring与SpringBoot的异常处理,ExceptionResolver与@ControllerAdvice使用

在基于Spring框架的项目中,可以通过在ApplicationContext-MVC.xml(即SpringMVC配置)文件中配置 ExceptionResolver 的bean ,来配置 全局捕获异常处理 类,然后自定义异常处理类处理。注意如果是spring配置文件中定义过的ExceptionResolver 类,不需要添加@Component。如果是SpringBoot 则需要。这是因为springboot没有自定义配置全局异常捕获类,所以需要添加@Component,来标识该类为Bean。

2021-07-17 11:20:18 466

原创 yaml配置文件写法

Person.javapackage com.atguigu.domain;import lombok.Data;import lombok.ToString;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.stereotype.Component;import java.util.Date;import java.util.List

2021-03-17 10:42:47 204

原创 @MartiVariable矩阵变量

1.config配置文件@Configuration(proxyBeanMethods = false)public class WebConfig implements WebMvcConfigurer { public void configurePathMatch(PathMatchConfigurer configurer){ UrlPathHelper urlPathHelper = new UrlPathHelper(); urlPathHelpe

2021-02-19 14:11:13 143

原创 基于cglib的动态代理

目标对象Target.javapublic class Target { public void save(){ System.out.println("running......"); }}通知,加强类Advice.javapublic class Advice { public void before(){ System.out.println("前置加强"); } public void afterRunning(

2021-02-04 13:15:31 201

原创 基于jdk的动态代理实现

目标对象接口Target.javapublic interface Target { public void save();}目标对象实现TargetImpl.javaimport com.itheima.Target;public class TargetImpl implements Target { public void save() { System.out.println("running......."); }}通知,功能目标

2021-02-04 11:06:23 59

原创 用Spring容器加载properties配置文件

在applicationContext.xml中,1.导入context命名空间2.使用<context: property-placeholder>的 location属性导入jdbc配置文件的路径地址。3.使用 " ${} " 将jdbc.properties中的数据导入需要的地方。

2021-02-02 21:54:31 165

原创 java 最简单的读取配置的方法--ResourceBundle使用

jdbc.propertiesResourceBundle.getBundle();

2021-02-02 20:04:01 119

原创 springmvc拦截器

拦截器public class MyInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { System.out.println("在controller之前"); ret

2020-07-24 18:18:17 67

原创 springmvc异常处理

controller public String testSys() throws SysException { System.out.println("testSys执行了"); try{ int a = 1/0; }catch (Exception e){ e.printStackTrace(); throw new SysException("testSys出现错误");

2020-07-24 16:13:56 99

原创 springmvc 文件上传

springmvc 文件上传1. 传统方式上传2. springmvc 上传pox.xml引入坐标依赖 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version> </dependency&g

2020-07-23 11:06:06 73

原创 mybatis 注解开发

mysql注解开发一、实体类属性别名设置二、一对一查询三、一对多一、实体类属性别名设置 /** * 查询全部用户 * @return */ @Select("SELECT *FROM user") @Results(id="UserMap", value = {@Result(id = true, property = "userid", column = "id"), @Result(

2020-07-02 22:17:13 191

原创 mybatis 动态SQL的使用

动态sql一、if的使用二、where的使用三、foreach的使用四、sql标签(了解就行)一、if的使用持久层Dao接口public interface IUserDao { /** * 根据条件查找 * @param user * @return */ List<User> findUserByCondition(User user);}持久层映射配置当为多条件的时候 可以使用and如: < if test="u

2020-06-30 10:44:47 99

原创 mybatis properties、TypeAliases、package标签的使用

mybatis标签的使用一、properties二、TypeAliases一、properties方式一: 直接在mybatis配置文件上配置(不建议),没有实际意义,占用配置空间, 并且项目启动后还要额外读取。 <properties> <property name="driver" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://127.0

2020-06-29 14:21:15 243

原创 mybatis CRUD操作

mybatis CRUD操作一、添加数据二、更新数据三、删除数据四、通过id查数据五、模糊查询六、保存数据细节(返回最后插入的id)七、使用Queryvo作为查询条件八、如果数据库属性和实体类属性不一致一、添加数据IUserDao.javapublic interface IUserDao { /** * 查询全部 * @return */ List<User> findAll(); /** * 添加用户 * @

2020-06-28 18:07:58 98

转载 mysql的隔离级别

1.查看当前会话隔离级别select @@tx_isolation;2.查看系统当前隔离级别select @@global.tx_isolation;3.设置当前会话隔离级别set session transaction isolatin level repeatable read;4.设置系统当前隔离级别set global transaction isolation level repeatable read;5.命令行,开始事务时set autocommit=off 或者 start

2020-05-09 10:25:38 83

原创 mysql 关联表差集 is null

A表:B表:查询结果:select a.id,a.name,a.age from A a Left join B b on a.id=b.id where b.id is null;

2020-05-08 17:13:26 239

转载 TCP和UDP的优缺点及区别

TCP的优点: 可靠,稳定 TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源。 TCP的缺点: 慢,效率低,占用系统资源高,易被攻击 TCP在传递数据之前,要先建连接,这会消耗时间,而且在数据传递时,确认机制、重传机制、拥塞控制机制等都会消耗大量的时间,而且要在每台设备上维护所有的传输连接...

2020-04-14 09:32:55 305

原创 redis 管道技术

redis 管道技术可以实现不需要服务端响应,客户端可以继续向服务端一次性的发送多个请求, 一次性读取所有服务端的响应,大大提高协议性能。redis的管道 是一种异步的访问模式。<?php $redis = new Redis(); $redis->connect('127.0.0.1', 6379); $pipe = $redis->multi(Redis::PIPE...

2020-04-08 09:20:51 137

原创 mysql锁机制

mysql锁机制mysql里面的锁的几种形式表锁的演示(1)添加读锁(2)添加写锁mysql里面的锁的几种形式锁机制:当客户端操作表(记录)时,为了保证操作的隔离性(多个客户端操作不能相互影响),通过加锁来处理。操作方面:读锁:读操作时增加的锁,也叫共享锁,S-lock。特征是所有人都只可以读,只有释放锁之后才可以写。写锁:写操作时增加的锁,也叫独占锁或排他锁,X-lock。特征,只有...

2020-03-30 16:58:50 145

原创 Redis 主从复制

redis设置主从服务器,步骤1: 在redis主服务器, 先在redis.conf配置文件中找到 requirepass 设置好密码(为了保证起码的安全性).replica-read-only yes 限制 从服务器的读写权限的, 默认从服务器只读, 不建议更改.步骤2:redis主服务器配置好后, 配置redis从服务器,打开redis.conf配置文件,设置replicaof ip ...

2020-03-27 11:40:39 92

原创 Redis集合(set)和有序集合(zset)

Redis集合[set]和有序集合[zset]1.集合(1)sadd (添加元素)(2)smembers (查看元素)(3)sinter (查看交集)(4)sunion (查看并集)(5)sdiff (差集)(6)scard(查看集合元素个数)2.有序集合(zset)(1) zadd(添加元素)(2)zrange(查询元素)(3)zrevrange(倒序显示元素)(4)zremrangebyran...

2020-03-26 15:43:34 541

原创 Redis入门

Redis入门1.适合场合及优势2.与memcache比较说明window下安装redisredis字符串命令如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入1...

2020-03-26 14:26:46 126

原创 lnmp.org 安装phpredis扩展

phpredis扩展地址 :https://github.com/phpredis/phpredis/archive/develop.zip1.在linux 环境中下载扩展# wget https://github.com/phpredis/phpredis/archive/develop.zip2.解压 redis扩展3.进入redis扩展源码目录:# cd phpredis-de...

2020-03-25 23:01:01 194

空空如也

空空如也

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

TA关注的人

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