自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

曹振浩

永远相信美好的事物即将发生

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

原创 springboot 整合shiro之Authentication

shiro目录:springboot 整合shiro之shiroconfig配置文件 springboot 整合shiro之Authenticationshior作为轻量级的权限管理框架,相较于SpringSecurity框架,没有其强大的功能,但在是学习和实际使用中,shiro可以满足基本的使用,包括有身份验证、授权、加密的功能shiro的功能介绍,分为以下几块(官方介绍,看不懂 的...

2020-03-11 11:42:01 565

原创 springboot整合shiro之ShiroConfig 配置类

shiro目录:springboot整合shiro之 Authentication详解shiro导入包:<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <versi...

2020-03-11 11:18:53 2982

原创 微信公众号发送模板通知

模板消息仅用于公众号向用户发送重要的服务通知,只能用于符合其要求的服务场景中,如信用卡刷卡通知,商品购买成功通知等 注意: 1、所有服务号都可以在功能->添加功能插件处看到申请模板消息功能的入口,但只有认证后的服务号才可以申请模板消息的使用权限并获得该权限;2、需要选择公众账号服务所处的2个行业,每月可更改1次所选行业;3、在所选择行业的模板库中选用已有的模板进行调用;4、...

2019-12-27 10:45:39 6928

原创 微信小程序之前端与java后台进行数据交互

最近小程序挺火的,准备写个小程序试试,我会将我遇到的问题和我认为有用的记录下来,但是只了解java,并不太懂PHP,虽然说语言都是相通的(我也不知道谁说的),反正还是用Java写后台吧,1.申请服务器+域名2.http转https3.准备使用ssm框架进行后台开发,先进行前端后台数据交互试试后台java代码前端代码运行结果:OK,前端后台数据交互...

2018-06-11 22:54:18 46022 59

原创 ShardingSphere-JDBC使用笔记

所有的分片数据源中都存在的表,表结构以及其中的数据在每个数据库中都完全一致,适用于数据量不大且需要与海量数据的表进行关联查询的场景,例如:字典表;广播表有以下特性插入,更新操作会实时的在所有的节点上执行,保持各个分片的数据的一致性。查询操作,只从一个节点获取。可以跟任何一个表进行JOIN操作。

2022-11-08 11:41:02 1283 1

原创 金仓数据库(kingbaseES)使用cmd命令行进行备份和还原

金仓数据库(kingbaseES)使用cmd命令行进行备份和还原。

2022-07-18 16:43:48 1766

原创 分布式事务Seata(一)

分布式事务是源于微服务的,服务之间的存在调用,且整个调用链路上存在多处写数据库表的行为,那么,分布式事务就是保证这些操作要么全部成功,要么全部失败。分布式事务追求的一致性(业务特性强一致性:任何一次读都能读到某个数据的最近一次写的数据(要求最高)弱一致性:数据更新后,如果能容忍后续访问只能访问到部分或者全部访问不到,则是弱一致性(绝大多数的业务场景都是不允许的)最终一致性:不保证在任意时刻数据都是完整的(状态一致),但是,随着时间的推移,数据总是会达到一致的状态。(异步操作)常用的分布式事务的

2022-03-29 20:05:00 1215

原创 Kafka学习笔记-常用命令

特性高吞吐量、低延迟,kakka每秒可以处理几十万条消息,它的延迟最低只有几毫秒,每个主题可以分为多个分区,消费组可以对分区进行消费操作。可扩展性;kafka集群支持热扩展扩展性;可靠性,消费被持久化到本地磁盘,并支持数据备份防止数据丢失;容错性;允许集群中节点失败(若副本数量为n,则允许n-1个节点失败);高并发:支持数千个客户端同时读写使用场景日志收集:一个公司可以用kafka收集各种服务的log,通过kafka以统一接口服务的方式开放给各种consumer,例如hadoop、Hba

2022-03-28 01:06:09 3427

原创 MAC安装Homebrew使用brew命令

安装Homebrew我使用了网上的几种方法,都是需要翻墙,进行安装,为了它,翻墙不值得,其主要原因翻墙套餐没续费,不经常用,后来在知乎中看到了国内的URL,我便根据我的安装方法结合该文章内容发布处理出来安装/bin/zsh -c “$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)”1. 复制上面链接,然后打开终端,粘贴=》运行2. 下面会让输入两次密码,然后就完事了卸载脚本/bin/z

2020-08-14 15:08:51 1344

原创 数据库常用面试题(记录)

存储引擎mysql常见的两种存储引擎:MylSAM和innoDB什么是事物事务:是由一组sql语句组成的逻辑处理单元事务四大特性原子性:不可分割的操作单元,事务中所有操作,要么全部成功,要么撤回到事务之前的状态,一致性:如果在实行事务之前数据库事一致的,要么在执行事务之后数据库还是一致的,隔离性:事务操作之间彼此独立和透明互不影响,事务独立运行,这通常使用锁来实现,一个事务处理后的结果,影响了其他事务,那么其他事务会撤回.事务的100%隔离,需要牺牲速度, (两个事务之间独立操作)持久性:

2020-08-13 11:38:01 248

原创 自己开发微信外卖小程序二(数据库设计)

目录外卖系统功能设计图描述自己准备开发一套微信外卖小程序,包含微信小程序用户端,商家接单小程序,商家管理平台PC端第一版数据库基础设计图

2020-07-22 17:29:34 2060

原创 微信小程序加载图片优化

图片加载体验换速度我们在加载高清图片时,图片因过大会影响用户的使用体验,常用的方法有懒加载,雪碧图(CSS Sprite),今天我们可以通过另外一种方式完成加载大图操作小程序会把已加载的静态资源缓存在本地,当短时间内再次发起请求时会直接从缓存中取资源(与浏览器行为一致)。因此,对于大图资源,我们可以先呈现高度压缩的模糊图片,同时利用一个隐藏的 节点来加载原图,待原图加载完成后再转移到真实节点上渲染。整个流程,从视觉上会感知到图片从模糊到高清的过程,但与对首屏渲染的提升效果相比,这点体验落差是可以接受

2020-07-21 11:04:52 4232

原创 Spring Security的原理了解

Spring Security 是什么Spring Security 提供了基于javaEE的企业应有个你软件全面的安全服务。这里特别强调支持使用SPring框架构件的项目,Spring框架是企业软件开发javaEE方案的领导者。Spring Security 功能应用程序的两个主要区域是“认证”和“授权”(或者访问控制)。这两个主要区域是Spring Security 的两个目标。“认证”,是建立一个他声明的主题的过程(一个“主体”一般是指用户,设备或一些可以在你的应用程序中执行动作的其他系统

2020-07-20 15:18:08 129

原创 JS中国标准时间格式转换

time(date) { var y = date.getFullYear() var m = date.getMonth() + 1 m = m < 10 ? '0' + m : m var d = date.getDate() d = d < 10 ? '0' + d : d var h = date.getHours() h = h < 10 ? '0' + h : h var minute = date.getMinutes()..

2020-06-29 21:24:22 3844

原创 mybatis的模糊查找存在问题 andXXXLike(key)

mybatis的自动生成代码中,模糊查找存在bugexample.createCriteria().andWaresNameLike(keyword);andWaresNameLike(keyword)这个方法当时在使用时,不存在模糊查询的功能,只能全部文字去匹配,需要修改其代码修改完以后就能进行使用模糊查找方法了...

2020-06-27 21:33:12 1222

原创 接口幂等性问题解决方案

幂等性概念一个操作如果多次任意执行所产生的影响(或者叫副作用),都是相同的。场景在订单提交页面,因网络问题,导致订单处理延时,用户在无反应的情况下,多次点击提交按钮,会在订单库中插入重复的订单。方案一 token+Redis用户在进入表单提交页面前,向支付系统申请token,后端将token存储到redis中,如果前端提交表单,后端验证token,如果存在,则表示第一次提交,如果不存在,则是第二次提交,给予对应处理方案二 唯一索引数据库设置订单号为唯一索引值,比如前端生成订单

2020-06-17 11:00:06 371

原创 自己开发微信外卖小程序(记录)

描述自己准备开发一套微信外卖小程序,包含微信小程序用户端,商家接单小程序,商家管理平台PC端功能分析图后续会放上数据库设计图

2020-06-16 19:31:51 2596 3

原创 springboot 工具类注入service

应用@Componentpublic class TokenUtil { @Autowired private AdminUserDao adminUserDao; private static TokenUtil tokenUtil; @PostConstruct public void init() { tokenUtil = this; tokenUtil.adminUserDao = this.adminUserDao

2020-06-12 16:35:48 1806

原创 vue封装http请求

vue中http请求的基本封装,分为一下两个文件,可以在基本配种中自定义使用1. 封装http请求(http.js)import axios from "axios";import { Toast } from "mint-ui";var HttpRequest = { getRequest({ url, data = {}, method = "GET" }) { return new Promise((resolve, reject) => { this._ge.

2020-05-27 14:36:32 2161

原创 springboot整合Mongodb实现用户访问记录功能

Mongodb介绍Mongodb是为快速开发互联网Web应用而构建的数据库系统,其数据模型和持久化策略就是为了构建高读/写吞吐量和高自动灾备伸缩性的系统。Mongodb的安装和使用下载Mongodb安装包,下载地址:https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-3.2.21-signed.msi安装robo3t客户端客户端程序:https://download.robomongo.org/1.2.1

2020-05-22 13:52:51 736

原创 springboot集成Mybatis-generator

最近开始写一些小程序模板,正好趁着这个机会,使用Mybatis-generator进行整合一下Mybatis-generator下载链接: https://pan.baidu.com/s/1d-6uTkjIJmNc04eEBWhQgA 密码: 1qtf配置pom.xml <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-gener.

2020-05-12 19:52:07 173

原创 springboot与shiro整合

1.springboot介绍springBoot使用习惯优于配置的理念,然项目快速运行起来,使用Spring Boot很容易创建一个独立运行的(运行jar,内嵌Servlet容器)、准生产级别的基于Spring框架的项目,使用Spring Boot可以不用或者很少使用Spring 配置2.shiro介绍Shiro是Apache下的一个开源项目。shiro属于轻量级框架,相对于Sprin...

2019-12-19 14:44:58 179

原创 微信支付之 Java对象与xml之间的转换

最新微信支付中统一下单时,参数需要以xml格式去发送,下面使用XStream进行转换首先需要两个jar包&lt;dependency&gt; &lt;groupId&gt;xpp3&lt;/groupId&gt; &lt;artifactId&gt;xpp3_min&lt;/artifactId&gt; &lt;version&gt;1.1.4c&lt;/version&gt;&

2018-08-28 09:57:21 2682 2

原创 云服务器 http转https之CA证书安装(阿里云)

由于免费ssl证书申请事隐藏的,按照一下步骤即可显示免费入口1.先选择证书类型为通配符2.再选择品牌Symantec3.再选择证书类型为增强型4.现在证书类型选项就出现了免费型入口5.点击右侧的立即购买,再下一步到支付完成(选择系统创建CSR)6.进入证书页面,进行补全证...

2018-06-11 22:41:38 5805

cf36196df34d03c1139ad8fc89359501.dmg

Redis客户端Mac可用,linux连接速度稳定。可视化工具,简单好用,不需要积分即可下载,资源共享

2020-06-17

json-jar包工具类

json需要的6个jar包commons-beanutils-1.8.3/commons-collections-3.2.1/commons-lang-2.6/commons-logging-1.1.1/ezmorph-1.0.6/json-lib-2.4-jdk15

2018-06-11

Java面试宝典2015版

java 挺全面的面试宝典宝典宝典宝典,找工作的必备工具

2018-03-10

空空如也

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

TA关注的人

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