- 博客(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
原创 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关注的人