自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 sentinel的介绍和使用

详细的介绍请参考sentinel官方文档:sentinel中文文档这里先介绍下简单的使用,然后在深入源码学习一、sentinel简单使用在使用之前,首先要知道几个重要概念:sentinel是什么?sentinel能解决什么问题?sentinel是怎么解决以上问题的?比较原始的方式定义资源1、引入依赖<!-- sentinel核心包--> <dependency> <groupId>com.alibaba.csp&l

2021-08-17 00:13:04 19345

原创 Springboot多数据源 解决事务回滚失效

事务(ACID)的相关概念以及基本使用这里就不展开介绍,主要记录我在解决事物回滚失效在解决过程中需要注意的几个问题。首先说明一下我之前忽略了的一个点,该项目是配置了双数据源,这是造成我事务失效的很关键的一个点。最初我的方法的调用流程:@Servicepublic class WjStaticalService { public void getInitData(WjStaticalInputBean inputBean, W

2021-08-06 13:57:44 5194 10

原创 SpringBoot配置多数据源和事务管理

配置第一个数据源@Configurationpublic class RTxManager { public RTxManager() { } @Bean( name = {"RDBSource"} ) @ConfigurationProperties( prefix = "spring.datasource" ) @Primary public DataSource dataSource() {

2021-08-06 13:45:29 3134

原创 mybatis批量插入后获取自增主键

批量插入返回自增ID列表和普通插入返回自增ID是一样的,通常只需要在 mapper.xml 的 上添加属性 useGeneratedKeys=“true” keyProperty=“id” 就能实现插入成功后,mybatis 会把获得的自增ID set 到对象里,如自动 set 到 user 对象的 id 属性里,而非通过返回值获得ID或ID列表。Daovoid insertBatch(List<User> users); // 批量插入Mapper.xml<insert id

2021-08-04 14:09:36 1579 2

原创 Nginx学习笔记(四)nginx负载均衡

一、nginx负载均衡介绍nginx负载均衡是在一个服务器集群环境中,由一台服务器作为调度者,接受到所有客户端请求后,根据每台服务器的负载情况,将请求分配给对应的服务器去处理。在这个过程中,调度者如何合理分配任务,保证所有服务器将性能充分发挥,从而保持服务器集群的整体性能最优,这就是负载均衡的问题了。二、nginx负载均衡的方式1、轮训轮训方式是nginx默认的一种负载均衡的方式,所有的请求都会按照顺序依次分配给每一台服务器,每台服务器的连接数是均分。如果某一台服务器挂掉,能够自动将这台服务器剔除

2021-07-25 23:01:58 158 1

原创 Nginx学习笔记(三)Nginx代理

什么是代理?在Java设计模式中,代理模式是这样定义的:给某个对象提供一个代理对象,并由代理对象控制原对象的引用。代理简单来说,就是如果我们想做什么,但又不想直接去做,那么这时候就找另外一个人帮我们去做。例如中介公司就是给我们做代理服务的,我们委托中介公司帮我们找房子。代理如果不好理解,可以理解为代表,A和B交互,可以找C代表A去和B交互,C将B的交互结果转达给A。这里C就代理了A。Nginx 主要能够代理如下几种协议,其中用到的最多的就是做Http代理服务器。Nginx作为代理服务器具有正向代理

2021-07-17 18:00:15 213

原创 Nginx学习笔记(二)nginx配置文件

nginx配置文件一、初识配置文件六大模块1、main(全局设置) 全局作用域2、events(nginx的工作模式)3、http(http的设置)4、upstream5、server6、location二、修改配置文件1、修改全局配置参数一、初识配置文件六大模块nginx的配置文件分为以下几个六大模块:1、main(全局设置) 全局作用域配置nginx的核心参数#user nobody;worker_processes 1;#error_log logs/error.log;#e

2021-07-17 00:18:17 399

原创 Nginx学习笔记(一)nginx安装

一、nginx简介Nginx官网:https://www.nginx.com中文文档:https://www.nginx.cn/doc/nginx是一款高性能的http服务器和反向代理服务器,同时支持IMAP/POP3/SMTP代理服务nginx是c语言编写,官方测试能够支撑5w的并发连接,但cpu、内存等资源的消耗却非常低,运行非常稳定。二、nginx的安装nginx的安装方式有多种,一般使用的是tar.gz安装,nginx的安装版本有很多种,包括:nginx plus、openresty(

2021-07-16 00:10:52 308 2

原创 服务器安装配置node环境

一、官网下载node安装包中文版下载地址:https://nodejs.org/zh-cn/download/查看当前服务器信息uname -a我这里服务器是x86_64,下载对应版本:二、在服务器中解压缩安装node在指定目录中上传压缩包并解压cd /usr/localtar -xvf node-v14.17.2-linux-x64.tar.xz三、配置环境变量执行vim /etc/profile按i进入编辑:export NODE_HOME=/usr/local/d

2021-07-15 16:23:28 1394

原创 idea多实例启动项目

记录一下项目中需要多实例启动项目时的参数配置1、打开项目参数配置窗口,勾选右上角Allow parallel run (允许多实例运行);2、复制第一个实例,在新实例中的VM potions项中配置如下参数:-Dserver.port=9490 // 重新指定新的端口号3、项目启动时需要指定外部配置文件可以在Program arguments项中通过一下参数配置:--spring.config.location=/Users/fjl/Develop/Project/SVN/new/app/p

2021-07-12 10:25:05 257

原创 并发学习之synchronized关键字

记并发编程学习之synchronized关键字(上)synchronized概述synchronized加锁方式synchronized底层原理monitor监视器锁加锁过程锁的膨胀升级过程锁状态的记录对象头synchronized概述synchronized是java的一个关键字,是jvm的内置锁,由于synchronized的加锁过程是在jvm内部实现的,所以也叫隐式锁。synchronized是保证多线程并发情况下同步互斥的方式之一,在jdk1.6版本之前,synchronized是直接依赖Mo

2021-02-04 18:52:04 106

原创 Unipush消息推送配置创建流程

一、参考文档UniPush介绍UniPush使用指南UniPush开通指南如何自定义推送通知的图标?在 uni-app 中使用 UniPush(内容中有提供uni-app项目可自行下载)Java服务器端集成文档最详细的Android SDK下载安装及配置教程:二、消息推送体验1、根据官方文档身份认证注册uni-push,开通创建uni-push消息推送服务;2、将客户端工程项目通过HBuilderX云打包,云打包步骤:菜单栏-发行-原生APP云打包;如下图所示:.

2020-10-10 11:54:34 678

原创 uni webview给html传参

通过storage实现参数的传递和接受uni传递参数:<template> <view> <web-view :src="url"></web-view> </view></template><script> export default { data() { return { url: "/hybrid/html/ydbg/yw/yw_contment.html", }; }

2020-09-28 10:41:45 643

原创 git使用报错: fatal: Couldn‘t find remote ref master的解决方法

git使用报错: fatal: Couldn't find remote ref master的解决方法解决方法有以下几种:0.如果是新建的仓库( repositories )的话在pull代码的时候,出现这个提示,可以忽略不计,直接提交就可以。1.检查本地GIT的配置git config user.name/git config --global user.namegit config user.email/git config --gloabl user.email使用以上

2020-07-06 18:08:30 767

原创 JS学习笔记之DOM元素节点的操作

获取元素通常使用的两种方式1、利用DOM提供的方法获取元素1.document.getElementById();2.document.getElementByTagName();3.document.getElementByClassName();(H5新增)4.document.querySelector(); // 获取符合条件的第一个元素5.document.querySelectorAll(); // 获取所有2、利用节点层次关系获取元素利用父子兄节点关系获取元素,操作更简单

2020-06-21 18:21:37 235

原创 windows 的cmd设置代理

若公司的电脑是通过设置代理来访问外网,则需要为cmd设置代理:1、首先打开 cmd (win + R,输入 cmd,然后按 enter 键)2、输入以下命令set http_proxy=http://127.0.0.1:1189 set https_proxy=http://127.0.0.1:1189 其中“: ”后面的为自己的代理服务器的地址,可自行查阅注意,代理服务器的地址的查看:谷歌浏览器——设置——高级——打开代理设置——局域网设置——复制代理服务器地址即可3、如果你的代理服务

2020-06-01 11:18:23 1189

空空如也

空空如也

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

TA关注的人

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