- 博客(24)
- 资源 (5)
- 收藏
- 关注
原创 有关MySQL的EXPLAIN汇总
MySQL 执行计划 Explain 说明explain执行计划包含的信息一、概要描述如下图所示:其中最重要的字段为:id、type、key、rows、Extra等二、详细介绍1.id id表示的是表加载顺序,select查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序id相同 :执行顺序由上至下。id不同 :如果是子查询,id的序号会...
2020-04-14 21:12:37 2021
原创 总结在微信、支付宝支付开发中遇到的细节问题
细节问题(错误总结)1.回调总是签名错误**可能密钥不对:**微信中有商户密钥未设置、或者有时后设置正确但仍然错误可重新设置一次、签名之后的字符串是小写字母;在支付宝中未正确使用公钥和支付宝公钥。**参与签名中的参数含有中文:**在微信支付或者支付宝支付当中,会有订单描述、商品描述等字段,若参数值中含有中文,会导致乱码或者出现”?“,导致签名验证不通过2.微信扫码支付没有同步回...
2019-12-25 15:56:34 2017
原创 SpringBoot2 整合websocket基本写法
基本配置@Configurationpublic class WebSocketConfig { @Bean public ServerEndpointExporter serverEndpointExporter() { return new ServerEndpointExporter(); }}```javaimport org.sprin...
2019-12-20 09:57:52 2054 1
原创 总结Java中的错误
Java开发最常犯的错误Array转ArrayList判断一个数组是否包含某个值在循环内部删除List中的一个元素Hashtable与HashMap使用集合原始类型(raw type)访问级别ArrayList和LinkedList可变与不可变父类和子类的构造方法1. Array转ArrayList错误写法:List<String> list = Array...
2019-11-08 09:35:56 2138 1
原创 tomcat 拦截特殊字符解决办法
拦截特殊字符解决办法tomcat安装解压版解决SpringBoot中自带tomcat解决tomcat安装解压版解决在安装目录下,conf 目录下 server.xml中 第70 行代码,修改为以下:<Connector port="8082" protocol="HTTP/1.1" connectionTimeout="20000" rela...
2019-09-27 09:39:53 4156
原创 微信小程序支付总结(java)--支付功能--普通商户篇
在项目中,使用到微信小程序支付,看了微信开发文档,再结合自己的实际开发过程,有一些坑和笔记需要记录下来。要接入第三方支付,就需要仔细阅读文档,熟悉开发流程。开发流程整个流程,开发文档已经说明。第一步:获取openid的基本流程注意:获取openid只能由商户系统微信后台获取,微信小程序直接获取行不通第二步:统一下单:统一下单需要做的操作:(1)小程序发起结算订单,想商户系统提交...
2019-08-24 23:29:26 2224
原创 java以GET和POST方式调用Http接口,获取JSON格式数据
访问方法多种,这里记录的仅仅一种public class HttpRepuestUtil { /** * 向指定URL发送GET方法的请求 * * @param url :发送请求的URL--接口url与参数param分开写 * @param param:请求参数,请求参数应该是 name1=value1&name2=value2 的...
2019-07-30 21:12:41 1979
原创 一些平时的普通学习记录
java字节工具类public class ByteUtil { /** * b为传入的字节,i为第几位(范围0-7),获取每一个bit位值 * @param b * @param i * @return */ public static int getBit(byte b,int i) { int bit = (int)((b>>i) &...
2019-07-23 23:02:11 115
原创 CRC16校验--java方式实现
java实现byte[ ] 的CRC16校验码public class Crc16Util { public static int CRC_XModem(byte[] bytes){ int crc = 0x00; int polynomial = 0x1021; for (int index = 0 ; index&l...
2019-07-23 22:46:59 1069
原创 有关其他的文章说明
问题描述ssm需要实现用户操作日志记录,实现方式为AOP注解,自定义操作模块信息,操作成功或者失败,记录在数据库中。步骤1.新建日志数据库sys_log(MySQL)2.创建该表的POJO类,mapper映射,这里省略3.创建注解import java.lang.annotation.*; /** *自定义注解 拦截Controller */ @Target({Ele...
2019-06-03 09:52:09 437
原创 SpringBoot2.1.5+Druid实现多数据源AOP动态切换
应用场景:项目需要同时连接多个不同的数据库A, B,并且它们都需要读写操作项目技术选项:SpringBoot_ssm数据库:MySQL 、SQL server看网上有很多类似笔记,但有些繁琐,这里简单说明,记个笔记。以此记录:依赖这里仅仅展示部份关键依赖 <dependency> <groupId>org.mybati...
2019-05-30 16:45:53 5058
原创 如何在线程中创建bean,解决在线程中Spring不能注入创建bean
问题描述:在线程中需要调用一个接口,但在接口实现中@Autowired等方式无法创建mapper的bean。本问题基于ssm架构实现.解决办法(该方法仅仅是解决,并不是最好的办法):在dao层使用实现接口ApplicationContextAware的方式。具体内容:import java.util.Locale;import org.springframework.beans.Bean...
2019-05-13 09:19:17 2333
原创 解决MySql数据重复插入,出现很多数据重复且相同无意义的问题
解决思路新插入的数据作为一个javaBean,数据库中取出最近的一条数据作为一个javaBean,再比较两个对象值是否有变化,无则插入,有则无操作。如何比较两个对象值是否有变化package kk;import java.beans.PropertyDescriptor;import java.lang.reflect.Field;import java.lang.reflect.M...
2019-05-08 17:25:12 3816
原创 总结:关于MySQL优化的一些总结
1、EXPLAINSELECT语句务必指明字段名称当只需要一条数据的时候,使用limit 1如果排序字段没有用到索引,就尽量少排序如果限制条件中其他字段没有索引,尽量少用or使用合理的分页方式以提高分页的效率不建议使用%前缀模糊查询...
2019-04-14 15:39:37 165
原创 SpringBoot2.X整合Shiro
Shiro原理这里不作说明,直接上步骤引入Shiro核心依赖<dependencies> <!-- https://mvnrepository.com/artifact/org.apache.shiro/shiro-spring --> <dependency> <groupId>org.apache.shiro</g...
2019-03-24 15:29:52 3661
原创 Springboot启动后外部无法通过IP+端口方式访问,只能本地访问localhost
问题描述启动springboot后(活着部署到服务上时),可通过127.0.0.1、localhost访问,但无法通过IP地址 如:192.168.1.2访问解决方法修改配置文件application.properties中 server.address = 0.0.0.0 便可访问。具体的原因是因为127.0.0.1可能会使用ipv6。127.0.0.1与0.0.0.0的区别内容:待...
2019-03-24 14:50:29 16197 4
原创 SpringBoot与SpringMVC的关系的理解
二者之间的关系SpringMVC的版本更新SpringMVC启动原理SpringBoot启动SpringMVC的原理
2019-03-13 13:37:20 411
原创 基于SpiingMVC+Spring的AOP日志拦截操作
SpringBoot启动优化的三种方式欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:...
2019-03-11 08:58:35 1465
原创 SpringBoo利用tjta.atomikos.AtomikosDataSource分布式事务动态切换数据源
(SpringBoo利用tjta.atomikos.AtomikosDataSource分布式事务动态切换数据源)你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我...
2019-03-07 15:19:22 2474
MySQL 执行计划说明.md
2020-04-14
typora.rar
2020-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人