自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

诚的博客

每天进步一点点

  • 博客(39)
  • 资源 (3)
  • 收藏
  • 关注

原创 VS2010复制项目

1.在windows资源管理器中,进入项目文件夹,将项目文件夹复制一份并改为你想要设置的名称如:”test“文件夹复制为”test副本“,然后改名为“test1”2.将test1项目文件夹下的test.csproj 文件也改为新项目的名称,即test1.csproj(必须改名,否则下一步添加项目的时候会提示:"解决方案中已包含名为***的项")3.在vs2010的解决方案管理器中右键添加 现有项目,选择刚才我们复制并改名的文件夹下的test1.crproj文件,按打开完成添加4. 修改程序集名.

2020-06-30 17:51:12 1320

原创 MySQL 快速删除大量解决方案

千万级数据量方案1、直接使用delete因delete执行速度与索引量成正比,若表中索引量较多,使用delete会耗费数小时甚至数天的时间方案2、(1)创建临时表,表结构与原表结构相同(2)将需要保留的数据插入至临时表中(3)drop原表(4)将临时表改名为原表名经过测试,drop表一般耗时在3秒以内此方案主要耗时步骤为第二步,若需要保留的数据量不大时,此方案是最佳方案...

2020-06-30 15:15:26 565

原创 Combobox绑定数据源DataSet

// 绑定数据源this.comboBox1.DataSource = dataSet.Tables[0];// 用于业务逻辑判断的实际值this.comboBox1.ValueMember = "key";// 显示在下拉框的值this.comboBox1.DisplayMember = "value";

2020-06-29 15:15:15 622

原创 VS2010怎样显示行号

2020-06-29 09:56:21 191

原创 Oracle 删除重复数据只留一条

效率低查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1) 2、删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有rowid最小的记录 DELETE from 表 WHERE (id) IN ( SELECT id FROM 表 GROUP BY id HAVIN.

2020-06-28 12:33:15 1148

原创 pip 错误:ModuleNotFoundError: No module named pip

python -m ensurepippython -m pip install --upgrade pip

2020-06-19 17:18:09 440

原创 服务器资源占用监控(jp@gc - PerfMon Metrics Collector)

1.安装插件 第一步、JMeterPlugins-Standard解压,JMeterPlugins-Standard.jar放到jmeter的lib\ext目录下,重启jmeter。 第二步、ServerAgent-2.2.3解压后连同文件夹直接放到服务器任意位置,启动startAgent.bat(windows环境)。我监听本地,所以放到了jmeter和bin的同级目录下。2.必须设置 很短的时间是看不到结果的,所以循环最好选择forever。 jp@gc - ...

2020-06-19 10:38:38 1738

原创 前端制作动画的几种方式(css3,js)

制作动态的网页是是前端工程师必备的技能,很好的实现动画能够极大的提高用户体验,增强交互效果,那么动画有多少实现方式,一直对此有选择恐惧症的我就总结一下,以便在开发的时候选择最好的实现方式。1.css的transition。语法:transition: property duration timing-function delay;property:填写需要变化的css属性如:width,line-height,font-size,color等;duration:完成过渡效果需要的时间

2020-06-16 14:59:33 1416

原创 js外部样式和style属性的添加移除

在页面中,往往一个控件的外部样式或者内部样式往往不只一个,而我们只需操作其中一个样式该怎么办呢?最开始我也不知道该怎么做,就用了最原始的方法,替换原有的样式为新的样式,这样每次都要获取原样式,找通用正则,太麻烦了,后来才发觉还有这么简单的方法,废话不多说了。1.外部样式class的添加删除Html:   document.getElemntById("元素id").addClass("样式类名"); document.getElemntById("元素id").re...

2020-06-16 14:36:02 1729

原创 前端解决跨域的九种方法

什么是跨域?跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。广义的跨域:1、资源跳转:A链接、重定向、表单提交2、资源嵌入:<link>、<script>、<img>、<frame>等dom标签,还有样式中background:url()、@font-face()等文件外链3、脚本请求: js发起的ajax请求、dom和js对象的跨域操作等其实我们通常所说的跨域是狭义的,是由浏览器同源策略限制的一类请求场景。.

2020-06-15 18:09:27 220

原创 在vue项目中定义全局变量和全局函数

如题,在项目中,经常有些函数和变量是需要复用,比如说网站服务器地址,从后台拿到的:用户的登录token,用户的地址信息等,这时候就需要设置一波全局变量和全局函数 定义全局变量 原理:设置一个专用的的全局变量模块文件,模块里面定义一些变量初始状态,用export default 暴露出去,在main.js里面使用Vue.prototype挂载到vue实例上面或者在其它地方需要使用时,引入该模块便可。全局变量模块文件:Global.vue文件:<script>con

2020-06-15 18:07:34 612

原创 java实体转json

一、首先导入依赖:<dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15</classifier></dependency>二、其次Student stu=

2020-06-15 17:04:54 4844

原创 Vue 字符串转JSON

var jsonObject = JSON.parse(‘JSON格式字符串’)

2020-06-15 17:03:42 2337

原创 vue 动态的修改样式

需要为元素配置ref属性 <template><!-- 普通的HTML元素 --><div class="id_container" ref='id_container'> <!-- element-ui框架的元素 --> <el-button type='text' ref="elButton">el按钮</el-button></div></template>2.在js...

2020-06-15 17:01:30 1341

原创 js中生成唯一id

1.随机数长度控制,定义一个长度变量(length),生成可控长度的随机数:Math.random().toString(36).substr(3,length)2.引入时间戳:Date.now().toString(36)3.合在一起最终办法:genID(length){ return Number(Math.random().toString().substr(3,length) + Date.now()).toString(36);},...

2020-06-15 15:56:32 1817

原创 Window setTimeout() 方法

3 秒(3000 毫秒)后弹出 "Hello" :setTimeout(function(){ alert("Hello"); }, 3000);

2020-06-15 15:53:36 730

原创 跨域:Response to preflight request doesn t pass access control check: No Access-Control-Allow-Origin

第一、找到config/index.js设置proxyTable,实际上就是设置代理路径(PS:设置config文件之后,需要重新npm run dev)dev: {env: require('./dev.env'),port: 8080,autoOpenBrowser: true,assetsSubDirectory: 'static',assetsPublicPath: '/',proxyTable: {'/api'...

2020-06-15 14:15:35 1091

原创 vue-cli(vue脚手架)搭建

1.安装vue-cli①使用npm(需要安装node环境)全局安装webpack,打开命令行工具输入:npm install webpack -g或者(npm install -g webpack),安装完成之后输入webpack -v,如下图,如果出现相应的版本号,则说明安装成功。注意:webpack 4.X 开始,需要安装 webpack-cli 依赖 ,所以使用这条命令 npm install webpack webpack-cli -g②全局安装vue-cli,在cmd中...

2020-06-12 20:20:51 180

原创 谷歌浏览器安装JSON格式化插件

1、下载JsonView扩展程序压缩包下载地址:https://github.com/gildas-lormeau/JSONView-for-Chrome点击【Clone or download】——【Download Zip】2、解压这个压缩包3、打开谷歌浏览器的扩展程序界面方式一:在谷歌浏览器地址栏中输入:chrome://extensions/方式二:4、加载JsonView扩展程序选中开发者模式,点击【加载正在开发的扩展程序…】,选择插件目录(D:\JSO

2020-06-12 20:18:38 422

原创 VUE项目启动:You may use special comments to disable some warnings

【原因】:Eslint的检测机制。 解决方法①:在build/webpack.base.conf.js文件中注释掉第44行代码,如下图,重新yarn start 或者npm run dev解决方法②:在config/index.js文件中第26行中的useEslint的值改为false,如下图,然后重新启动程序...

2020-06-12 20:17:15 912

原创 Vue中使用echarts图表插件

一、安装echarts依赖npm install echarts -S或者使用淘宝的镜像npm install -g cnpm --registry=https://registry.npm.taobao.orgcnpm install echarts -S二、创建图表首先需要全局引入 在main.js中// 引入echartsimport echarts from 'echarts'Vue.prototype.$echarts = echarts在Echarts.vu

2020-06-12 20:12:38 2058

原创 Vue中引入css文件

一.全局引入import "@/文件路径"; //@代表的是你的项目根路径例如:  二、在style标签中引入(可设置成局部)  在标签上添加scoped属性后则变成了局部引用   注意:下图的icon.css文件仍然是全局引用,需要将文件后缀改为scss或者less才能变成局部的在更换过程中建议改成scss类型,因为它支持css的所有语法。...

2020-06-12 20:01:09 1356

原创 SpringBoot启动错误 If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.

需要在pom文件中<build></build中添加如下.来保证文件都能正常被扫描到并且加载成功.<!-- 如果不添加此节点mybatis的mapper.xml文件都会被漏掉。 --><resources> <resource> <directory>src/main/java</directory> <includes> <include&g

2020-06-11 15:53:05 703 1

原创 Mysql中慢查询Sql的记录查看

# 慢查询是否开启show variables like 'slow_query_log';# 慢查询的时间(单位:秒)show variables like 'long_query_time';# 设置记录慢查询日志为开启set global slow_query_log='ON';# 查看慢查询日志记录位置show variables like 'slow_query_log_file';...

2020-06-10 18:14:56 223

原创 TCP三次握手建立连接和四次挥手关闭连接

TCP三次握手是指建立TCP连接协议时,需要在客户端和服务器之间发送三个包,握手过程中传送的包里不包含数据,三次握手完毕后,客户端与服务器才正式开始传送数据。第一次握手:客户端发送第一个包,其中SYN标志位为1, ACK=0,发送顺序号sequence=X(随机int)。客户端进入SYN发送状态,等待服务器确认。第二次握手:服务器收到这个包后发送第二个包,其中包SYN、ACK标志位为1,发送顺序号seq=Y(随机int),接收顺序号ACK=X+1,此时服务器进入SYN接收状态。第三次握手:.

2020-06-09 17:13:23 213

原创 进程与线程的四个区别

1、进程是资源分配的最小单位,线程是程序执行的最小单位(资源调度的最小单位)2、进程有自己的独立地址空间,每启动一个进程,系统就会为它分配地址空间,建立数据表来维护代码段、堆栈段和数据段,这种操作非常昂贵。而线程是共享进程中的数据的,使用相同的地址空间,因此CPU切换一个线程的花费远比进程要小很多,同时创建一个线程的开销也比进程要小很多。3、线程之间的通信更方便,同一进程下的线程共享全局变量、静态变量等数据,而进程之间的通信需要以通信的方式(IPC)进行。不过如何处理好同步与互斥是编写多线程程序的难点。

2020-06-09 17:02:11 238

原创 进程间的六种通信方式

进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。 IPC的方式通常有:1.管道(包括无名管道和命名管道)、2.消息队列、3.信号量、4.共享存储、5.Socket、6.Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC...

2020-06-09 16:57:46 343 2

原创 MYSQL禁用与启用事件

# 禁用事件ALTER EVENT 事件名称 DISABLE;# 启用事件ALTER EVENT 事件名称 ENABLE;

2020-06-09 16:25:10 1121

原创 linux下kafka安装与配置

kafka依赖zookeeper,先下载并安装zookeeper:https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.6.1/apache-zookeeper-3.6.1-bin.tar.gz 解压zookeepertar -zxvf apache-zookeeper-3.6.1-bin.tar.gz修改zookeeper配置#将conf下的zoo_sample.cfg文件复制一份名称为zoo.cfgcp zoo

2020-06-04 17:19:13 770

原创 Java中类加载器获取的两种方式

import org.junit.Test;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.net.URL;import java.util.Properties;/** * 类加载器获取的两种方式 * resource 下文件读取 */public class ResourceFileRead { /** * A.c.

2020-06-04 16:58:43 667 1

原创 Maven依赖junit @Test报错解决

现象:解决方案:测试文件夹标记使用错啦,test 表示junit的jar包只能在标记为 Test Sources Root 的文件夹下被调用,调整一下就OK了,如下图:

2020-06-04 16:27:18 3130

原创 SpringBoot整合kafka案例

pom.xml <?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" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apach..

2020-06-04 16:06:57 618

原创 客户端连接不上kafka的解决方案

以下问题是基于kafka所在服务器跟开发环境不在一台机器上1.把listeners和advertised.listeners前面的#去掉,并把端口号之前的一串英文改为服务器的ip地址如:2.关掉服务器的防火墙,我用的centos6.4 命令:service iptables stop3.使用命令行发送消息接收消息时localhost用ip地址替换...

2020-06-04 15:44:17 4324

原创 Cookie跨域的问题解决方案

比如说,我们请求<https://www.google.com/>时,浏览器会自动把google.com的Cookie带过去给google的服务器,而不会把<https://www.baidu.com/>的Cookie带过去给google的服务器。 这就意味着,由于域名不同,用户向系统A登录后,系统A返回给浏览器的Cookie,用户再请求系统B的时候不会将系统A的Cookie带过去。针对Cookie存在跨域问题,有几种解决方案:服务端将Cookie写到客户端后,客户端对Coo

2020-06-03 16:43:43 2685

原创 单系统实现登录

登录:将用户信息保存在Session对象中如果在Session对象中能查到,说明已经登录如果在Session对象中查不到,说明没登录(或者已经退出了登录)注销(退出登录):从Session中删除用户的信息 记住我(关闭掉浏览器后,重新打开浏览器还能保持登录状态):配合Cookie来用 ...

2020-06-03 16:40:16 249

原创 解决系统之间Session不共享问题的几种方案

Tomcat集群Session全局复制(集群内每个tomcat的session完全同步)【会影响集群的性能呢,不建议】 根据请求的IP进行Hash映射到对应的机器上(这就相当于请求的IP一直会访问同一个服务器)【如果服务器宕机了,会丢失了一大部分Session的数据,不建议】 把Session数据放在Redis中(使用Redis模拟Session)【建议】 ...

2020-06-03 16:38:19 1332 2

原创 JMeter中持续时间设置成永远调度器才会起作用

如何设置定时运行脚本

2020-06-03 15:35:45 2040 4

原创 分布式锁概念与实现方案

概述为了防止分布式系统中的多个进程之间相互干扰,我们需要一种分布式协调技术来对这些进程进行调度。而这个分布式协调技术的核心就是来实现这个分布式锁。为什么要使用分布式锁成员变量 A 存在 JVM1、JVM2、JVM3 三个 JVM 内存中 成员变量 A 同时都会在 JVM 分配一块内存,三个请求发过来同时对这个变量操作,显然结果是不对的 不是同时发过来,三个请求分别操作三个不同 JVM 内存区域的数据,变量 A 之间不存在共享,也不具有可见性,处理的结果也是不对的 注:该成员变量 A 是

2020-06-03 09:56:45 247

原创 Linux错误 libXext.so.6: cannot open shared object file

#安装libXext.i686依赖yum install libXext.i686

2020-06-01 16:54:22 5312

为什么我的Redis这么“慢”?.docx

为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”?

2020-09-14

Java多线程--等待所有子线程执行完的五种方法.docx

Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法

2020-09-14

Typora更换主题步骤 20200318.md

Typora更换主题步骤

2020-09-13

空空如也

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

TA关注的人

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