自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Prometheus+Grafana监控服务器、mysql数据库并配置报警规则推送邮箱

Prometheus+Grafana监控服务器、mysql数据库并配置报警规则推送邮箱

2024-05-25 14:45:35 622

原创 mybatis映射postgres数据库的geometry类型

setParameter()方法为保存时调用(json—>hex)getResult()方法为查询时将(hex—> json)使用try {} }try {} }try {} }try {} }

2024-04-20 16:09:08 1043

原创 nginx禁止ip访问,只允许域名访问

【代码】nginx禁止ip访问,只允许域名访问。

2024-04-10 10:11:50 1533

原创 Http中Host,Referer,Origin和Access-Control-Allow-Origin

在HTTP协议中,Referer 是一个请求头(Request Header),它包含了当前请求页面的完整URL,即用户是从哪个页面链接到当前页面的。这个头部字段主要用于服务器端记录访问来源,分析用户行为,以及防止CSRF(跨站请求伪造)攻击。Referer 字段对于网站运营者来说是一个非常有用的工具,因为它可以帮助网站分析用户的行为模式,了解用户是如何找到并浏览网站的。例如,如果一家在线商店发现很多用户都是从特定博客文章链接过来的,那么他们可能会考虑与该博客作者建立合作关系,或者优化自己的营销策略。

2024-03-21 09:52:32 756

原创 安装nexus + 部署私有maven仓库

创建【maven2(hosted)】类型Repositories。maven项目,setting.xml配置。运行成功登录私库查看仓库,推送成功。pom文件引用私库中的jar包。maven项目,根pom配置。

2024-03-08 19:00:41 701

原创 crontab定时备份数据库

问题背景具体操作步骤如下。

2024-02-22 10:48:22 440

原创 redis哨兵模式,自动主备切换,springBoot配置连接

redis哨兵模式,自动主备切换,springBoot配置连接

2023-01-14 13:44:54 1368

原创 培训202202

一、idea使用技巧1. idea快捷键2. 常用快捷键快捷键说明备注Ctrl + Shift + F全局搜索容易和输入法简繁体切换键冲突Ctrl + Shift + R全局替换Ctrl + Shift + Enter代码补全后,自动在代码末尾添加分号结束符Ctrl + Alt + T自动生成具有环绕性质的代码,比如:if…else,try…catch, for, synchronized 等等try…catch很方便Ctrl + W扩

2022-02-22 10:24:13 280

原创 mysql主从数据库配置

MySQL主从数据库配置文章目录MySQL主从数据库配置1. 数据同步大致流程2. 主(master)数据库配置3. 从(slave)数据库配置4. 验证4. 验证1. 数据同步大致流程1、主服务器(master)将变更事件(更新、删除、表结构改变等等)写入二进制日志(master log)。2、从服务器(slave)的IO线程从主服务器(binlog dump线程)获取二进制日志,并在本地保存一份自己的二进制日志(relay log)。3、从服务器的SQL线程读取本地日志(relay log)

2021-10-19 11:13:59 248

原创 springCloud+dubbo 配置sentinel监控

5.4 Sentinel 控制台5.4.1 监控效果图功能:QPS监控,限流等5.4.2 配置首先下载Sentinel 服务端 地址:https://github.com/alibaba/Sentinel(下载jar包),启动命令如下,默认端口8080。启动后访问:http://localhost:8080java -jar .\sentinel-dashboard-1.8.2.jar --server.port=8080GateWay配置 pom.xml依赖添加<depe

2021-07-30 09:30:37 389

原创 java字符串创建几个对象

java字符串创建几个对象1. 首先了解 栈、堆、字符串常量池2. 字符串常量池结构3. 创建字符串的几种方式 public static void t1 () {//一个字符串对象 一个char[]数组 String str1 = "abc"; } public static void t1_1 () {//一个字符串对象 一个char[]数组(编译以后就是 str1 = "abcdef") String str1 = "abc" + "d

2021-04-18 22:56:12 537

原创 自定义mybatis-starter工程,其他工程引用,但是mybatis-starter中的配置文件不生效的问题解决

自定义mybatis-starter工程,其他工程引用,但是mybatis-starter中的配置文件不生效的问题解决解决思路在spring容器初始化完成,还未使用bean的时候取出spring的环境配置文件,在配置文件集合中添加进我们自定义的配置文件BeanFactoryPostProcessorBeanFactoryPostProcessor接口是针对bean容器的,它的实现类可以在当前BeanFactory初始化(spring容器加载bean定义文件)后,bean实例化之前修改bean

2021-02-23 20:07:01 802

原创 Spring中自定义权限注解

Spring中自定义权限注解实现功能:​ 在方法上加上注解@PreAuth(“xxx”), 根据xxx不同内容,可以判断当前请求是否有访问该接口的权限,如果有则放行,反之则返回无权限.​ 其中@PreAuth(“xxx”)中 “xxx” 可以填写角色或者资源等来校验(xxx是个表达式,解析后,然后调用不同的方法去执行返回布尔值)1. 自定义注解import java.lang.annotation.*;/** * 权限注解 用于检查权限 规定访问权限 * * @author Chil

2020-12-03 20:37:11 3239 1

原创 mySql函数

mySql函数数学函数select abs(-10);#绝对值select mod(3,5);#3被5除的余数select 3%5;#同上select ceiling(2.1);# 3 向上取整select round(2.1);# 2 四舍五入字符串函数select ascii('are you ok');# 97 返回最左边一个字符的ascII编号select concat(1,'2',3);# "123" 拼接多个参数转成字符串可以是数字select concat(1,

2020-10-03 13:55:35 298

原创 精确的浮点数运算

package cn.systemInfo;import java.math.BigDecimal;import java.math.RoundingMode;/** * 精确的浮点数运算 * * @author ruoyi */public class Arith { /** * 默认除法运算精度 */ private static final int DEF_DIV_SCALE = 10; /** * 这个类不能实例化

2020-06-07 17:34:42 380

原创 java获取系统信息(stringBoot)

java获取系统信息导入maven依赖<!-- 获取系统信息 --> <dependency> <groupId>com.github.oshi</groupId> <artifactId>oshi-core</artifactId> </dependency>测试类import org.slf4j.Logger;import org.slf4j.LoggerFactory;import

2020-06-07 16:59:04 1035 1

原创 转载 String.format()用法

问题在开发的时候一段字符串的中间某一部分是需要可变的 比如一个Textview需要显示”XXX用户来自 上海 年龄 21 性别 男”其中的 XXX 是用户名 每个用户也是不一样的地区 上海 为可变的string数据年龄 21 为可变的int数据性别 男 为可变的string数据遇到这种情况你们是怎么样解决的呢?把这段字符串保存在常量类里吗?不!我们应该遵循Google的开发模式XML<string name="user_info'> %1$s</span> 用户来自

2020-06-07 16:50:27 142

原创 html字符转义

HTML原始码 显示结果 描述 &lt; < 小於号或显示标记 &gt; > 大於号或显示标记 &amp; & ...

2020-01-07 17:16:45 156

原创 oracle合并行

oracle合并行 select wm_concat(column_name) from tbale_name2.取某个日期的当天最大时间to_date(to_char(cloum,'yyyy-mm-dd'),'yyyy-mm-dd')+0.99999 20xx-xx-xx 23:59:59...

2020-01-06 09:10:35 147

原创 驼峰与下划线命名相互转换

驼峰命名转换成下划线命名或者下划线命名转换成驼峰命名public static String convertName (String name) { String result = ""; if (name != null) { StringBuffer sb = new StringBuffer(); if (!P...

2019-12-14 17:25:21 678

原创 前端表格拖动排序 后端sql

表如果把10条数据拖动到第2条的位置 [2,9]条数据的step+1 把step=10更改成step=2如果把2条数据拖动到第10条的位置 [2,9]条数据的step-1 把step=2更改成step=10dao//把beginIndex条数据拖动到第endIndex条数据上//如果beginIndex>endIndex param=1 else param=-1void so...

2019-11-24 18:17:40 1304

原创 list集合递归生成树

list集合递归生成树@Testpublic void test1(){ List<JsTree> all = jsTreeDao.getAll(); try { List<JsTree> resourceTree = getResourceTree( all, "0" ); System....

2019-11-19 23:30:18 858 1

原创 对象实现深克隆的两种方法

1. 效率高@Overridepublic Person clone () throws CloneNotSupportedException { return (Person)super.clone();}2. 效率低@Overridepublic Person clone () throws CloneNotSupportedException { Pe...

2019-10-27 20:59:26 562

原创 springBoot+Redis

springBoot+Redis1. 启动类/** * 一. 快速体验注解 * 步骤: * 1. 开启基于注解的缓存@EnableCacheing * 2. 标注缓存注解即可 * @Cacheable 方法执行后结果放进缓存 * @CaCheEvict 方法执行删除数据后,同时删除缓...

2019-09-10 14:04:59 239

原创 集合相关问题

集合相关问题Class初始大小加载因子扩容倍数底层实现线程安全ArrayList1011.5Object数组不安全Vector1012倍Object数组安全HashSet160.75f2倍HashMap<E,Object>不安全HashMap160.75f2倍Map.Entry不安全Ha...

2019-09-08 13:55:12 152

原创 四种配色

1. #5CB85C2. #5BC0DE3. #F0AD4E4. #D9534F

2019-09-08 12:29:22 1008

原创 Mybatis联合查询之一对一(xml版)

文章目录Mybatis联合查询之一对一(xml版)背景:1. 两张表2. dao接口3. orderMapper.xmlMybatis联合查询之一对一(注解版)1. User.java2. Order.java3. UserMapper.java接口4. OrderMapper.java接口测试类总结:Mybatis联合查询之一对一(xml版)背景:一张订单表,里边有一个用户记录,但只是记...

2019-09-08 11:51:31 649

原创 Mybatis中xml配置一对多

Mybatis中xml配置一对多1. 两个表格student表idnameteache_idcalss_name1盖伦1java2亚瑟1java3亚索1java4后裔2python5李白2python6韩信2pythonteacher表idnameclass_name...

2019-09-07 22:31:31 1398 1

原创 Mybatis中xml配置一对多

Mybatis中xml配置一对多1. 两个表格student表idnameteache_idcalss_name1盖伦1java2亚瑟1java3亚索1java4后裔2python5李白2python6韩信2pythonteacher表idnameclass_name...

2019-09-07 21:53:38 282

原创 动态SQL

动态SQL1. if相当与java里的if语句,只有满足条件了才会,拼接if标签内的语句,不满足就忽略if标签内的语句mapper接口public interface EmployeeMapper { List<Employee> findByXml( Employee employee);}mapper.xml<?xml version="1...

2019-09-07 18:09:00 153

原创 java对象的生命周期

1. 创建阶段分配空间初始化static静态成员执行构造方法对象被创建,把引用赋值给变量,进入到应用阶段2. 应用阶段对象至少被一个引用所持有3. 不可见阶段程序本身不再持有引用或者程序运行时超出了对象的作用域4. 不可达阶段对象不再被引用5. 收集阶段GC发现对象处于"不可达阶段",且已经对对象持有的空间做好重新分配内存的准备则对象进入"收集阶段"...

2019-09-06 23:11:58 144

原创 手写简单的HashMap

前言在Java集合中,Map是一种特殊的集合,原因在于这种集合容器并不是保存的单个元素,而是一个个的key-value键值对。HashMap是基于哈希表的Map接口的实现,在项目开发中,这种集合使用是非常广泛的,本文主要就是对HashMap的底层原理做个剖析。HashMap特点HashMap是基于哈希表的Map接口实现。 HashMap底层采用的是Entry数组和链表实现。 Hash...

2019-09-06 22:25:44 270

原创 SpringBoot+cache缓存技术

springBoot中使用缓存1. 在boot启动类上加@EnableCaching注解启动缓存/** * 一. 快速体验注解 * 步骤: * 1. 开启基于注解的缓存@EnableCacheing * 2. 标注缓存注解即可 * @Cacheable 方法执行后结果放进缓存 * @...

2019-09-06 21:46:44 562

原创 springBoot+thymeleaf+security

springBoot+thymeleaf+security1. maven版本<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

2019-09-05 23:11:43 548

原创 SpringBoot跳转templats文件夹下的页面

SpringBoot跳转templats文件夹下的页面1. 引入thymleaf依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</a...

2019-09-05 11:45:37 237

原创 springBoot对静态资源的映射规则

springBoot对静态资源的映射规则1. 所有/webjars/**,都是去classpath:/META-INF/resources/webjars/找资源;webjars: 以jar包的方式引入静态资源; <!--jquery--> <dependency> <groupId>org.webjars</...

2019-09-05 11:30:04 471

原创 GitHub+idea

GItHub入门应用1. 创建项目2. 在idea的设置中添加github账号3. 将项目托管给git(成功后文件颜色变成红褐色)4. 把项目添加到git把整个项目的根目录右键选择菜单,添加成功以后文件颜色编程绿色5. 把文件夹先提交到本地仓库6. GitHub上新建一个远程仓库7. 复制仓库地址8. 把本地git仓库的项目push到远程仓库9. 本地项目上传到g...

2019-09-04 16:34:47 263

原创 String类的方法

文章目录String类的方法1. subString(int beginIndex,int endIndex)2. public int length()3.public boolean isEmpty()4.public char charAt(int index)5. public int codePointAt(int index)6. public void getChars(int sr...

2019-08-30 16:58:09 217

原创 springCloud+Eureka集群部署

文章目录springCloud+Eureka集群部署1. 父项目pom.xml2. spring-cloud02-api公共接口和实体类3. spring-cloud-03-provider01服务提供者4. spring-cloud-03-provider025. spring-cloud04-consumer服务消费者6. EurekaServer01微服务7. EurekaServer02微...

2019-08-29 15:05:21 413

原创 微服务显示ip及info

微服务显示ipeureka: instance: instance-id: microservice-provider8001 #微服务显示的名字 prefer-ip-address: true #鼠标放在微服务名字上左下角显示Ip地址 http://192.168.200.1:8001/info client: #通过设置fetch-registry与regis...

2019-08-28 17:18:05 630

空空如也

空空如也

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

TA关注的人

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