自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 SSM后台管理系统开发实战

一、简介: 通过这个课程带大家从零开发一款功能全面的后台管理系统,包括项目搭建、功能实现到最后的Linux系统部署全过程。本课程使用SpringMVC + Spring + Mybatis作为主体框架,使用AdminLTE作为前端框架,使用主流关系型数据库Mysql作为存储数据库,使用非关系型数...

2020-03-31 21:34:26 3404 0

原创 Spring-Security登录认证授权原理

spring-security源码下载地址:https://github.com/spring-projects/spring-security Spring-Security源码解读:1.使用ctrl+shift+n组合键查找UsernamePasswordAuthenticationFilte...

2018-07-10 10:09:10 28016 8

原创 从零开始开发SSM项目-博客系统实战

一、项目包含功能使用SSM框架开发一个博客系统,包含的功能大致有:1.用户注册与激活,激活方式通过邮件激活2.用户的登录和退出,包括账号登录和手机快捷登录3.用户账号登录和注册时需要输入验证码验证4.首页展示及分页,主要展示文章内容,可进行搜索,将搜索结果高亮显示5.首页文章的点赞、踩和评论功能6...

2018-05-26 19:35:15 23891 8

原创 微信小程序Java登录流程

一、登录流程图二、微信小程序端doLogin:function(callback = () =>{}){ let that = this; wx.login({ success:function(loginRes){ if(loginRes){ //获取用户信...

2018-05-10 15:05:04 26218 26

原创 无法加载 DLL“SQLite.Interop.dll”: 找不到指定的模块

c#进行sqlite数据库连接时报异常: 无法加载 DLL“SQLite.Interop.dll”: 找不到指定的模块 一时未找到解决方案,后来经过多方尝试终于解决,在此分享下我的解决方案 关于SQLite.Interop.dll相信大家都已经有了,那么还报找不到指定模块的异常主要原因是...

2020-06-12 15:23:36 70 0

原创 C# AES填充加密解密

AES在线加密解密工具地址: http://tool.chacuo.net/cryptaes 1、AES加密测试 2、AES解密测试 3、上述加密解密对应的C#代码如下: namespace hbl.Utils { class AESUtils { ...

2020-01-20 10:18:47 264 0

原创 Vue基于vue-resource的post和get请求

首先需要安装vue-resource npm install vue-resource --save 然后在main.js中引入并使用 import VueResource from 'vue-resource' Vue.use(VueResource) 1、p...

2019-11-08 18:21:39 577 0

原创 Vue发布nmp包

有的同学问我怎么将自己开发的Vue组件打包上传,供他人下载使用呢?接下来我就把自己发布npm包过程记录如下,大家做个参考 一、生成发布文件 1、npm包基本信息配置文件package.json package.json在你项目的根目录下,相关配置如下: { "name&qu...

2019-10-18 18:13:50 158 0

原创 Vue含表情评论回复组件

一、评论回复组件效果 使用vue开发一款精美实用的评论回复组件,并包含emoji表情包,整体效果如下 文本框获取焦点时弹出Emoji表情按钮、发送和取消按钮,如下图 点击Emoji表情即可弹出表情包,如下图 二、使用 1、使用下面命令下载hbl-comment组件 npm...

2019-10-09 17:58:58 2283 17

原创 Andriod进行数据传输时发送端口随机问题

一、问题描述 在使用andriod代码进行设备通讯时,已经在代码中设置发送端口,但是使用抓包工具发现端口随机变化,造成端口不可达【port unreachable】,无法进行数据传输 二、问题原因 经过排查发现是因为使用了安卓模拟器的原因,对我设置的端口进行了映射,映射成了一个随机端口,使得...

2019-08-16 18:49:52 248 0

原创 linux下部署Mycat

1、去Mycat官网下载linux版mycat压缩包,下载地址 http://www.mycat.io/ 下载完成后上传至linux 2、解压 tar -zxvf Mycat-server-1.6.6.1-release-20181031195535-linux.tar.gz 3...

2019-08-09 18:35:23 386 0

原创 Java使用网络字节序进行数据传输

Java使用网络字节序进行数据传输 一、消息格式 采用udp协议,协议数据有 长度、设备名称、命令编号、消息体5个字段组成 字段 长度 设备名称 命令编号 消息体 长度 4字节 2字节 1字节 变长 而消息体又包含长度、命令编号和内...

2019-08-02 18:34:22 901 0

原创 Mycat读写分离与按月分片

一、下载Mycat源码 github下载地址 https://github.com/MyCATApache/Mycat-Server 下载完成以后用开发工具打开,将pom中报错的插件注释掉 下面将具体介绍如何做读写分离和按月分片配置 二、读写分离配置 做Mycat读写分离之前需要...

2019-07-27 10:55:20 332 0

原创 Mysql主从复制重启后失效问题解决

1.问题描述 配置完Mysql的主从复制以后,发现将主机重启后,Mysql的主从复制功能失效 Slave_IO_Running: Yes Slave_SQL_Running: NO 2.查找问题 通过查找/etc/mysql/data/error.log发现,mysql库的user...

2019-07-20 09:23:54 3496 0

原创 Mysql主从复制

这里使用docker创建两个mysql服务来实现mysql的主从复制,前提条件: 1.主从数据库的版本最好一致 2.启用二进制日志 3.服务器唯一ID 一、使用docker创建主从mysql 1.拉取镜像 docker pull hub.c.163.com/nce2/mysql:5....

2019-07-12 18:00:58 78 0

原创 Mybatis工作原理

Mybatis它的前身是 iBatis,Apache 的一个开源项目,在2010年这个项目从 Apache 迁移到 Google Code 改名为 Mybatis Mybatis是数据访问层框架,我们可以用它来操作数据库,接下来我们看下Mybatis的源码分析: 1、mybatis的相关配置信...

2019-07-05 18:51:28 115 0

原创 SpringMVC源码分析

一、SpringMVC源码分析 SpringMVC是展现层框架,其核心部分是DispatcherServlet前端控制器,拦截客户端请求,并进行职责的分派。那么我们就从它开始分析源码: 首先看DispatcherServlet的核心方法doDispatch,主要用于职责的分派: 1、获取处理...

2019-06-29 09:33:31 209 0

原创 vue-meditors使用教程

1、安装组件包 下载vue-meditors组件包 npm i vue-meditors 2、使用组件 然后在你的vue页面引入MarkDown import MarkDown from 'vue-meditors' components:{ Mark...

2019-06-21 18:18:55 842 17

原创 修改vue-meditor源码并发布npm包

在写vue项目过程中需要用到markdown编辑器,网上有两种,分别是vue-meditor和mavonEditor,这两款各有优缺点: 一、vue-meditor 效果截图如下: 它支持代码高亮显示,但是不支持图片上传,需手动填入图片url 二、mavonEditor 效果截图如下...

2019-06-14 18:22:02 752 8

原创 记一次SSH项目的维护经历

突然接到任务,不知道哪里来的老项目SSH(Struts2+Spring+Hibernate)要跑起来,项目的依赖以及配置都是残缺的。看了下项目的创建时间,大概是08年的,瞬间泪目,之前是用的JBoss服务器部署的,开发工具使用的是Red Hat Developer Studio 后来花了大概两天...

2019-06-06 18:03:23 214 0

原创 Maven项目依赖外部jar进行打包的两种方式

项目中除了pom.xml依赖之外,有时还依赖了其他jar包,如图: 依赖的方式如下: 点击Project Structure进行项目设置,在Modules中Dependencies标签中点击+号 添加lib下的所有jar,如图: 然后在Artifacts的Output Layout标...

2019-05-26 12:04:45 8469 1

原创 adminLTE框架chart图表的使用

chart图表如图所示: 前端html标签如下: <div class="chart"> <canvas id="salesChart" styl...

2019-05-13 09:02:50 2186 6

原创 bootstrap-table的使用

一、背景 使用bootstrap框架进行页面编写的时候发现其组件中没有表格,网上查找发现有一个插件bootstrap-table,但是使用教程有些繁杂,走了一点弯路,希望写下此篇博客,让需要的人可以直接使用,避免采坑。 二、使用 bootstrap-table的使用包含客户端和服务端的使用,...

2019-04-18 08:57:42 192 0

原创 C# 实现支持markdown语法编辑器

一、原理 主要通过WebBrowser加载html文件,实现支持markdown语法的功能 二、主要步骤 1.创建Form窗体 2.添加WebBrowser到窗体中 3.加载html文件 public Markdown() { InitializeCo...

2019-04-12 08:57:04 2174 5

原创 开发实用小工具CoderTool

一、背景 平时在写代码的时候,有些常用的代码块或者css样式等需要经常的拷贝复制粘贴,于是可能在桌面上保存了各种txt文档,桌面显得很乱,所以想开发一款桌面小工具来解决这一问题,于是就有了CoderTool 二、CoderTool相关介绍 1、图标 2、界面 1.整体界面如下 ...

2019-04-01 16:42:32 286 0

原创 vue前后端分离项目SpringSecurity跨域问题解决方案

未解决跨域问题时访问后台出现如下错误: No 'Access-Control-Allow-Origin' header is present on the requested resource... 解决步骤如下: 1. 在WebSecurityConfig配置中...

2019-03-21 18:14:13 2009 1

原创 SpringBoot整合SpringSecurity进行认证授权

一、SpringSecurity工作原理 如果对Spring-Security工作原理还不太清楚的的同学可以访问我之前的博客SpringSecurity登录认证授权原理,写的很详细 二、Springboot与SpringSecurity的整合 1.用户类User实现UserDetails接口...

2019-03-14 18:16:53 4717 4

原创 SpringDataJpa分页关联查询

一、创建接口OrderDao public interface OrderDao extends JpaSpecificationExecutor&lt;Order&gt;,JpaRepository&lt;Order, Long&gt; {} 二、实现类O...

2019-03-07 18:07:11 1353 0

原创 css冲突解决方案

首先将冲突的css文件加上前缀,比如zui.css文件和其他css类库冲突了,那么就在zui.css源码上用.xxzui{}包裹起来,如图: 然后将其保存为.scss后缀的文件 1.全局安装gulp 默认已经安装了node环境,如果没有的话请自行安装 npm install gu...

2019-02-28 18:08:37 1332 0

原创 集成editormd支持markdown语法(二)之页面显示及回显

一、显示markdown内容 引入css和js &lt;link rel="stylesheet" href="${ctx}/editormd/css/editormd.preview2.css" /&gt; &lt;link ...

2019-02-15 18:14:38 1656 4

原创 集成editormd支持markdown语法(一)之基本使用

集成后的效果如图 其中对黑色主题的样式进行了修改 一、下载源码 下载地址 https://github.com/pandao/editor.md 官方地址 http://pandao.github.io/editor.md/ 二、导入到webapp目录下 将其中的css...

2019-01-24 18:06:16 793 1

原创 SpringBoot+SpringDataJpa配置双数据源SqlServer和Mysql

有时候项目中会遇到需要配置双数据源的情况,到SpringBoot2.0版本后和之前配置双数据源的方法有些区别,这里我用的SpringBoot版本是2.0.3,废话不多说,给出主要步骤: 一、项目依赖pom.xml配置 &lt;parent&gt; &lt;gr...

2019-01-17 18:38:32 5031 15

原创 SqlServer远程连接

一、身份验证配置 在sqlserver服务端电脑打开SqlServer Managerment Studio管理工具,首先通过Windows身份验证登录sqlserver 登录成功之后,右键打开属性,在安全性选项卡勾选sql server和windows身份认证模式,在连接选项卡勾选允许远...

2019-01-10 18:30:37 4127 0

原创 Maven相关操作

一、maven打包jar到本地仓库 1.首先保证有maven环境,可在cmd命令下输入mvn查看:mvn -version 查看版本 2.在cmd命令输入如下命令: mvn install:install-file -Dfile=D:\java\sso\sso-client\targe...

2019-01-04 09:00:42 317 0

原创 使用HttpClient发送短信

没有阿里云短信账号的同学可以选择httpClient方式发送短信 一、注册账号 去中国网建 注册一个账号,或者去其他短信网站注册。注册成功后会赠送5条短信,在修改用户信息里填写你的短信签名,发送短信时格式如下: 【短信签名】 短信内容 点击修改短信秘钥,可查看你的短信秘钥,短信接口...

2018-12-27 18:05:01 1421 0

原创 c# 网络字节序数据传输

之前写过一篇python的十六进制数据传递与接收,介绍了网络字节序等概念,这里就不在赘述了,下面主要介绍下c#下怎么进行网络字节序的发送与接收。 1.stuct结构体 在python中使用到了struct结构体进行数据的封装,这里同样也使用struct,关于c#的struct结构体简单介绍如下...

2018-12-20 18:23:50 1620 0

原创 sso单点登录实现

一、sso单点登录原理 单点登录全称Single Sign On(简称SSO),是指在多系统应用群中登录一个系统,便可在其他所有系统中得到授权而无需再次登录,包括单点登录与单点注销两部分 结合本项目案例,画了下SSO单点登录原理图,如下: 二、sso单点登录实现 1.sso-serve...

2018-12-13 18:22:22 1970 0

原创 springboot dubbo无法整合spring事务解决方案

在springboot整合dubbo进行RPC调用时,发现在service层加上@Transactional注解后注册dubbo服务失败。查询得知dubbo版本过低,不支持事务。虽然找到了解决方案,但是自己还是摸索了很久才解决,所以将自己的填坑过程总结如下: 一、升级版本-添加依赖 将dubb...

2018-12-06 18:12:39 2157 0

原创 linux自定义开机启动脚本

一、概述 使用IDEA生成的linux系统可执行程序.sh文件,手动启动没有问题,开机自启动踩了不少坑,网上提供的三种方法都不适合, 有一种方法是在/etc/rc.local文件中加上启动脚本的命令,我加上之后,出现如下错误 我猜可能是mysql服务还没有启动,导致连接请求被拒绝。 因...

2018-11-29 19:06:35 14011 4

原创 docker系列(五) :使用Dockerfile创建镜像案例

docker系列(五) :使用Dockerfile创建镜像案例 一、制作Tomcat镜像 1.准备好tomcat和jdk的压缩包,放入/docker目录,解压后重命名: [root@192 docker]# tar -zxvf apache-tomcat-8.0.47.tar.gz [r...

2018-11-22 18:11:50 897 0

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