自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java-File

Java 删除目录及目录下的文件。

2023-12-04 11:47:46 442

原创 mac下安装mysql

1.首先我们把MYSQL卸载了(系统偏好设置–>点击底部MYSQL–>点击unInstall)此时在终端查看 mysql 版本可以看到已经可以查到我们安装的版本了,说明环境已经配好。2.然后需要通过命令彻底删除mysql相关文件。安装完成之后,在系统偏好设置底部有mysql。5.然后打开Navicat就可以连接成功了。输入以下命令:是配置生效。4.重新安装Mysql。3.然后需要重启电脑。

2023-05-09 22:41:20 311

原创 ajax前后台对应

ajax

2022-12-26 13:39:57 170

原创 LocalDate

LocalDate

2022-12-01 22:10:03 1430

原创 java field 实体类中字段的动态设置值和获取值

java field

2022-11-09 15:48:27 2547 1

原创 mac 安装 Homebrew

参考地址1苹果电脑 常规安装脚本(推荐 完全体 几分钟安装完成):/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"苹果电脑 极速安装脚本(精简版 几秒钟安装完成):/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" speed苹果电脑 卸载脚本:/b

2022-03-03 11:04:18 165

原创 java8 stream 的list处理

上面的代码,先对 type 降序, 再对 id 升序,最后对 age 降序。如果java版本低于8,那么可以用下面ListUtils这个工具类。注意:key不能为空。

2022-02-26 19:46:17 3103

原创 MySQL与Oracle 差异比较

MySQL与Oracle 差异比较之三函数

2022-02-23 20:24:10 506

原创 java 给实体类赋默认值通用方法

来源:https://my.oschina.net/u/3668344/blog/2978921package com.clamc.common.util;import java.lang.reflect.Field;import java.lang.reflect.Modifier;import java.math.BigDecimal;import java.sql.Date;import java.sql.Timestamp;import java.util.ArrayList;im

2022-02-22 15:25:10 7825

原创 docker

docker save docker.io/nginx:1.19.3-alpine -o nginx-1.19.3-alpine.tar docker save docker.io/mysql:5.7.31 -o mysql-5.7.31.tar docker save docker.io/tomcat:9.0.20-jre8-alpine -o tomcat-9.0.20-jre8-alpine.tar docker save docker.io/to.

2022-02-08 23:42:49 272

原创 mac 下openOffice服务的安装

原文链接1.安装准备安装 Homebrew 及 Homebrew-CaskHomebrew 是一个Mac上的包管理工具。使用Homebrew可以很轻松的安装缺少的依赖。Homebrew-Cask是建立在Homebrew基础上的软件安装命令行工具,最新版本的Homebrew已集成此工具。使用以下命令安装Homebrew/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/in

2022-01-29 15:33:02 602

原创 centOS7 安装 yum的全过程 docker

原文链接1、删除原有的yumrpm -aq|grep yum|xargs rpm -e --nodeps2、根据系统版本,下载安装包在浏览器中打开 http://mirrors.163.com/centos/7/os/x86_64/Packages/ ,找到以下四个文件:yum-*.rpmyum-metadata-parser-*.rpmyum-plugin-fastestmirror-*.rpmpython-iniparse-*.rpm其中,*代表安装包版本可以在windows系统

2022-01-28 14:39:57 1520

原创 windows环境变量配置

我的电脑——右键属性——高级系统设置——环境变量系统变量 新建win7配置1、JAVA_HOMEJAVA_HOME变量值为JDK安装路径比如C:\Program Files\Java\jdk1.7.0_802、CLASSPATHCLASSPATH.;%JAVA_HOME%\lib;注意最左边的".和;"3、PATHPATH 在原有的变量值最后添加 注意右边第一个的“;”;%JAVA_HOME%\bin;%JAVA_HOME%\jre\binwin10配置1、JAV

2022-01-18 14:44:58 422

原创 Mac 下erlang及rabbitmq安装

目录一、linux下二、mac下erlang、rabbitmq1、首先,安装[Homebrew](https://brew.sh/index_zh-cn)2、安装erlang环境3、安装rabbitmq4、安装RabiitMQ的可视化监控插件5、配置环境变量6、后台启动rabbitMQ7、访问可视化监控插件的界面8、关闭一、linux下参考:Linux 安装 RabbitMq 详细过程(含 Erlang 下载 网盘地址)二、mac下erlang、rabbitmqMac安装erlang和rabbi

2021-12-05 01:02:11 849

原创 neo4j

目录一、图 和 Neo4j(一)图论(二)知识图谱和图库(三)Neo4j 基础3、Neo4j 环境搭建①linux②Windows4、Neo4j数据浏览器①数据浏览器访问②导出 CSV 或者 JSON二、Neo4j CQL(一)CQL简介(二)CREATE(三)MATCH RETURN命令语法(四)关系创建1、使用现有节点创建没有属性的关系2、使用现有节点创建有属性的关系3、使用新节点创建没有属性的关系4、使用新节点创建有属性的关系(五)CREATE创建多个标签(六)WHERE 子句(七)DELETE 子句

2021-09-18 23:52:00 1399

原创 linux常用命令

目录1、向jar包中添加文件2、历史命令搜索3、windows向linux服务器上传下载文件1、向jar包中添加文件jar -uvf jar名称 ./BOOT-INF/classesjar -uvf0 jar名称 ./BOOT-INF/lib2、历史命令搜索history | grep + 要搜索的命令如,history | grep sed3、windows向linux服务器上传下载文件参考地址如果不知道你要安装包的具体名称,可以使用yum provides */name 进行查找系

2021-09-17 00:14:05 204

原创 mysql-基础2:索引、事务、锁

一、索引介绍(一)索引类型索引可以提升查询速度,会影响where查询,以及order by排序。MySQL索引类型如下:从索引存储结构划分:B Tree索引、Hash索引、FULLTEXT全文索引、R Tree索引从应用层次划分:普通索引、唯一索引、主键索引、复合索引从索引键值类型划分:主键索引、辅助索引(二级索引)从数据存储和索引键值逻辑关系划分:聚集索引(聚簇索引)、非聚集索引(非聚簇索引)1、普通索引这是最基本的索引类型,基于普通字段建立的索引,没有任何限制。创建普通索引的方法如

2021-06-24 17:04:36 807

原创 mysql基础1:架构原理

目录(一)MySQL体系架构创建数据库创建表查看数据库文件存放位置数据文件说明日志相关1、错误日志(Error log)2、通用查询日志(General query log)3、二进制日志(binary log)4、慢查询日志(Slow query log)(二)MySQL运行机制1、建立连接2、查询缓存3、解析器4、查询优化器5、执行sql6、查询结果缓存(三)MySQL存储引擎1、汇总2、 InnoDB和MyISAM对比3、扩展资料:各个存储引擎特性对比4、InnoDB存储结构内存结构**①Buffer

2021-06-22 10:05:46 777

原创 spring cloud 知识点汇总

目录一、Spring Cloud 综述(一)Spring Cloud 是什么(二)Spring Cloud 解决什么问题(三)Spring Cloud 架构1、Spring Cloud 核⼼组件2、Spring Cloud 体系结构(组件协同⼯作机制)(四)Spring Cloud 与 Dubbo 对⽐(五)Spring Cloud 与 Spring Boot 的关系二、第⼀代 Spring Cloud 核⼼组件(一)Eureka服务注册中⼼1、关于服务注册中⼼①服务注册中⼼⼀般原理②主流服务中⼼对⽐2、服

2021-06-02 00:49:28 1420 2

原创 zookeeper:问题记录

本地连接远程zookeeper,显示zookeeper not connected 连接失败Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'consumerComponet': Injection of @Reference dependencies is failed; nested exception is java.l

2021-05-26 23:38:58 299

原创 dubbo:问题记录

一、No application config found or it’s not a valid config! Please add <dubbo:application name="…" /> to your spring config.明明配置了dubbo:application name,但是启动provider的时候,还是提示这个错误。错误原因:jdk版本问题。使用xml和使用注解,是一样的。解决方案:把jdk版本设置正确,而且需要统一版本我使用的版本:软件

2021-05-25 22:46:59 622 3

原创 lagou-zookeeper2:源码环境构建

目录(一)git上下载源码(一)ant下载安装1、下载2、配置(二)执行ant命令(三)问题记录1、缺少jar(二)org.apache.zookeeper.version.Info找不到符号(一)git上下载源码zk源码下载地址:https://github.com/apache/zookeeper/tree/release-3.5.4注意:因为zk是由ant来构建的,所以需要使⽤ant命令来转换成⼯程,然后导⼊idea(一)ant下载安装1、下载2、配置ANT_HOMEpath中添加

2021-05-21 13:02:23 105

原创 安装Zookeeper

此处单例配置1)我们使⽤3.4.10版本,在linux平台解压下载的zookeeper-3.4.10.tar.gz2)进⼊conf⽬录,cp zoo_sample.cfg zoo.cfg3) 进⼊bin⽬录,启动zk服务启动 ./zkServer.sh start停⽌ ./zkServer.sh stop查看状态 ./zkServer.sh status...

2021-05-06 23:59:46 100

原创 MySQL与Oracle

MySQL与Oracle 差异比较之三函数(一)判断字符串是否是数字1、oracle参考资料方法一 :返回值为NULL的表示字符串,返回值大于等于1的表示有非数字字符select lengthb(ltrim( '1248346 ', '0123456789 ')) from dual; 或select lengthb(rtrim( '1248346a ', '0123456789 ')) from dual; 方法二 :返回值为NULL的表示字符串,返回值大于

2021-02-07 17:27:23 94

原创 mysql-8、MySQL集群架构之MHA

一、四台机器ssh互通二、下载node和manager上传到相应的服务器三台MySQL服务器需要安装nodeMHA Manager服务器需要安装manager和node三、MHA node安装MHA的Node依赖于perl-DBD-MySQL,所以要先安装perl-DBD-MySQL。yum install perl-DBD-MySQL -yrpm -ivh mha4mysql-node-0.58-0.el7.centos.noarch.rpm四、MHA manager安装MHA

2021-01-31 16:21:57 2183 4

原创 3、jquery

1、如何创建List对象。var keyArray = new Array();keyArray.push({id:"20180419"},{name:"zhangsan"},{role:"developer"});//在数组的末尾添加详情可参考W3School网址2、判断array中是否包含指定字符串原文链接var filterDataList=["org","createUser","jpaVersion","updateUser","createDate","updateDate"];

2021-01-29 10:57:29 115

原创 查看Oracle中是否有锁表的sql

目录1、查看是否有锁表的sql2、查看被锁的表3、查看那个用户那个进程造成死锁,锁的级别4、查看连接的进程5、查看是哪个session引起的6、杀掉进程原文链接1、查看是否有锁表的sqlselect 'blocker('||lb.sid||':'||sb.username||')-sql:'|| qb.sql_text blockers, 'waiter ('||lw.sid||':'||sw.username||')-sql:'|| qw.sql_text waiters from v$lock

2021-01-29 10:53:39 1791

原创 mysql-4、mysql集群之并行复制

目录主库二、从库1、slave相关2、就是修改参数,然后确认生效,可以通过日志cat /var/log/mysqld.log主库修改两个参数在这里插入代码片二、从库设置参数1、slave相关show variables like '%slave%';set global slave_parallel_type='LOGICAL_CLOCK';set global slave_parallel_workers=8;2、由于relay_log_info_reposit

2021-01-26 00:43:57 225 1

原创 mysql-3、mysql集群之半同步复制

目录一、主库1、准备工作2、安装插件3、查询相关参数二、从库1、准备工作2、安装插件3、查询相关参数4、重启slave三、测试需要安装semi模块一、主库安装插件,设置参数1、准备工作-- 查看是否支持动态加载select @@have_dynamic_loading;-- 查看已安装的插件,若缺少相关插件,则需要安装show plugins;2、安装插件## soname 'semisync_master.so'是设置名称为semisync_master.soinstall pl

2021-01-26 00:15:08 458

原创 mysql-2、mysql集群之主从同步

目录一、主库配置1、修改my.cnf2、重启mysql服务3、登录mysql之后,进行授权4、刷新权限5、查看状态二、从库配置1、修改my.cnf2、重启mysql服务3、查看状态4、设置主从同步5、启动slave6、再次查看三、测试一、主库配置1、修改my.cnf######## mysql主从同步配置【开始】 ########log_bin=mysql-binserver-id=1sync-binlog=1# 配置不同步的数据库binlog-ignore-db=performance_

2021-01-25 23:17:44 514

原创 linux下redis的安装与使用

1、官⽹下载redis-3.2.10.tar.gz2、上传到linux服务器解压 tar -zxvf redis-3.2.10.tar.gz3、cd 解压⽂件⽬录,对解压的redis进⾏编译make4.然后cd 进⼊src⽬录,执⾏命令make install5.修改解压⽬录中的配置⽂件redis.conf,关掉保护模式6、启动服务在src⽬录下执⾏./redis-server ../redis.conf 7、Java代码中使⽤使⽤Jedis客户端调⽤Reids的incr命

2021-01-20 14:27:52 249

原创 15-3、基于 Nacos 实现 Sentinel 规则持久化

目录一、pom二、application.yml中配置Nacos数据源一、pom<!-- Sentinel⽀持采⽤ Nacos 作为规则配置数据源,引⼊该适配依赖 --><dependency> <groupId>com.alibaba.csp</groupId> <artifactId>sentinel-datasource-nacos</artifactId></dependency>二、

2021-01-15 12:59:56 286

原创 16、Nacos + Sentinel + Dubbo 三剑合璧

目录一、 提取dubbo服务接⼝⼯程二、服务提供者⼯程改造(一)pom(二)新增一个接口实现类(三)配置⽂件中添加dubbo配置(四)项目重启三、服务消费者⼯程改造(一)pom.xml(二)application.yml配置(三)代码四、测试一、 提取dubbo服务接⼝⼯程lagou-service-dubbo-api二、服务提供者⼯程改造(一)pom<!--spring cloud alibaba dubbo 依赖--> <dependency>

2021-01-15 12:53:08 418 1

原创 15-2、Sentinel 自定义兜底逻辑

一、pom<!-- Sentinel⽀持采⽤ Nacos 作为规则配置数据源,引⼊该适配依赖 --><dependency> <groupId>com.alibaba.csp</groupId> <artifactId>sentinel-datasource-nacos</artifactId></dependency>二、兜底逻辑三、兜底逻辑不在同一个类中四、结果展示...

2021-01-14 18:17:32 456

原创 15-1、sentinel分布式系统的流量防卫兵

目录一、Sentinel 介绍一、Sentinel 介绍

2021-01-13 23:47:09 415 1

原创 14-2、SAC组件☞Nacos:进阶

目录一、Nacos Server 数据持久化1、新建数据库 nacos_config2、修改${nacoshome}/conf/application.properties,增加Mysql数据源配置二、 Nacos Server 集群1、安装3个或3个以上的Nacos2、修改配置⽂件①application.properties②cluster.conf3、分别启动每⼀个实例一、Nacos Server 数据持久化Nacos 默认使⽤嵌⼊式数据库进⾏数据存储,它⽀持改为外部Mysql存储1、新建数据库

2021-01-11 11:05:20 425

原创 14-1、SAC组件☞Nacos:介绍及基础应用

目录一、Nacos 介绍二、 Nacos 单例服务部署1、下载解压安装包,执⾏命令启动2、访问nacos管理界⾯三、Nacos 服务注册中⼼X(一)服务提供者注册到Nacos1、父工程引入依赖2、在服务提供者⼯程中引⼊nacos客户端依赖(注释eureka客户端)3、application.yml修改,添加nacos配置信息4、访问(二)服务消费者从Nacos获取服务提供者Spring Cloud Alibaba(SCA),SCA 是由⼀些阿⾥巴巴的开源组件和云产品组成的,2018年,Spring Clo

2021-01-11 00:17:44 458

原创 13-4、基于Oauth2的 JWT 令牌信息扩展

目录一、认证服务器⽣成JWT令牌时存⼊扩展信息(⽐如clientIp)1、继承DefaultAccessTokenConverter类,重写convertAccessToken⽅法存⼊扩展信息2、将⾃定义的转换器对象注⼊二、资源服务器取出 JWT1、继承DefaultAccessTokenConverter,重写extractAuthentication提取⽅法2、将⾃定义的转换器对象注⼊三、测试比如,在认证服务器中存入自定义的信息,然后在资源服务器中取出一、认证服务器⽣成JWT令牌时存⼊扩展信息(

2021-01-09 23:07:44 576

原创 13-3、Oauth + jwt :从数据库加载数据

目录一、从数据库加载Oauth2客户端信息(一)数据库(二)pom(三)配置文件添加datasource(四)配置类(五)测试二、从数据库验证⽤户合法性(一)创建user表(二)写查询接口(三)实现UserDetailsService类(四)配置类修改(五)测试一、从数据库加载Oauth2客户端信息(一)数据库表名及字段是固定的SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Tabl

2021-01-09 22:08:20 326

原创 13-2、微服务统一认证 Spring Cloud OAuth2 + JWT--》JWT

一、认证服务器(Authorization Server)lagou-cloud-oauth-server-9999–》OauthServerConfigurer需要调整3处 /** * 该方法用于创建tokenStore对象(令牌存储对象) * token以什么形式存储 * * @return */ private TokenStore tokenStore() {// return new InMemoryTokenSto

2021-01-08 17:32:25 182

空空如也

空空如也

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

TA关注的人

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