自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java poi双Y轴多柱状数据柱状图表导出

java poi双Y轴多柱状数据柱状图表导出

2023-02-16 14:24:38 927

原创 服务器磁盘被docker相关占满的清理记录

服务器磁盘被docker相关占满的清理记录

2023-01-30 11:32:11 594

转载 有效提高估计项目工时准确性的办法

非专业的业务分析师,只能看到需求冰山水面上的部分 —— 软件的特性、功能的复杂性等。客户不仅仅需要一个 APP,还可能需要的是一个安全的、高性能的、国际化的 APP,而这些往往被客户当做默认选项。经验多的人来做方案,如果是他做过的相似方案,自然会估的稍准一点。要做好工时估算,需要结合技术方案和团队成员能力,而不是自己能干多少活儿,多快干完来算一方面,技术负责人需要安排相应的技术预研,走在实际编码的开发人员前面,探探路,验证方案的可行性、实施难度、风险。关键的是,衡量准时交付的关键是质量,其次才是交付。

2022-12-02 15:59:39 334

原创 SpringBoot项目中事务管理(单库)

文章内容摘自若依开发文档https://www.bookstack.cn/read/ruoyi/spilt.4.dc6d6ee022d40e1b.md事务管理新建的Spring Boot项目中,一般都会引用spring-boot-starter或者spring-boot-starter-web,而这两个起步依赖中都已经包含了对于spring-boot-starter-jdbc或spring-boot-starter-data-jpa的依赖。当我们使用了这两个依赖的时候,框架会自动默认分别注入D.

2020-11-06 09:31:32 317

原创 mysql导出数据字典汇总

SELECTTABLE_CATALOG,TABLE_SCHEMA as 数据库名,TABLE_NAME as 表名,COLUMN_NAME as 字段名,ORDINAL_POSITION as 字段位置,COLUMN_DEFAULT as 字段默认值,IS_NULLABLE 是否允许空值,DATA_TYPE as 数据类型,CHARACTER_MAXIMUM_LENGTH as 以字符为单位的最大长度,CHARACTER_OCTET_LENGTH as 以字节为单位的最大长度,NUM.

2020-10-14 14:17:44 341

原创 MySQL批量修改匹配的表名

SELECT CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO ', REPLACE ( table_name, 'substation_', -- 要替换的 'sys_' -- 替换为新的 ), ';' )FROM information_schema. TABLESWHERE TABLE_SCHEMA = 'ry-cloud' -- 数据库名称AND table_name LIKE 'substati.

2020-10-10 17:31:07 452

转载 基于springboot的评论,点赞模块

关注作者及转自https://blog.csdn.net/qq_43308337/article/details/104753640项目地址:点击访问欢迎各位fork,star1. 分析阶段1.先从前端入手,看看前端需要哪些数据(这里以csdn博客评论为列),以博客为例,一篇博客下面可能会有多条评论。每条评论其实分为两种,一种是直接对博客的评论,称之为父评论;另一种是对已有评论的评论(博主回复),称为子评论。点赞就比较好区分了,无论是父评论还是子评论或者博客评论,点赞只要关联被评论对象的唯一标.

2020-10-08 11:51:27 1386

原创 Mybatis接口Mapper内的方法不能重载

Mybatis接口Mapper内的方法为啥不能重载吗?动态代理的功能:通过拦截器方法回调,对目标target方法进行增强。言外之意就是为了增强目标target方法。上面这句话没错,但也不要认为它就是真理,殊不知,动态代理还有投鞭断流的霸权,连目标target都不要的科幻模式。注:本文默认认为,读者对动态代理的原理是理解的,如果不明白target的含义,难以看懂本篇文章,建议先理解动态代理。1. 自定义JDK动态代理之投鞭断流实现自动映射器Mapper首先定义一个pojo。publi

2020-10-08 11:42:47 195

原创 SaaS多租户架构摘抄

  1.什么是多租户架构?  2.多租户架构的优缺点?  3.多租户架构的适用场景?一、对多租户的理解  多租户定义:多租户技术或称多重租赁技术,简称SaaS,是一种软件架构技术,是实现如何在多用户环境下(此处的多用户一般是面向企业用户)共用相同的系统或程序组件,并且可确保各用户间数据的隔离性。简单讲:在一台服务器上运行单个应用实例,它为多个租户(客户)提供服务。从定义中我们可以理解:多租户是一种架构,目的是为了让多用户环境下使用同一套程序,且保证用户间数据隔离。那么重点就很浅显易懂了,多.

2020-10-08 11:39:05 1038 1

原创 Tomcat的连接数与线程池

前言在使用tomcat时,经常会遇到连接数、线程数之类的配置问题,要真正理解这些概念,必须先了解Tomcat的连接器(Connector)。在前面的文章 详解Tomcat配置文件server.xml 中写到过:Connector的主要功能,是接收连接请求,创建Request和Response对象用于和请求端交换数据;然后分配线程让Engine(也就是Servlet容器)来处理这个请求,并把产生的Request和Response对象传给Engine。当Engine处理完请求后,也会通过Connecto

2020-10-08 11:36:00 105

原创 drop、truncate和delete的关系

一、deletedelete是DML,执行delete操作时,每次从表中删除一行,并且同时将该行的的删除操作记录在redo和undo表空间中以便进行回滚(rollback)和重做操作,但要注意表空间要足够大,需要手动提交(commit)操作才能生效,可以通过rollback撤消操作。 delete可根据条件删除表中满足条件的数据,如果不指定where子句,那么删除表中所有记录。 delet...

2020-04-17 11:52:29 312

原创 SQL语言的分类(DQL、DML、DDL、DCL的概念与区别)

SQL (Structure Query Language)数据库的核心语言DQL(Data Query Language)数据查询语言:数据查询语言DQL基本结构是由SELECT(select)子句,FROM(from)子句,WHERE(where)子句组成的查询块:SELECT <字段名表>FROM <表或视图名>WHERE <查询条件&gt...

2020-04-17 11:33:55 673

转载 到底什么是幂等性

什么是幂等性HTTP/1.1中对幂等性的定义是:一次和多次请求某一个资源对于资源本身应该具有同样的结果(网络超时等问题除外)。也就是说,其任意多次执行对资源本身所产生的影响均与一次执行的影响相同。Methods can also have the property of “idempotence” in that (aside from error or expiration issue...

2020-04-15 16:23:34 423

原创 Java基中基:byte转int时为什么和0xff进行与运算

先了解什么是二进制原码:二进制中一个字节(byte)是存储信息的最小单位,大小为8bits,即8个位,每个0或1就是一个位(bit),规定数据的最高位是符号位。符号位是1表示负数,是0表示正数。正数存储二进制原码,负数存储的是二进制的补码,补码是负数的绝对值反码加1。8bits = 1bytebyte (1个字节)char (2个字节)short (2个字节)...

2020-03-28 16:12:59 287

原创 Tomcat基础(二):Servlet与Tomcat杂

几个问题:Servlet是什么?Servlet容器是什么??Tomcat是什么???Tomcat的组成结构????Tomcat的工作模式?????Servlet是什么为了能让Web服务器与Web应用这两个不同的软件系统协作,需要一套标准接口,Servlet就是其中最主要的一个接口。Web服务器可以访问任意一个Web应用中实现Servlet接口的类。 Web应用中被Web服务器动态...

2020-03-20 15:13:10 249

原创 Tomcat基础(一):架构和流程

整体架构Tomcat中最外层的容器是Server,代表整个服务器,一个Server包含至少一个Service,用于提供服务。Service主要包含两个部分:Connector和Container。Tomcat的核心就是这两个组件,他们的作用如下:Connector用于处理连接相关的操作,并提供Socket与Request和Response相关的转化; Container用...

2020-03-17 14:23:08 288

原创 Spring+Mybatis自定义SqlSessionFactoryBean扫描通配符typeAliasesPackage

typeAliasesPackage 默认只能扫描某一个路径下,或以逗号等分割的 几个路径下的内容,不支持通配符和正则,可以采用重写的方式解决实现类:package cn.com.onethird.util;import java.io.IOException;import java.util.ArrayList;import java.util.HashS...

2019-12-23 17:26:14 712

原创 Springboot+Mybatis中typeAliasesPackage正则扫描实现

mybatis默认配置typeAliasesPackage是不支持正则扫描package的,因此需要手动继承org.mybatis.spring.SqlSessionFactoryBean,自己实现正则扫描,方法和传统的spring+mybatis没什么区别,不同的是一个需要继承类一个是使用的扫描实现。对于两个或多个扫描路径,例:cn.com.onethird.in...

2019-12-23 17:16:00 2687

原创 Java8新增的日期、时间操作

java8 新特性—java.time包 时间处理类Instant 时间戳Duration 持续时间、时间差LocalDate 只包含日期,比如:2018-09-24LocalTime 只包含时间,比如:10:32:10LocalDateTime 包含日期和时间,比如:2018-09-24 10:32:10Peroid ...

2019-12-11 09:54:30 246

原创 JAVA8处理日期时间工具类收集

package com.test.util;import java.time.DayOfWeek;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.LocalTime;import java.time.MonthDay;import java.time.Period;import ...

2019-12-10 17:21:49 332

原创 JAVA时间类

java.util.DateDate date = new Date();Date date = new Date(System.currentTimeMillis());Date dateA = new Date(1000L);System.out.println(dateA);// 打印出北京时间 Thu Jan 01 08:00:01 CST 1970System.out...

2019-12-10 16:24:54 100

原创 Debian下supervisor 安装配置

最初的安装是在Python2.6的支持下进行的,时隔X年,Python已经升级到2.7版本。而近日在进行了apt-get update操作后supervisor终于又莫名启动失败。服务器使用的系统版本还是Debian 7.11(wheezy),很多源已经失效。yum安装走不通,只能另行通过源码重新安装,卸载之前安装的:apt-get remove --purge supervisor...

2019-11-06 16:52:46 1564

原创 Linux(Debian)中定时任务cron的使用

crontab是通过读取一个crontab文件来工作,这是一个普通的文本文件,里面列出了要执行的任务,每行都含有要指定的任务的命令参数与选项,以及要执行任务的时间。cron 软件在后台运行并且经常检查 /etc/crontab 文件。也检查 /var/cron/tabs 目录,搜索新的 crontab 文件。这些 crontab 文件存储一些cron在特定时间执行任务的信息。cron服务每分钟...

2019-11-06 14:42:09 2940

原创 CSS实现内容强制不换行、自动换行、强制换行

后台提供给移动端的H5页面文章内容在IOS上可以自适应屏幕换行,安卓上却不行,这应该是内置浏览器的兼容问题,必须在html中做兼容性处理1. 强制不换行div{ white-space:nowrap;}2. 自动换行div{ word-wrap: break-word; word-break: normal;}3. 强制英文单词...

2019-10-29 17:45:23 2352

转载 使div居中的几种方法

包括使div水平垂直居中使内容(文字,图片)水平垂直居中(table-cell 布局)https://juejin.im/post/5cb3e8b8e51d456e6479b454

2019-10-11 17:23:28 312

原创 MySQL用命令行复制表的方法

1.只复制表结构到新表CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2;或CREATE TABLE 新表 LIKE 旧表 ;注意上面两种方式,前一种方式是不会复制时的主键类型和自增方式是不会复制过去的,而后一种方式是把旧表的所有字段类型都复制到新表。1=2取空表2.复制表结构及数据到新表CREATE TABLE 新表 SELECT ...

2019-10-11 17:19:38 131

原创 SSH使用log4j打印SQL日志

在log4j.properties中添加:log4j.logger.org.hibernate.SQL=debug log4j.logger.org.hibernate=info log4j.appender.org.hibernate = org.apache.log4j.DailyRollingFileAppenderlog4j.appender.org.hibernate.F...

2019-10-11 17:03:36 637

原创 Jquery使用cookie基本操作

jquery.cookie.js;下载:http://plugins.jquery.com/cookie/项目中引入:<script type="text/javascript" src="js/jquery.min.js"></script><script type="text/javascript" src="js/jquery.cookie.js"&...

2019-09-09 17:52:10 237

原创 正则表达式在线生成工具txt2re

https://txt2re.com/index-java.php3简单例子:一、在1输入框输入想要匹配的字符串参数,点击Show Matches二、在2里面会显示字符串,然后点击所要匹配的字符串格式,可以一对一匹配,可以整体匹配三、在下面会同步显示出相应的代码,选择自己想要的代码...

2019-09-09 17:22:29 2780

原创 Mysql使用kill命令解决死锁,关闭正在执行的sql语句

在使用阿里云的RDS数据库实例做一些数据量很大的sql或存储过程查询操作时,经常导致IOPS或CPU爆满,导致死锁,没有反映,实例直接瘫痪。这个时候要不就重新数据库实例,或者使用命令kill掉语句。SHOW PROCESSLISTkill xxxxMYSQL出现WAITING FOR TABLE METADATA LOCK使用管理员权限登录my...

2019-09-09 17:12:32 2479

原创 QuartzJob在XML配置文件中的写法simple、cron

simple:在指定的时间间隔后重复执行指定次数。repeat-interval时间毫秒。repeat-count在正常执行之后的重复次数,1就总共执行2次,-1为永久重复执行。 <schedule> <job> <name>MockDataPcJob</name> <group>m2Qrtz</g...

2019-07-09 14:51:16 1237

原创 HTML5 canvas-CircleProgres.js实现环形饼图刻度效果

<script src="../js/dist/circle-progress.js"></script> //业务需要的系数,可以忽略 var timeH_no = 30;//换算每个小时相对度数 var timeM_no = 0.5;//每一分钟相对度数 startH = sleepTime....

2019-06-28 16:16:10 1317

原创 Raphael.js画带间隙的实心饼图

<script type="text/javascript" src="../js/dist/raphael-min.js"></script>//调用,先定义画布,pirs为id。pieChart中传入半径,起始点,需要展示的数据等var values = [parseInt('25', 10), parseInt('25', 10), parseInt(...

2019-06-28 15:42:38 241

原创 HTML使用html2canvas支持跨域图片按A4尺寸分页导出PDF

<script type="text/javascript" src="https://cdn.bootcss.com/html2canvas/0.4.1/html2canvas.js"></script> <script type="text/javascript"> function AllAreaWord() { var times...

2019-06-28 10:57:51 4643 1

原创 linux中修改tomcat日志路径

一台老旧服务器的磁盘空间满了,最近新挂载了一个磁盘,用来存放旧磁盘web服务日志,一些简单操作记录。最开始是把日志配置加入启动项,所以第一时间就把这个地方改成了新磁盘的绝对路径,重启服务,发现并没有生效,在新磁盘创建了文件路径也不行,反而原路径日志也失效了。这里的配置其实是另开了新的日志文件不是原来的catalina.out,具体文件名是在web项目中配置的JAVA_OPTS=$J...

2019-05-24 11:23:25 2416

原创 Debian查看系统版本信息

下一代 Debian 正式发行版的代号为 "buster" — 发布时间尚未确定Debian 9("stretch") — 当前的稳定版Debian 8("jessie") — 被淘汰的稳定版Debian 7("wheezy") — 被淘汰的稳定版Debian 6.0("squeeze") — 被淘汰的稳定版Debian GNU/Linux 5.0("lenny") — 被淘汰的稳定版...

2019-04-16 17:00:19 44031

原创 PHP5验证码无法显示,GD库正常安装也无法显示的解决方法

自己是做JAVA的,同时也维护了一个直接接手的PHP项目,对PHP是零基础,做了项目的服务器迁移,域名加了https,最后检查能正常访问,细的功能没有完全测试。突然有一天被投诉注册模块的验证码没办法正常显示(暂时去掉之后进入后台管理模块发现图片上传功能也不正常,估计都是一个问题)。于是就开始网上长达4天间断性寻找解决办法的路程。其实一般性情况的解决很容易就能找到,一些关键词就是php-gd、php...

2019-04-16 14:54:10 934

原创 Jsch - Java实现的SFTP文件上传

Jsch表示Java Secure Channel。SFTP是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。SFTP 为 SSH的一部份,是一种传输文件到服务器的安全方式。SFTP是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的。但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得...

2019-03-19 18:00:06 267

原创 Java获取系统的网卡IP

import java.net.Inet4Address;import java.net.InetAddress;import java.net.NetworkInterface;import java.util.Enumeration;/** * * */public class NetUtil { public static String INTRANET_IP...

2019-03-19 16:57:57 692

原创 CentOS集群部署kubernetes+etcd+flanneld

根据下载的二进制文件部署kubernets集群,同时开启集群的TLS安全认证。操作环境三台CentOS系统的虚拟机上部署具有三个节点的kubernetes1.7.16集群。Master:172.16.138.171    所有生成证书、执行kubectl命令的操作都在这台节点上执行。Node:172.16.138.171,172.16.138.172,172.16.138.173...

2019-02-12 15:23:04 3117 1

空空如也

空空如也

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

TA关注的人

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