- 博客(119)
- 资源 (1)
- 收藏
- 关注
原创 乐观锁、悲观锁、公平锁、可重入锁
乐观锁认为数据在一般情况下不会造成冲突,所以在访问记录前不会加排它锁;在进行数据提交更新时,才会正式对数据冲突与否进行检测;乐观锁并不会使用数据库提供的锁机制,一般在表中添加version字段或者使用业务状态来实现;乐观锁直到提交时才锁定,所以不会产生任何死锁。悲观锁指对数据被外界修改保持保守态度,认为数据很容易就被其他线程修改;在数据被处理前先对数据进行加锁,并在整个数据处理过程中,使数据处于锁定状态;悲观锁的实现往往依靠数据库提供的锁机制。公平锁
2020-06-06 20:51:44
559
1
原创 多线程
概念并发与并行并发:指两个或多个事件在同一时间段内发生并行:指两个或多个事件在同一时刻发生(同时发生)线程与进程进程:一个内存中运行的应用程序,是程序的一次执行,系统运行一个程序即是进程从创建、运行到消亡的过程。线程:进程中的一个执行单元,负责当前进程中程序的执行。一个进程中可以有多个线程。线程java.lang.Thread创建Thread子类public class MyT...
2020-05-31 20:02:04
280
1
原创 【SpringCloud】Hystrix
定义Hystrix是一个用于处理分布式系统的延迟和容错的开源库。在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。关键服务熔断熔断机制是应对雪崩效应的一种微服务链路保护机制。当扇出链路的某个微服务不可用或者响应时间太长时,会进行服务的降级,进而熔断该节点微服务的调用,快速返回“错误”的响应信息。当检测到该节点微服务调用响应正常后恢复调用链路。在SpringCloud框架里熔断机制
2020-05-31 19:33:42
329
原创 【Linux】本地ping不同VM虚拟机
前情提要使用VM安装的centos7虚拟机可以ping通本地,但是本地ping不同虚拟机。这是因为需要本地网络与虚拟机网络处于同一个网段,子网掩码与默认网关一致,如此才成互相访问成功。当前虚拟机使用的是NAT网络。查看IPWindows下# 第一步 Win+R# 第二步 输入cmd,回车 cmd# 第三步 输入config,查看本地IP、子网、网关 configLinux下ip addr# 一般会看到两个ip,一个是127.0.0.1,还有一个是192.168.**.*
2020-05-19 20:26:55
835
原创 【Redis】Centos7下搭建Redis集群——哨兵模式
文章目录搭建并配置三台Redis服务器添加哨兵并修改配置文件设置开机自启**Sentinel(哨兵)**是用于监控Redis集群中Master状态的工具,当Master宕机后,由哨兵在多个slave节点中选举出一个作为Master来继续提供服务。下面以一主二从方案,搭建本次集群。搭建并配置三台Redis服务器安装依赖yum install wgetyum install gcc在admin目录下创建redis目录cd /home/adminmkdir redis在red
2020-05-18 21:10:11
668
原创 【Redis】Centos7下搭建Redis集群
Centos7搭建Redis集群资源复制修改Redis配置启动Redis服务安装环境配置测试当前博文是在已搭建一台Redis的基础上,进行集群搭建。欢迎访问:【Redis】Centos7下安装Redis资源复制创建空白文件夹cd /home/admin/redismkdir 6380mkdir 6381mkdir 6382复制配置文件及工具到新创建的文件夹下cd /home/admin/rediscp redis.conf /home/admin/redis/6380cp r
2020-05-18 20:57:51
253
原创 【Redis】Centos7下安装Redis
安装安装依赖$ sudo yum install cpp$ sudo yum install gcc$ sudo yum install make$ sudo yum -y install wget安装软件wget http://download.redis.io/releases/redis-5.0.4.tar.gz解压tar- xzf redis-5.0.4.tar.gz编译、安装# 在解压redis的文件夹下进行cd redis-5.0.4make &a
2020-05-18 20:37:20
194
原创 【Linux】Centos7 常用命令
防火墙查看状态firewall-cmd --state开启systemctl start firewalld.service停止systemctl stop firewalld.service重启firewall-cmd --reload查看开机启动状态systemctl list-unit-files | grep fire设置开机启动systemctl enable firewalld.service禁止开机启动systemctl disable firewall
2020-05-18 20:35:02
311
原创 如何在SwaggerAPI中添加统一授权认证
效果图配置pom文件添加依赖创建配置文件使用点击Authorize按钮输入Token,点击Authorize按钮效果图配置pom文件添加依赖<dependency> <groupId>io.swagger</groupId> <artifactId>swagger-annotations</artifactId>...
2019-12-10 09:47:39
6454
1
原创 使用Nginx部署Ionic项目
前情概要一、项目打包二、使用Xshell远程服务器进行nginx配置三、使用Xftp传输打包好的项目文件四、使用Xshell重启nginx服务五、测试完成前情概要希望对Ionic项目进行一个网页链接的发布,使得用户可以单独登录该项目进行访问一、项目打包1.确定环境在src/environments/environment.ts文件夹中确定使用环境2.确定项目在本地可以启动成功3....
2019-07-21 20:00:26
1070
13
原创 【Ionic】数据分组展示
数据分组展示效果展示前情提要界面搭建数据方法效果展示前情提要前端:Ionic需求:在开展一系列的活动中,希望对多个头脑风暴活动进行分组展示。界面搭建在这里插入代码片数据方法...
2019-07-07 14:32:19
664
4
原创 【Ionic】ion-radio-group(单选框数据显示与选中编辑)
单选框数据选中编辑效果展示前情提要界面搭建数据方法效果展示前情提要前端:Ionic需求:希望对创建的头脑风暴进行分组,故增加了一个分组选项,该选项可以从当前已有的分组中进行选择,也可以直接创建出新的分组界面搭建<!--标题--><ion-header> <ion-toolbar class="toolbarback"> <ion-...
2019-07-07 11:19:21
1856
1
原创 【Ionic】限制上传图片格式
一、Input框使用accept属性进行文件夹默认选项的限制,当然仅仅是这样还是可以人为选择非图片格式<input #file type="file" accept="image/*" />二、方法限制var pictureType = [“jpeg”, “jpg”, “png”, “bmp”];后端想法:创建数组,包含可以上传的文件格式;然后动态获取上传文件的格式;...
2019-06-30 15:56:11
633
10
原创 【PB】连接自带数据库并显示数据
本内容中,前两步可参考书第七章,第三步可参考书第六章第六节。零、安装PB软件推荐安装PB9.0,方便对照书籍进行操作。 PB安装步骤这里需要注意一点,在第五步中,需要你安装的软件是所有的,不然影响你连接PB自带的数据库。一、创建本地程序新建Workspace1.选择Field-New-Workspace2.选择放置路径,命名为PBL文件新建Target1.选择Field-Ne...
2019-06-29 10:10:50
2926
19
原创 【Vue】Table组件实现不重复插入数据
功能说明1.从数据库中获取数据显示到Table组件中2.允许对这些数据进行插入操作3.要求不允许出现重复的等级出现截图说明代码实现 // 首先是定义数组,将数据库中获取到的数据推送给该数组 // 然后是判断输入的内容是否存在于该数据中 // 最后给出提示 var esistlevel = [1,2,3]; esistlevel.push(4); // console.lo...
2019-05-14 12:04:50
2855
12
原创 【Vue】DatePicker 设置默认日期
功能说明:利用DatePicker组件设置默认日期为当天或一个月后效果图:实现代码<template> <card> <label>开始时间</label> <DatePicker v-model="startTime" type="datetime" :editable="fal...
2019-05-14 11:35:35
22991
17
原创 Vue.js之限制输入方式方法集锦
Vue.js之限制输入方式方法集锦限制输入方式输入时判断输入完成后判断限制输入内容形式一形式二限制输入方式输入时判断<template> <div> <card> <Input style="width: 200px;" placeholder="请输入内容" @on-keyup...
2019-03-31 19:20:08
841
11
原创 Vue.js之限制输入特殊字符
需求:只允许在搜索框中输入汉字、英文、数字初级版<template> <div> <card> <Input style="width: 200px;" placeholder="请输入内容" @on-keyup="btKeyUp" /> </car...
2019-03-24 21:22:05
6437
26
原创 Vue.js之下载、上传文件
Vue.js之下载、上传文件界面效果展示下载指定模板界面搭建数据、方法实现下载表格上传文件界面搭建数据方法实现展示效果界面效果展示下载指定模板界面搭建<!-- 下载模板 --><div> <Icon type="md-cloud-download" size="20" style="float:left;margin-left:20px"/>...
2019-03-24 16:54:24
4868
23
原创 Vue.js之使用axios进行get、post传参
axios定义基于Promise的HTTP客户端,用于浏览器和node.js特征做的XMLHttpRequest从浏览器让HTTP从node.js的请求支持Promise API拦截请求和响应转换请求和响应数据取消请求自动转换JSON数据客户端支持防范XSRF安装三种方式,均可进行$ npm install axios //使用npm$ bower in...
2019-03-21 16:00:41
9448
17
原创 Vue.js之各类弹框提示
形式一显示地点:界面正上方this.$Message.info("查询");形式二显示地点:界面右侧上方vm.$Notice.open({ title: "卡号、姓名、电话不可为空", duration: 2 //n秒后消失 });形式三显示地点:界面中心<template> <Button type="primary" @click=...
2019-03-19 08:40:17
48716
19
原创 VsCode插件,自动生成注释koroFileHeader
最近正在使用vscode进行编程,为了更便利的对项目实施管理,同时利于后期维护,为一个版块添加注释是非常有必要的。实践出真知,以下是对于插件koroFileHeader的简单使用说明。打开vscode,选择Extensions搜索koroFileheader进行安装在vue文件中,使用快捷键ctrl + Alt + i/t,可以看到当前默认设置内容根据需要修改默认设置1.选择File-...
2019-03-12 17:36:50
34359
38
原创 电脑无法识别移动硬盘
移动硬盘是一个多么便利的存在,但是偶尔还是会出现电脑无法识别移动硬盘的情况,以下是针对解决方法的一些汇总,便利以后操作。方法一:选中“我的电脑”-右键选择“管理”-点击“存储-磁盘管理”-选择右侧操作栏目的“更多操作”,选择-重新扫描磁盘 方法二:选中“我的电脑”-右键选择“管理”-点击“计算机管理(本地)-系统工具-设备管理器”-选择“通用串行总线控制器”-选择“USB大...
2019-02-26 20:06:23
7331
32
原创 【Angular】常用命令
【Angular】项目搭建命令创建项目文件添加组件添加服务生成管道启动程序概念延展-审查元素对于Angular项目,从创建项目开始,到中间设计到添加组件、服务、过滤器,再到最后启动程序都会需要到一些命令,以下针对近期涉及到的一些命令进行汇总,方便之后的快速上手。创建项目文件记得先跳转到指定目录下哟,不然就直接在C盘创建了ng new ProjectName //项目名称ProjectN...
2019-02-25 20:37:29
771
23
原创 Vue.js基础(一)
定义 Vue(/vju:/)是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。简单实例<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"&...
2019-02-17 09:29:14
405
11
原创 【Linux】基础介绍
Linux 英文释义:Linux is not UnixLinux操作系统诞生于1991 年10 月5 日,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。基本思想第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对...
2019-02-09 15:44:48
328
9
原创 【Linux】CentOS7下安装JDK
【Linux】CentOS7下安装JDK官网下载jdk文件注意:在Linux下安装的jdk文件需要是tar.gz的文件创建java文件目录 # mkdir -p /usr/local/java通过Xftp软件或XShell文件将下载的jdk文件放置到创建的目录下到放置jdk文件的路径下,解压jdk文件 # cd /usr/local/java # tar -vzxf jd...
2019-02-02 16:55:05
313
6
原创 IIS发布-Error 503,且应用程序池自动关闭
前情提要最近在进行Web端小Demo的制作,在IIS发布环节,打开的发布网页一直提示Service Unavailable。同时程序应用池也会自动关闭,众多小伙伴只有博主的电脑出现了此问题,真是揪心的痛呐。具体展示界面如下:了解Service UnavailableService Unavailable 是一种系统的警告提示。如果一个网站的程序占资源太多或者发生太多的错误,系统日志就会提示...
2019-01-29 12:09:41
8032
16
原创 NLog简用
NLog简用定义使用安装配置调用显示效果标签说明nlogtargets 定义输出模板rules定义NLog是一个简单灵活的.NET日志记录类库,它可以使用任何一种.NET语言进行诊断信息的输出。使用安装打开NuGet管理包搜索NLog,进行NLog、NLog.Config的下载项目中添加NLog.config和NLog.xsd。显示效果如下配置以U层为例,双击U层下的NLog...
2019-01-27 11:54:35
446
12
原创 Mongodb备份与恢复
定义Mongodb是一个基于分布式文件1存储的数据库。它是介于关系数据库和非关系数据库之间的产品,支持的数据结构非常送餐,是类似json的bson格式,可以存储较为复杂的数据类型。特点高性能高部署易使用存储数据非常方便。不适用于:要求高度事务性的系统;传统的商业智能应用;复杂的跨表级联查。使用强推!强推!强推!高高手的博客~Windows环境下中部署Mongodb...
2019-01-16 10:31:08
331
15
原创 【SQL Server】UNION与UNION ALL的使用
增删改查数据库,其中单单查询工作,根据各种不同需求可以衍生出非常多的版本,在这其中,关键字的使用又是不可或缺的,以下针对UNION和UNION ALL关键字进行一个使用说明。UNION【定义】UNION :对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;【注意】UNION 操作符用于合并两个或多个SELECT语句的结果集,同时需要注意,UNION中每个SELECT语句必须...
2019-01-13 09:46:48
4081
11
原创 【SQL Server】还原数据库失败:提示数据库正在使用
前情提要因项目需要,对Sql Server2008版数据库进行备份还原操作,在还原时,提示数据库正在使用,还原失败。后决定尝试删除数据库,同样提示删除失败,提示数据库正在使用。没有办法,只能百度之,终是得到了解决办法。解决办法1.选中无法还原的数据库,右键属性2.选择选项-状态-限制访问-SINGLE_USER3.此时数据库前会显示为(单个用户);4.此时进行数据库还原即可,同时限...
2019-01-04 17:55:23
37246
5
原创 【C#】报表数据分组、折叠显示
1.在基本报表数据已经创建的基础上,进行如下操作。2.选中行,右键添加组-父组3.确定分组依据(这里也是根据数据库中已有数据进行的分组,如按时间、按题型)4.呈现下过如下。这里是按照题型(A-H),分了8组。5.选择设置分组的格,右键插入行,组内部-上方6.右键设置拆分单元格7.选中行,右键选择“行可见性”8.更改显示选项如下可以通过此报表项切换显示:选择的是你想要单击...
2018-12-22 20:41:44
2171
14
原创 【C#】报表中文显示乱码问题
1.报表中文显示乱码2.选中表格中的某一格,右键选择文本框属性3.选择字体,修改为“宋体”4.报表中汉字正常显示
2018-12-22 20:06:54
2102
11
原创 【C#】使用报表显示数据
1.打开VS程序,创建项目。右键添加项-报表2.在打开的报表中,右键插入-表3.选择数据源类型为“数据库”,单击下一步4.选择数据库模型,双击“数据集”5.选择“新建连接”6.添加连接,配置如下服务器名:电脑IP登录到服务器:电脑SQLServer的登录方式连接到数据库:连接需要显示的数据库7.测试连接,成功后单击确定8.选择刚建立的连接,单击下一步,下一步...
2018-12-22 20:01:12
5676
11
原创 一维数组、二维数组声明与初始化
一维数组声明type var [ ]; 或 type [ ] var;//例int age [ ]; 或 int [ ] age;注意:java中声明时不能指定其长度对象创建数组名 = new 数组元素的类型[数组元素的个数]//例int age [ ];age = new age [7];初始化动态初始化数组定义与为数组元素分配空间和赋值的操作分开进行pub...
2018-12-11 08:17:25
1420
7
原创 进程和线程
进程程序时指令、数据及其组织形式的藐视,进程是程序的实体;在面向进程设计中,进程是程序的基本执行实体;在面向线程设计中,进程是线程的容器。线程线程是程序执行流的最小单元;线程是进程中的一个实体,是被系统独立调度和分派的基本单位;线程是程序中一个单一的顺序控制流程。二者区分...
2018-12-09 20:38:28
227
10
PowerBuiler9.0安装包
2020-05-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人