自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

代码即是生命的博客

博客新手,如果写的不好,请各位指出,谢谢!

  • 博客(20)
  • 收藏
  • 关注

原创 设计模式-单例设计模式

1、饿汉单例模式饿汉单例模式在类加载的时候立即初始化,并且创建单例对象,绝对线程安全,线程还没出现之前就进行了实例化,不会存在访问安全问题优点:没有加任何锁,执行效率比较高,用户体验更好缺点:类加载的时候就初始化,用于不用都占用空间,浪费内存。(1) 基于静态类的初始化public class HungrySingleton { private static final HungrySingleton hungrySingleton = new HungrySinglet

2021-08-15 17:46:16 156 3

转载 mybatis pageHelpler分页不生效解决办法

只配置当前这一个依赖 PageHelper不生效。<!-- mybatis pager --><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.10</version></dependency>还需要把这个依.

2020-09-25 15:50:02 387

转载 This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its de 错误解决办法

这是我们开启了bin-log, 我们就必须指定我们的函数是否是1 DETERMINISTIC 不确定的2 NO SQL 没有SQl语句,当然也不会修改数据3 READS SQL DATA 只是读取数据,当然也不会修改数据4 MODIFIES SQL DATA 要修改数据5 CONTAINS SQL 包含了SQL语句其中在function里面,只有 DETERMINISTIC, NO SQL 和 READS SQL DATA 被支持。如果我们开启了 bin-log, 我们就必须为我们的functi

2020-08-21 10:22:59 2433

原创 redis配置文件详解

# Redis configuration file example.## Note that in order to rea`在这里插入代码片`d the configuration file, Redis must be# started with the file path as first argument:## ./redis-server /path/to/redis.conf# Note on units: when memory size is needed, it is po

2020-08-05 10:51:24 508

转载 mysql 5.7 主从复制功能 详细配置教程

原理介绍MySQL之间数据复制的基础是二进制日志文件(binary log file) 一台MySQL数据库一旦启用二进制日志后,其作为master,它的数据库中所有操作都会以“事件”的方式记录在二进制日志中 其他数据库作为slave通过一个I/O线程与主服务器保持通信,并监控master的二进制日志文件的变化 如果发现master二进制日志文件发生变化,则会把变化复制到自己的中继日志中 然后slave的一个SQL线程会把相关的“事件”执行到自己的数据库中,以此实现从数据库和主数据库的一致性,也

2020-07-30 17:04:23 329

转载 Linux下Mysql5.7忘记密码修改密码

一、问题linux下的mysql5.7忘记密码二、解决第一步:打开mysql5.7的配置文件my.cnf,并在里面增加一行:skip-grant-tables保存并退出(:wq)[root@iz09a32x1sghz3z ~]# vi /etc/my.cnf第二步:重启mysql[root@iz09a32x1sghz3z ~]# service mysqld restart第三步:登录mysql并且修改密码用root账号登录:[root@iz09a32x1sghz...

2020-07-30 16:42:31 1227 2

转载 Docker方式启动tomcat,访问首页出现404错误

场景:在docker启动tomcat(版本是从阿里云上拉下的:8.5.50)时,访问tomcat首页时出现404错误,在网上找了许多教程,也没有解决,最后在视频讲解中查看到了问题(不知道是不是我拉下来版本的问题)具体情况:使用命令:docker exec -it 运行的tomcat容器ID /bin/bash进入到tomcat的目录 进入webapps文件夹,发现里面是空的(tomcat默认的欢迎页面实际上放在的路径应该是:webapps/ROOT/index.jsp或者index...

2020-07-29 16:09:25 262

原创 java并发包(一):LockSupport工具类

LockSupport是JDK中rt.jar包中的一个工具类,它的主要作用是挂起和唤醒线程下面主要介绍LockSupport工具类中的两个主要方法park()和unpark()1.void park()方法该方法用于暂停当前线程,源码如下public static void park(Object blocker) { Thread t = Thread.currentT...

2020-05-03 18:44:12 309 1

原创 redis笔记(一)——redis持久化基础

1 RDB持久化RDB持久化时redis默认使用的持久化功能。该功能可以创建一个经过压缩的二进制文件,其中包含了服务器在数据库中存储的键值对数据等信息RDB持久化产生的文件以.rdb后缀结尾,rdb代表redis database1.1 redis创建RDB文件的方式用户既可以使用SAVE命令或者BGSAVE命令手动创建RDB文件,也可以通过设置save配置选项让服务器在...

2020-05-03 14:05:29 225 2

原创 java使用ftp上传文件到linux服务器ftp.storeFile一直返回false的解决方法

1.确认登录用户是否有文件夹的权限2.在确定路径和文件名没有中文的情况下添加以下代码ftp.setFileTransferMode(ftp.BINARY_FILE_TYPE);// 设置上传文件的类型为二进制类型ftp.enterLocalPassiveMode();////设置成被动模式Store = ftp.storeFile(destinationfile, in);in.c...

2020-04-08 10:25:58 1902 1

转载 转载:MYSQL 截取字符串以及MYSQL UPDATE SELECT

因为想要把表中的一个字段的一部分取出来,另放一个新的字段里面,所以想到了mysql的字符串截取功能。 实例如下: select params, substring_index(params, '=', -1), paramId from task where expiredDate is null; 更新数据库,mysql不能直接使用set select的结果,必须使用inner j...

2019-09-02 11:45:44 474

原创 redis事务

1 简介redis中的事务(transaction)是一组命令的集合。事务要么全部执行,要么全部失败例如127.0.0.1:6379> MULTIOK127.0.0.1:6379> SADD "user:1:following" 2QUEUED127.0.0.1:6379> SADD "user:2:followers" 1QUEUED127.0....

2019-03-26 14:23:09 385

原创 java file文件常用工具方法

package cn.com.trs.utils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.*;/** * 文件操作工具类 * * @Author: shenwei * @Date: 2018/10/12 09:22 * @Description: */public ...

2019-03-26 09:19:49 278

原创 redis消息通知

1 任务队列当页面需要进行如发送邮件,复杂数据运算等耗时较长的操作会阻塞页面的渲染。所以为了避免用户等待太久,应该使用独立的线程完成这类操作。与任务队列进行交互的实体有两类,一类是生产者(producer),一类是消费者(consumer).使用任务队列有如下好处松耦合 生产者和消费者无需知道彼此实现细节,只要约定好任务的描述格式,这使得生产者和消费者可以由不同的团队使用不同的语言...

2019-03-25 14:38:10 918

转载 java获取txt文件的编码格式

转载自https://blog.csdn.net/qq779446849/article/details/73104818  /** * txt转html * @param s * @return */ public static String txtToHtml(String s) { try { St...

2019-02-13 16:22:29 6119 15

原创 for each循环不能改变集合结构的原理分析

在使用for each循环时,有一种常用的错误方式,就是在循环的时候调用集合的remove/add方法例如:for (Integer a : list){ if (a == 100){ list.remove(a); }}  如果这么使用,代码在运行时会抛出java.util.ConcurrentModificationExceptio...

2019-02-07 10:59:24 397 1

原创 windows系统下,tomcat以Debug模式启动的方法

这里列举两种方法1 使用JPDA方法启动1 使用命令行进入tomcat的bin目录下,例如cd H:\apache-tomcat-8.5.34-windows-x64\apache-tomcat-8.5.34\bin2 输入如下命令catalina jpda start 这时tomcat启动,启动控制台的第一行会出现以下日志Listening for transp...

2019-02-02 17:47:30 5734

原创 spring cloud踩坑集锦

1.启动spring cloud,创建完成后页面出现报错FreeMarker template error (DEBUG mode; use RETHROW in production!): The following has evaluated to null or missing: ==> replica.key [in template "eureka/navbar.ftl" at...

2019-01-18 17:47:52 4940 1

原创 使用python3 读取excel追加内容

使用技术:python3使用库:xlrd,xlutils注意点:因为使用xlrd + xlwt 边读边写入excel时,不能保留原excel中的样式,所以使用xlutils复制excel的方式,可以保留原来excel文件中的样式代码如下:#操作excel的测试代码#使用python 读取txt文件的内容到excel中import osimport reimport xlwt#xl...

2018-11-04 21:36:09 1074

原创 html添加遮罩

html添加遮罩的代码如下所示&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt; &amp;lt;title&amp;gt;DIV CSS遮罩层&amp;lt;/title&amp;gt; &amp;lt;script language=&quot;javascript&quot; ty

2018-11-04 12:09:27 10185 2

空空如也

空空如也

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

TA关注的人

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