- 博客(24)
- 资源 (1)
- 收藏
- 关注

转载 目前所见最全最强的Java工程师的成长之路及进阶之路
记录下来慢慢学习,Nothing is impossible!!!Java工程师的成长之路https://blog.youkuaiyun.com/qq_38490457/article/details/108281646Java工程师的进阶之路https://caochenlei.blog.youkuaiyun.com/article/details/119993052
2021-09-23 14:54:35
190
原创 Java实现微信小程序生成小程序二维码,并携带参数。
业务需求:生成小程序的二维码,并携带指定参数;生成小程序二维码官方链接官方提供两个接口,我选择了wxacode.getUnlimited,生成数量不受限制;1.首先需要获取微信的access_token /** * 获取微信accesstoken * * @param wxappid * @param wxappkey * @return */ public static String getWxAces...
2022-01-10 17:18:30
7674
7
原创 阿里云安装MySQL数据库全过程(适合小白)
前言: 前一阵子买了三年的服务器,一直闲着,最近才开始研究,前两天刚把Java环境装上,因为过于简单就没写教程,如果有需求的话可以给我留言。MySQL数据库是装了两次,可以本地正常链接了,出此教程方便大家学习。第一步:检查本地是否已经安装了,安装的话删干净跟着我一步一步来1、查看安装过的MySQL程序rpm -qa|grep -i mysqlP:以上代表我已经装过了,可以执行一下命令卸载MySQL或者挨个删除******[root@localhost ...
2021-09-29 18:38:51
5597
原创 Windows端口被占用以及Linux端口被占用的解决办法
前言: 开发的项目中经常遇到这种情况:启动项目是告诉我们端口被占用了,莫名就很懵逼,最简单最无脑的办法就是电脑重启。没错,刚开始我比较懒就是采用这种办法,但是后来不但Windows启动告诉我端口占用,Linux也遇到这种情况,这能忍,今天必须写一遍文章解决这两问题。思路: 思路都是比较严单的,Windows和Linux一样,找到占用端口的程序,杀死该程序即可!!第一章:Windows解决端口被占用的问题第一步:输入命令:netstat -ano,查看列出所有端...
2021-09-28 19:10:48
333
原创 Java实现微信小程序授权手机号登陆(史上最简单)
基本流程就是1、前端向微信获取code给个后端,后端根据code换取openid和sessionKey2、前端用户点击授权调用微信getPhoneNumber方法获取加密的用户数据,即加密encryptedData和iv,传给后端3后端解密encryptedData和iv拿到用户手机号执行登陆注册的逻辑注:getPhoneNumber方法必须绑定在button组件里。详情官网:微信小程序获取手机号本人为后端攻城狮所以只能提供后端逻辑,废话少说直接上代码1、后端拿到code、enc
2021-09-23 16:06:35
6152
7
原创 简单的内网穿透(免费且亲测有用)
前言:上一节讲到微信支付的业务,客户扫码支付成功之后,微信官方会回调访问开始写的回调地址,因为我们开发环境外网无法访问,所以需要用到内网穿透,百度许多都是收费的不适合咱们,所以我找到了一个免费还简单适合小白的一个工具Ngrok,从零到一亲手教你实现内网穿透。官网地址:Sunny-Ngrok内网转发第一步:选择客户端下载->Ngrok客户端->你电脑对应的版本 下载完解压可以看到这样的内容不要着急点启动,先看第二步、、、第二步:注册N...
2021-09-17 14:33:07
1187
1
原创 Java实现微信扫码支付(NATIVE方式)[全网最简单]
前言:最近公司想实现微信的扫码支付,网上找了很多资料也看了官方文档,看的一脸懵逼,最终总结了最简单的实现方式。导入依赖:<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.0.6</version></dependency> &l...
2021-09-16 11:18:51
6420
16
原创 Mybatis大总结
1、大于等于小于等于的写法原符号 < <= > >= & ' "替换符号 < <= > >= & ' "例如:sql如下:create_date_time >= #{startTime} and create_date_ti...
2021-08-20 15:37:19
248
原创 对数据库表的相关操作
最近工作中遇到需要对数据库的表进行锁表以及修改表名,修改外键等的一些操作,所以总结了一下。在对表的操作时发现,虽然开启了事务,但是事务只对表中的数据有效,对表的一些操作是没有事务的。即:出现异常时表中数据会回滚,但是对表名等一些操作不会回滚。1、修改表名 <update id="updateDbName"> alter table ${tableName} rename as ${copyTableName} </update>...
2021-08-19 17:30:25
142
原创 SpringBoot+Quartz实现简单定时任务(Corn表达式方式)
1、Quartz简介:1,Job 表示一个工作,要执行的具体内容。此接口中只有一个方法2,JobDetail 表示一个具体的可执行的调度程序,Job 是这个可执行程调度程序所要执行的内容,另外 JobDetail 还包含了这个任务调度的方案和策略。3,Trigger 代表一个调度参数的配置,什么时候去调。4,Scheduler 代表一个调度容器,一个调度容器中可以注册多个 JobDetail 和 Trigger。当 Trigger 与 JobDetail 组合,就可以被 Scheduler 容器调
2021-08-17 16:25:07
1355
原创 Spring核心之一面向切面编程AOP和自定义注解
1、AOP简介 AOP即面向切面,主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。通俗点讲就是提供一个为一个业务实现提供切面注入的机制,通过这种方式,在业务运行中将定义好的切面通过切入点绑定到业务中,以实现将一些特殊的逻辑绑定到此业务中。 比如,若是需要一个记录日志的功能,比如事务功能。2、spring支持的通知类型前置通知@before:在一个方法执行前被调用。可以获...
2021-08-17 15:47:55
304
原创 踩坑日记:解决SpringBoot项目启动不加载.yml文件,target目录一下没有.yml配置文件
愿我所踩的坑,都是你们路上的灯最近启动项目时莫名的报错,导致项目无法启动,又是找不到Bean又是找不到数据库路径url之类的,但我看我的配置文件好好的,就知道是配置文件没有加载上,去target目录下一看果然没有yml文件,先尝试把target文件删了从新启动一次还是不行,经过几番百度终于找到了解决方法。解决办法:先clean一下,再install一下就好了注意:clean会出现没找到maven文件的错误原因是maven路径没找到,改成正确的路径即可...
2021-08-16 10:16:01
4826
1
原创 万能vue-element-admin+Element ui实现增删改查模板
页面基本元素(展示以及增删改查的按钮)<template> <div class="app-container"> <!-- 头部选项 --> <div class="filter-container"> <el-input v-model="listQuery.uname" placeholder="用户名" style="width: 190px;" clearable/> <el-b
2021-08-12 16:46:06
2819
8
原创 vue向后台发get请求的数组,以及后台接收
请求格式如下用户批量选择后拿到id的数组,发给后台updateAll(){ var ids=[] this.multipleSelection.forEach(row=>ids.push(row.id)) this.$confirm('确定修改吗', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'success', c.
2021-08-12 15:11:19
2069
2
原创 Element UI实现单选多选,批量删除
先再el-table标签内添加点击复选框的事件和点击行的事件 <el-table v-loading="listLoading" :data="datalist" @selection-change="handleSelectionChange" //多选,当选择项发生变化时会触发该事件 @row-click="handleRowClick" //点击每行时触发事件 ref="handSelectTest_multip
2021-08-09 10:18:15
8116
5
原创 JavaSE基础(三)
二进制转十进制: (计算机底层是以二进制的补码形式进行存储,正数的原码、反码、补码一样)首先将二进制数补齐位数,首位如果是0就代表是正整数,如果首位是1则代表是负整数。正数:拿二进制数10110举例:先补齐=00010110(计算方法是从右向左依次乘上2的n次幂,n从零开始,^符号表示次幂)1*2^4+0*2^3+1*2^2+1*2^1+0*2^0=22负数:负数需要先取反码,再+1得到补码0 0001110 =>14的原码1 0001110 =>...
2021-07-15 23:36:25
102
原创 踩坑日记:Parameter ‘XXX‘ not found. Available parameters are [param5, param6]解决一下午。。。。
service层代码dao层:xml:错误信息:因为三个方法的sql基本一模一样,对照了一下午都没发现,最后最后!!!!!气死我了,找到了!!原来空格也会有影响,记住了记住了!!!!...
2021-07-15 17:07:11
1092
1
原创 JavaSE基础(二)
一、标识符:(类名、变量名、方法名等...)二、标识符的命名规则:1、26个英文字母大小写、0-9、_或$组成2、不能以数字开头3、不可以用关键字和保留字4、严格区分大小写,长度无限制5、标识符不能包含空格三、Java命名规范包名:所有字母小写;xxxyyzz类名、接口名:所有首字母小写(大驼峰命名);XxxYyyZzz方法名,变量名:第一个单词首字母小写,其他首字母大写(小驼峰命名)xxxYyyZzz常量名:所有字母大写 XX_YY_ZZ注意:1、见名知意;
2021-07-12 22:51:49
97
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人