自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Idea配置热部署

1、添加热部署jar包<!-- 热部署 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional></dependency

2021-04-19 09:13:24 137

原创 MD5加密

@Testpublic void contextLoads() { // d4541250b586296fcce5dea4463ae17f // 抗修改性:但是网上都有md5暴力破解程序。就是别人暴力破解然后将破解的结果存入数据库里面,所以就能解析出MD5的原文 String s = DigestUtils.md2Hex("123456"); System.out.println("s = " + s); // MD5不能直接进行密码的加密存储,需要在原文的基础上加盐(随机字符) .

2021-04-19 09:13:07 240

原创 PHP安装openssl模块在wordpress中发送邮件

下载WP Mail STMP插件并配置信息STMP密码填写授权码,参考:https://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256发送测试邮件失败这里只是说明连接不上STMP,并没有说明是什么原因造成连接不上,所以模仿发送邮件流程,进行测试失败原因为缺少"openssl"安装"openssl"yum install openssl yum install openssl-deve

2021-04-19 09:12:44 250

原创 spring session解决分布式session不同步不共享问题

session工作原理分布式session共享问题分布式session共享解决方案1、session复制2、客户端存储3、hash一致性4、统一存储子域session共享session问题最终选用方案:spring sessionSamples and GuidesHttpSession with Redis GuideRedis Java-based ConfigurationCustom Cookie GuideHttpSession with Redis JSO

2021-04-19 09:12:26 315

原创 异步&线程池

初始化线程的方式:1、继承Thread类Thread01 thread01 = new Thread01();thread01.start();2、实现Runnable接口Thread02 thread02 = new Thread02();new Thread(thread02).start();3、实现Callable接口+FutureTask(可以拿到返回结果,处理异常)FutureTask<Object> task = new FutureTask<>(n

2021-04-17 19:58:48 86

原创 vue脚手架搭建项目

1、vue init webpack demo(项目名小写)Project name # 项目名:默认为上一步"webpack demo"中的demoProject description # 项目介绍:默认 A Vue.js projectAuthor # 作者名Vue build(Use arrow keys) Runtime + Compiler:recommended for most users # 运行加编译 Runtime-only:about 6KB lighter min

2021-04-17 19:55:07 100

原创 spring cache简化redis缓存开发

引入依赖<!-- spring cache --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId></dependency><!-- redis --><dependency> <groupId>org.sp

2021-04-17 19:52:03 76

原创 redis学习

哪些数据适合放入缓存:即时性、数据一致性要求不高访问量大且更新频率不高(读多,写少)读模式缓存使用流程docker环境下使用redis# 拉取redisdocker pull redis:6.0.9# 启动redis并设置密码为123456docker run --name redis -p 6379:6379 -d redis:6.0.9 --requirepass "123456"# 设置开机自启docker update redis --restart=always使用r

2021-04-17 19:48:31 57

原创 nginx搭建虚拟域名访问环境并实现负载均衡然后代理到网关

修改:C:\Windows\System32\drivers\etc\hosts# 文件末尾添加(需保证192.168.56.10已搭建好nginx环境)192.168.56.10 gulimall.com修改nginx配置文件中server模块server_name的值为gulimall.comserver_name gulimall.com;负载均衡到网关# http模块下添加(每个server对应一台服务器):upstream gulimall {  server 192.168

2021-04-17 19:38:15 176

原创 jmeter address already in use

原因:windows本身提供的端口访问机制问题windows提供给TCP/IP链接的端口为1024-5000,并且要四分钟来循环回收他们。就导致在短时间内跑大量请求将端口占满。解决:cmd中,用regedit打开注册表在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters下:右击parameters,添加一个新的DWORD,名字为MaxUserPort然后双击MaxUserPort,输入数值数据为65534

2021-04-17 19:37:25 98

原创 ElasticSearch - 嵌套字段类型 nested

nested类型是object数据类型的专用版本,它允许以可以彼此独立地查询它们的方式对对象数组进行索引。Elasticsearch没有内部对象的概念。因此,它将对象层次结构简化为字段名称和值的简单列表。如:PUT my-index-000001/_doc/1{ "group" : "fans", "user" : [ { "first" : "John", "last" : "Smith" }, { "first" : "Alice", "last" :

2021-04-17 19:35:46 519

原创 git使用指定的账号克隆仓库

git clone -b dev https://username:password@gitee.com/仓库地址

2021-04-17 19:27:06 355

原创 Error response from daemon: service endpoint with name xxx already exists.

原因:容器被删除,网络仍在占用解决:# 删除容器docker rm -f 容器ID# 查看容器的网络占用情况docker network inspect 网络模式(例:bridge)# 清理此容器的网络占用docker network disconnect --force 网络模式(例:bridge) 容器名称(例:mysql)# 检查是否还有同名容器占用docker network inspect 网络模式# 重新构建容器...

2021-04-17 19:26:58 986

原创 ElasticSearch初步学习

docker环境下安装elasticsearch和kibana:# 下载elasticsearch和kibanadocker pull elasticsearch:7.9.3docker pull kibana:7.9.3# 配置mkdir -p /mydata/elasticsearch/configmkdir -p /mydata/elasticsearch/dataecho "http.host: 0.0.0.0" >/mydata/elasticsearch/config/el

2021-04-17 19:26:39 288

原创 seata入门配置

1、下载地址:https://seata.io/zh-cn/blog/download.htmldemo地址:https://gitee.com/itCjb/spring-cloud-alibaba-seata-demo2、在数据库创建seata库,里面有三张表-- -------------------------------- The script used when storeMode is 'db' ---------------------------------- the table t

2021-04-16 13:06:05 930

原创 el-datepicker设置默认日期

// js变量start_date: [new Date(Date.now()), new Date(Date.now())]<el-date-picker v-model="defaultDate" type="daterange" align="right" unlink-panels range-separator="--" start-placeholder="开始日期" end-placeholder="结束日期" :picker-options="pickerOpti

2021-04-16 13:03:24 1738

原创 el-table使用sort-method进行排序

1、由于sort-method在Table-column Attributes中,所以应使用:sort-method而不是@sort-method,且必须添加sortable属性<el-table-column sortable label="客单价(元)" :sort-method="sortByPrice" min-width="100" align="center"> <template slot-scope="scope">  <span v-if="scope.

2021-04-16 13:02:38 4672

原创 vue-admin-template打包部署及跳过登录验证

1、修改vue.config.js将publicPath的值改为’./’(设置打包后的静态资源为相对路径,避免加载不到css、js导致页面白屏)outputDir:打包后的文件夹名assetsDir:打包后的静态资源文件夹名2、三个文件中的VUE_APP_BASE_API改为自己的请求地址3、修改登录请求接口4、注释掉src/main.js中此段代码不使用mock数据,使用自己的接口数据5、修改util/request.js中的code判断,改为自己后端返回的code6、如需跳过

2021-04-16 11:54:13 2417 3

原创 java把base64转图片保存

Long shopId = productVo.getShopId();String imageName = shopId + "/" + IdUtil.simpleUUID() + ".png";File file = new File(LOCAL_URL);OutputStream outputStream = null;BASE64Decoder decoder = new BASE64Decoder();try { if (!file.exists()) { file.mkdirs(

2021-04-16 11:51:29 396

原创 application/x-www-form-urlencoded请求参数格式

const params = new URLSearchParams() params.append('start_date', this.listQuery.start_date)

2021-04-16 11:50:17 1012

原创 jar中没有主清单属性

pom.xml添加插件:<build> <!--自定义打包文件名--> <finalName>dinService</finalName>  <plugins>   <plugin>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-maven-plugin</artifactId&g

2021-04-16 11:49:45 89

原创 git 指定sshkey访问远程仓库

在_/.ssh_目录下新建config文件,添加内容:# 远程仓库地址Host "dev.wizarpos.com"# 提供给git使用User "git"# 私钥文件路径IdentityFile "C:/Users/demo/.ssh/id_rsa_wizarpos"# 远程端口port 30022# 为true代表使用此配置IdentitiesOnly yes...

2021-04-16 11:48:58 143

原创 vue-element-template登录流程

登录流程1、src/view/login/index.vuehandleLogin() { this.$refs.loginForm.validate(valid => {  if (valid) {   this.loading = true   this.$store.dispatch('user/login', this.loginForm).then(() => {     this.$router.push({ path: this.redirect '' '/' })

2021-04-16 11:48:03 654

原创 int转String位数不够前面补零

String.format("%09d", 25);0代表前面要补的字符9代表字符串长度d表示参数为整数类型运行结果为:000000025

2021-04-15 17:59:28 1315

原创 使用Hutool生成验证码

1、jar包引入<dependency>  <groupId>cn.hutool</groupId>  <artifactId>hutool-captcha</artifactId>  <version>5.2.1</version></dependency>2、controller@RestController@Api(value = "测试controller")publ

2021-04-15 17:58:36 1943

原创 小程序页面间传递对象

例如:A跳转到B,需传递selectedGoods对象A页面:uni.navigateTo({ url:'/pages/index/settle?selectedGoods='+encodeURIComponent(JSON.stringify(this.selectedGoods))})B页面:onLoad(data) { console.log(JSON.parse(decodeURIComponent(data.selectedGoods)));}...

2021-04-15 17:57:53 76

原创 wordpress可视化环境下输入空格

1、右击右下角中英文切换,选择设置选项2、选择按键选项3、打开全/半角切换功能,切换到全角之后再按空格即可

2021-04-15 17:57:08 241

原创 DatePicker禁用某个日期之前的时间

<el-date-picker v-model="show.endTime" type="date" :placeholder="$t('time.endTime')" value-format="yyyy-MM-dd" :picker-options="pickerOptions"/>data() {return { pickerOptions: {  disabledDate: (time) => {   return time.getTime() < n

2021-04-15 17:55:58 5488

原创 el-input无法输入

1、添加_@input_事件<el-input v-model="show.points" style="width:160px;" @input="change($event)" />2、监听输入事件,在输入时强制刷新change(e) { this.$forceUpdate()}

2021-04-15 17:25:55 72

原创 基于LNMP搭建wordpress博客系统

总体依赖安装:yum install -y pcre pcre-devel zlib zlib-devel openssl openssl-devel gcc gcc-c++ zlib zlib-devel openssl openssl-devel pcre pcre-devel libaio-devel libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel lib

2021-04-15 17:10:14 250

转载 Windows下RabbitMQ安装及配置

rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。1、安装Erlang下载地址:https://www.erlang.org/down...

2020-07-19 18:55:30 68

原创 idea方法注释模板

1、File–>Settings–>Editor–>Live Templates2、新建组名3、设置模板内容* * TODO * * @param $param$ * @return $return$ * @author $USER$ * @since $DATE$ $TIME$ **/4、设置模板的应用场景5、设置参数的获取方式使用这种方法生成的注释参数类型为:如果想去除中括号,修改:groovyScript("def result='';

2020-07-19 18:47:54 148

原创 linux安装jdk1.8

jdk1.8下载# 进入到local目录,创建java文件夹并把jdk解压到该目录下[root@shmily ~]# cd /usr/local[root@shmily local]# mkdir java[root@shmily local]# tar -zxvf jdk-8u161-linux-x64.tar.gz -C java# 配置环境变量[root@shmily local]# vim /etc/profile# 文件末尾添加内容:export JAVA_HOME=/usr/j

2020-06-25 18:00:25 112

原创 windows下使用.msi进行vue安装

nodejs下载Node.js 安装包及源码下载地址为:https://nodejs.org/en/download/你可以根据不同平台系统选择你需要的 Node.js 安装包。此文章介绍windows环境下的安装:一直执行next到安装完成:Node.js runtime 表示运行环境npm package manager表示npm包管理器online documentation shortcuts 在线文档快捷方式Add to PATH添加到环境变量在键盘按下【win+R】键,输

2020-06-25 17:38:33 212

原创 JSR303数据校验

导入hibernate-validator包<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>5.2.2.Final</version></dependency>在controller层的方法的要校验的参数上添加@Valid注解@PostMappin

2020-06-25 16:13:13 393

空空如也

空空如也

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

TA关注的人

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