自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

牛文文的Home

Nothing is impossible

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

转载 目前所见最全最强的Java工程师的成长之路及进阶之路

记录下来慢慢学习,Nothing is impossible!!!Java工程师的成长之路https://blog.csdn.net/qq_38490457/article/details/108281646Java工程师的进阶之路https://caochenlei.blog.csdn.net/article/details/119993052

2021-09-23 14:54:35 171

原创 Java实现微信小程序生成小程序二维码,并携带参数。

业务需求:生成小程序的二维码,并携带指定参数;生成小程序二维码官方链接官方提供两个接口,我选择了wxacode.getUnlimited,生成数量不受限制;1.首先需要获取微信的access_token /** * 获取微信accesstoken * * @param wxappid * @param wxappkey * @return */ public static String getWxAces...

2022-01-10 17:18:30 6992 7

原创 提供两个发送短信和发送邮件的工具类,开箱即用

发短信,发邮件,阿里云OSS

2021-12-16 16:01:26 663

原创 Java通过第三方工具实现Word、PPT转 PDF (easy)

WORD、PPT、PDF,Java、转换

2021-12-01 14:14:47 2323 3

原创 利用Git将本地项目上传到码云Gitee(超详细)

gitee 码云 git 上传项目

2021-11-30 16:56:28 4445

原创 Java实现微信小程序唤起支付(JSAPI方式)

Java、小程序支付

2021-11-26 18:18:41 1310 2

原创 Java通过Apach POI获取文档页数(Word、PPT、PDF)

Java、获取Word、ppt、pdf页数

2021-11-26 17:53:20 7965 6

原创 阿里云安装MySQL数据库全过程(适合小白)

前言: 前一阵子买了三年的服务器,一直闲着,最近才开始研究,前两天刚把Java环境装上,因为过于简单就没写教程,如果有需求的话可以给我留言。MySQL数据库是装了两次,可以本地正常链接了,出此教程方便大家学习。第一步:检查本地是否已经安装了,安装的话删干净跟着我一步一步来1、查看安装过的MySQL程序rpm -qa|grep -i mysqlP:以上代表我已经装过了,可以执行一下命令卸载MySQL或者挨个删除******[root@localhost ...

2021-09-29 18:38:51 5466

原创 Windows端口被占用以及Linux端口被占用的解决办法

前言: 开发的项目中经常遇到这种情况:启动项目是告诉我们端口被占用了,莫名就很懵逼,最简单最无脑的办法就是电脑重启。没错,刚开始我比较懒就是采用这种办法,但是后来不但Windows启动告诉我端口占用,Linux也遇到这种情况,这能忍,今天必须写一遍文章解决这两问题。思路: 思路都是比较严单的,Windows和Linux一样,找到占用端口的程序,杀死该程序即可!!第一章:Windows解决端口被占用的问题第一步:输入命令:netstat -ano,查看列出所有端...

2021-09-28 19:10:48 278

原创 Java实现微信小程序授权手机号登陆(史上最简单)

基本流程就是1、前端向微信获取code给个后端,后端根据code换取openid和sessionKey2、前端用户点击授权调用微信getPhoneNumber方法获取加密的用户数据,即加密encryptedData和iv,传给后端3后端解密encryptedData和iv拿到用户手机号执行登陆注册的逻辑注:getPhoneNumber方法必须绑定在button组件里。详情官网:微信小程序获取手机号本人为后端攻城狮所以只能提供后端逻辑,废话少说直接上代码1、后端拿到code、enc

2021-09-23 16:06:35 5735 7

原创 简单的内网穿透(免费且亲测有用)

前言:上一节讲到微信支付的业务,客户扫码支付成功之后,微信官方会回调访问开始写的回调地址,因为我们开发环境外网无法访问,所以需要用到内网穿透,百度许多都是收费的不适合咱们,所以我找到了一个免费还简单适合小白的一个工具Ngrok,从零到一亲手教你实现内网穿透。官网地址:Sunny-Ngrok内网转发第一步:选择客户端下载->Ngrok客户端->你电脑对应的版本 下载完解压可以看到这样的内容不要着急点启动,先看第二步、、、第二步:注册N...

2021-09-17 14:33:07 1078 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 5776 16

原创 Mybatis大总结

1、大于等于小于等于的写法原符号 < <= > >= & ' "替换符号 &lt; &lt;= &gt; &gt;= &amp; &apos; &quot;例如:sql如下:create_date_time &gt;= #{startTime} and create_date_ti...

2021-08-20 15:37:19 174

原创 对数据库表的相关操作

最近工作中遇到需要对数据库的表进行锁表以及修改表名,修改外键等的一些操作,所以总结了一下。在对表的操作时发现,虽然开启了事务,但是事务只对表中的数据有效,对表的一些操作是没有事务的。即:出现异常时表中数据会回滚,但是对表名等一些操作不会回滚。1、修改表名 <update id="updateDbName"> alter table ${tableName} rename as ${copyTableName} </update>...

2021-08-19 17:30:25 117

原创 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 1283

原创 Spring核心之一面向切面编程AOP和自定义注解

1、AOP简介 AOP即面向切面,主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。通俗点讲就是提供一个为一个业务实现提供切面注入的机制,通过这种方式,在业务运行中将定义好的切面通过切入点绑定到业务中,以实现将一些特殊的逻辑绑定到此业务中。  比如,若是需要一个记录日志的功能,比如事务功能。2、spring支持的通知类型前置通知@before:在一个方法执行前被调用。可以获...

2021-08-17 15:47:55 273

原创 踩坑日记:解决SpringBoot项目启动不加载.yml文件,target目录一下没有.yml配置文件

愿我所踩的坑,都是你们路上的灯最近启动项目时莫名的报错,导致项目无法启动,又是找不到Bean又是找不到数据库路径url之类的,但我看我的配置文件好好的,就知道是配置文件没有加载上,去target目录下一看果然没有yml文件,先尝试把target文件删了从新启动一次还是不行,经过几番百度终于找到了解决方法。解决办法:先clean一下,再install一下就好了注意:clean会出现没找到maven文件的错误原因是maven路径没找到,改成正确的路径即可...

2021-08-16 10:16:01 4604 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 2675 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 1972 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 7816 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 =&gt...

2021-07-15 23:36:25 79

原创 踩坑日记:Parameter ‘XXX‘ not found. Available parameters are [param5, param6]解决一下午。。。。

service层代码dao层:xml:错误信息:因为三个方法的sql基本一模一样,对照了一下午都没发现,最后最后!!!!!气死我了,找到了!!原来空格也会有影响,记住了记住了!!!!...

2021-07-15 17:07:11 1053 1

原创 JavaSE基础(二)

一、标识符:(类名、变量名、方法名等...)二、标识符的命名规则:1、26个英文字母大小写、0-9、_或$组成2、不能以数字开头3、不可以用关键字和保留字4、严格区分大小写,长度无限制5、标识符不能包含空格三、Java命名规范包名:所有字母小写;xxxyyzz类名、接口名:所有首字母小写(大驼峰命名);XxxYyyZzz方法名,变量名:第一个单词首字母小写,其他首字母大写(小驼峰命名)xxxYyyZzz常量名:所有字母大写 XX_YY_ZZ注意:1、见名知意;

2021-07-12 22:51:49 76

原创 JavaSE基础(一)

计算机基本命令: 1、进入目录:cd

2021-07-11 23:29:57 83

初级内网穿透工具Ngrok

初级程序员

2021-09-23

空空如也

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

TA关注的人

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