![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 51
大份土豆加凉面
这个作者很懒,什么都没留下…
展开
-
Linux服务器部署Kibana并通过外网访问
Linux服务器部署Kibana并通过外网访问修改kibana.yml设置安全组,开放kibana对应的端口号如果还是不能访问,连接远程,执行命令防火墙开启指定端口/sbin/iptables -I INPUT -p tcp --dport 5601 -j ACCEPT原创 2022-01-08 15:12:40 · 997 阅读 · 0 评论 -
微信小程序--客服功能
微信小程序客服功能接入根据需求,在用户发送消息时,需自动回复,并且支持人工客服进行实时聊天微信消息推送设置根据官方文档配置好服务器官方文档地址消息推送配置代码示例在配置好服务器点击提交时,微信会向服务器配置的url发送一个 GET请求;验证请求来自微信服务器,返回echostr,这时服务器配置就成功了;因为只会第一次配置或者修改时才会调用该接口,所以我这里没有写验证。 @RequestMapping(value = "/msgCallBack", method = {Reque原创 2021-08-09 16:45:24 · 2507 阅读 · 0 评论 -
微信小程序--获取二维码(java后端)
获取二维码根据业务需要,用户点击分享当前页面,需将小程序当前页面生成二维码,其他用户扫描二维码,跳转至分享页面;官方文档地址获取二维码请求参数封装请求参数发送请求,请求成功,微信会返回的图片 Buffer,需要处理为base64参数:createQrCodeUrl:微信官方获取二维码的请求地址;path:扫码后进入的页面路径。//发送请求并处理微信返回的Buffer数据public String getQrCodeImgUrl(String createQrCode原创 2021-07-22 11:01:55 · 893 阅读 · 1 评论 -
微信支付--付款到零钱(java后端)
付款到零钱导入jar <dependency> <groupId>com.github.wxpay</groupId> <artifactId>wxpay-sdk</artifactId> <version>0.0.3</version> </dependency>证书1、在商户平台申请及配置证书;2、将下原创 2021-07-21 11:25:44 · 904 阅读 · 1 评论 -
微信支付--小程序支付(java后端)
小程序微信支付所需工具类及jar包导入微信官方工具包1、可以验证签名;2、map转xml以及xml转map等方法;<dependency> <groupId>com.github.wxpay</groupId> <artifactId>wxpay-sdk</artifactId> <version>0.0.3</version></dependency>签名方法i原创 2021-07-21 10:50:20 · 691 阅读 · 1 评论 -
BigDecimal前后端精度丢失
BigDecimal前后端精度丢失**问题**数据存储的为类型为bigDecimal,查询出来的值是500.00;但是返回到前端数据精度丢失;解决方案一:将BigDecimal类型变成String类型;方案二:使用注解@JsonSerialize(using= ToStringSerializer.class)import com.fasterxml.jackson.databind.annotation.JsonSerialize;import com.fasterxml原创 2021-07-09 15:16:59 · 520 阅读 · 1 评论 -
idea 设置方法参数模板
文章目录idea 设置方法参数模板一、首先新建一个模板目录二、 在新建的目录下创建模板三、设置模板格式四、警告`No applicable contexts yet.Define`,点击Define,选择java即可五、设置生成时间及光标停留位置六、测试,输入刚才设置的快捷键名字,设置模板成功idea 设置方法参数模板模板设置路径:File->Settings->Editor->Live Template一、首先新建一个模板目录二、 在新建的目录下创建模板三、设置模板格式/原创 2021-05-05 15:42:46 · 707 阅读 · 0 评论 -
Maven的安装及配置
Maven的安装及配置maven下载maven历史版本下载地址下载完成后,将压缩包解压到对应路径配置maven环境变量一、配置MAVEN_HOME变量名:MAVEN_HOME;变量值:解压后的maven路径bin目录的上一级目录二、配置Path选中Path编辑新建%MAVEN_HOME%\bin验证Maven环境是否配置成功cmd输入mvn -v或者mvn -version查看maven版本号,如下显示则成功...原创 2021-04-06 22:33:34 · 115 阅读 · 0 评论 -
idea官网获取历史版本
idea官网获取历史版本idea下载地址点击Download–OtherVersion,即可获取idea历史版本原创 2021-04-05 16:27:24 · 1688 阅读 · 0 评论 -
Windows--Java环境搭建
Java环境搭建使用的jdk为1.8版本一、jdk下载地址:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html二、安装jdk解压后,双击下载的jdk选择安装路径,也可以不用选择,无脑下一步;三、检查jdk是否安装成功win+R,输入cmd,打开面板输入java,javac -version分别如下展示则jdk安装成功;四、配置环境变量在电脑上找到高级原创 2021-04-05 16:15:07 · 116 阅读 · 1 评论 -
SpringBoot之JWT初体验
JWT什么是JWT?JWT简称Json Web Token,也就是通过JSON形式作为web应用的令牌,用于在各方之间安全的将信息作为JSON对象传输,在数据传输过程中途可以完成数据加密,签名等相关处理。JWT能做什么?1、授权(常用)2,、信息交换基于JWT认证1、认证流程1.1、首先,前端通过Web表单将自己的用户名和密码发送到后端的接口,这一过程一般是一个HTTP POST请求,建议的方式是通过SSL加密的传输(https协议),从而避免敏感信息被嗅探1.2、后端核对用户名和密码成原创 2021-03-14 14:36:37 · 379 阅读 · 3 评论 -
Spring Boot Banner设置
Spring Boot Banner设置1.spring boot默认banner2.如果需要更换banner,需要在resource下添加banner.txt文件在线生成banner网站https://www.bootschool.net/ascii3.将banner.txt放在resource文件夹下,启动项目,更换成功4.如果想关闭启动的banner,需要在启动类中进行设置@SpringBootApplicationpublic class HttpdemoApplication原创 2020-12-22 16:29:13 · 392 阅读 · 0 评论 -
05---shiro基本配置
自定义Realm自定义类继承AuthorizingRealm提供了两个方法,一个是授权doGetAuthorizationInfo,一个是身份认证 doGetAuthenticationInfo /*自定义类继承AuthorizingRealm*/public class MyRealm extends AuthorizingRealm{ /*授权*/ protecte...原创 2019-12-14 21:12:26 · 491 阅读 · 0 评论 -
04---菜单&懒加载&shiro
菜单页将单个的页面集成到菜单页面上,方便用户查看并管理使用layout布局 main.jsp<body class="easyui-layout"> <%--顶部标题--%> <div data-options="region:'north'" style="height:80px;color:deepskyblue;background-c...原创 2019-12-13 22:47:50 · 362 阅读 · 0 评论 -
01---SpringDataJpa
文章目录什么是SpringDataJpa导包集成SpringDataJpa首先集成Spring和jpa集成SpringDataJpaCRUD分页查询和排序名称规则查询@Query注解查询JpaSpecificationExecutorjpa-spec插件什么是SpringDataJpaSpringData是Spring的子框架,而SpringDataJpa是SpringData的子框架,总...原创 2019-12-09 22:52:47 · 188 阅读 · 0 评论 -
创建Bean的方式&SSJ集成
创建Bean的四种方式普通方式直接创建FactoryBean方式一个类实现了FactoryBean接口执行getObject方式,返回的值也会变成一个Bean第一步创建一个自定义工厂第二步写一个类来创建工厂对象第三步写一个类实现FactoryBean接口,覆写它的方法来创建返回一个bean对象第四步配置静态工厂工厂中有一个静态方法直...原创 2019-12-07 22:22:53 · 146 阅读 · 0 评论 -
构造注入&注解注入&AOP
构造注入导入所需要的包 2.构造注入的方式 方式一:通过名称注入 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20191206092755157.png方式二:索引值注入方式三:通过类型注入方式四:外部Bean引入方式五:内部Bean引入属性注入1.简单属性注入 2.集合属性注入> 3.数组&...原创 2019-12-06 18:47:52 · 422 阅读 · 0 评论 -
花里胡哨之IDER如何设置背景图
第一步第二步第三步设置完成应用即可,个人感觉设置了背景图,IDER运行变快了。。。。有妖气。。。原创 2019-12-03 20:57:21 · 1312 阅读 · 1 评论 -
页面静态化
页面静态化不做页面静态化,在高并发的情况下,导致页面的响应变慢,因为每次请求的流程都是一样的,所以可以做页面静态化来解决;页面静态化,就是让第一次请求响应的html缓存,下次请求就不走后台请求流程了页面静态化使用场景1.高并发2.页面数据不经常变化的页面静态化方案1.模板存储在后台管理页面的时候上传模板到fastdfs,同时保持到数据库。2.什么时候出发页面静态化1.手动点击生...原创 2020-03-04 23:37:48 · 341 阅读 · 0 评论 -
微服务搭建
搭建微服务1.项目结构2.代码生成器1.创建代码生成器的模块 hrm-code-generate2.导入jar包<!--抽取到父工程,就不用写版本号--> <dependency> <groupId>com.baomidou</groupId> <artifactId>...原创 2020-03-04 23:39:31 · 288 阅读 · 0 评论 -
idea 创建.yml文件显示文本
使用idea创建.yml文件时显示为灰色文本文件原因如下没有安装插件,搜索插件YAML安装即可还有一种就是已经安装了插件,但是显示还是文本,原因是在文件类型中text中多加了application.yml;所以创建.yml文件时显示为文本文件,如下更改即可;完成...原创 2020-02-16 13:52:10 · 1742 阅读 · 0 评论 -
SpringCloud
SpringCloud单体应用项目所有的资源都在一个应用中,打包成一个war包,使用一个tomcat去运行,运行在一个进程中微服务(分布式)1.什么是微服务将一个大的应用拆分成多个小的应用(服务),这些小的应用相对独立,每个小的应用都有自己的容器(Tomcat),有自己的运行进程,这些小的应用通过网络协议(HTTP Rest)进行相互通信,所有的应用一起工作完成整个项目的业务。2....原创 2020-02-13 20:17:23 · 335 阅读 · 0 评论 -
02--SpringBoot
SpringBoot打包运行1.导入插件 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring...原创 2020-02-12 15:16:27 · 167 阅读 · 0 评论 -
SpringBoot
SpringBootSpringBoot可以简化配置,不在写繁琐的xmlSpring注解配置Bean1.导入Spring的包<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId>...原创 2020-02-10 10:36:15 · 222 阅读 · 0 评论 -
前后端分离CRUD
前后端分离CRUD分页&&高级查询前后端分离会造成跨域问题,域名、端口、协议其中一个不同都会造成跨域问题;解决:跨域资源共享(CORS)1.引入spring4.2.5的包2.加上注解@CrossOrigin后台DepartmentController基本的CRUD@Controller@RequestMapping("/department")@CrossOr...原创 2020-01-06 00:29:51 · 488 阅读 · 0 评论 -
mybatis&&ssm集成
mybatis如果直接修改,不使用动态修改,会造成数据丢失问题;如果有多个字段,而我们只修改其中一个字段,其他字段就会默认为null,造成数据丢失动态修改取值后加上逗号 ,<mapper namespace="cn.itsource.mybatis._01update_sql.mapper.EmployeeMapper"> <update id="updat...原创 2019-12-30 00:56:41 · 161 阅读 · 0 评论 -
Rancher(二)
Rancher什么是Rancher官网https://rancher.com/quick-start/Rancher是一个开源的企业级全栈化容器部署及管理平台。Rancher为容器提供一揽 子基础架构服务:CNI兼容的网络服务、存储服务、主机管理、负载均衡、防护墙…… Rancher让上述服务跨越公有云、私有云、虚拟机、物理机环境运行,真正实现一键式应用部署和管理。简单来说,Ranche...原创 2020-03-30 20:54:46 · 322 阅读 · 0 评论 -
Jenkins(三)
JenkinsJenkins是持续集成工具,将代码提交,它会自动的帮我们打成jar包运行;什么是持续集成持续集成正是针对上述一系列问题的一种软件开发实践,它倡导团队开发成员必须经常集成他们的工作,甚至每天都可能发生多次集成。而每次的集成都是通过自动化的构建来验证,包括自动编译、发布和测试,从而尽快地发现集成错误,让团队能够更快的开发内聚的软件。经常性自动化集成,尽早发现错误并解决,得到可...原创 2020-03-30 21:02:39 · 192 阅读 · 0 评论 -
Docker(一)
虚拟技术1.什么是虚拟技术在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源,虚拟化技术主要用来解决高性能的物理硬件产能过剩和老的旧的硬件产能过低的重组重用2.虚拟技术的分类全虚拟化架构OS层虚拟化架构...原创 2020-03-30 20:54:00 · 216 阅读 · 0 评论 -
IDEA之eclipse快捷键设置
IDEA 实用快捷键IDEA快捷键设置因为之前使用的是eclipse,所以idea里面也设置成eclipse快捷键,下面是一些个人认为比较实用的快捷键1.Ctrl+Shift+/ 收起该类中所有方法IDEA中名字为Collapse All.2.Ctrl+Shift+数字键[大键盘上方数字键] 加上bookmarks标记IDEA中名字为Toggle Bookmark+数字键标记数字可以是1-9;再次按Ctrl+Shift+对应数字键可以取消;按下Ctrl+对应数字键,可以从代码其原创 2020-12-15 16:24:31 · 601 阅读 · 0 评论 -
IDEA 菜单栏上SVN消失 解决
问题:打开从svn上拉取的项目,发现菜单栏没有svn按钮;项目右键也没有Subversion相关操作;解决:0.首先确保IDEA已安装svn.exe1.点击菜单栏上的VCS,选择Enable Version…2.选择之后会弹出一个选择框,选择Subversion,问题解决...原创 2020-10-24 10:26:05 · 2744 阅读 · 0 评论 -
PageHelper获取总数
使用PageHelper获取不到总数问题第一步:设置分页数据startPagePage page = PageHelper.startPage(dataTablesFrom.getPageNum(), dataTablesFrom.getPageSize());第二步:查询数据库List<Object> list = selectAll();第三步:获取总条数问题:使用page.total()获取总数为0解决:使用PageInfo,分页信息包含在info里面PageInfo原创 2020-08-22 16:45:41 · 11850 阅读 · 2 评论 -
Caused by: java.sql.SQLException: Parameter index out of range (2 > number of parameters, which is 1
**问题**SQLExceptionCaused by: java.sql.SQLException: Parameter index out of range (2 > number of parameters, which is 1**解决**最后发现在xml中,sql语句中不能有注释过的sql原创 2020-08-17 10:42:36 · 582 阅读 · 1 评论 -
Mybatis一对多查询---集合中只查出一条数据
Mybatis一对多查询—集合中只查出一条数据原因:因为主表和从表的主键id列名都为id导致只能查询一条数据解决:查询时给从表的id字段取一个别名即可原创 2020-06-29 15:11:50 · 591 阅读 · 0 评论 -
优雅解决空指针异常--Optional
Optional的构造方法源码中Optional构造方法为私有的,所以不能通过new的方式创建Optional的其他方法获取Optional对象- 所以如何获取Optional对象?—>使用of(T value)和ofNullable(T value)方法of(T value)方法中value是任意类型但是不能为null;ofNullable(T value)方法value也是任意类型,但是可以为null; Optional<Object> optional = Op原创 2020-06-15 17:46:31 · 286 阅读 · 0 评论