自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (9)
  • 收藏
  • 关注

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

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

2020-03-31 21:34:26 7166

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

spring-security源码下载地址:https://github.com/spring-projects/spring-securitySpring-Security源码解读:1.使用ctrl+shift+n组合键查找UsernamePasswordAuthenticationFilter过滤器,该过滤器是用来处理用户认证逻辑的,进入后如图:(1)可以看到它默认的登录请求url是"/lo...

2018-07-10 10:09:10 39833 14

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

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

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

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

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

2018-05-10 15:05:04 39606 29

原创 C#对象序列化

C# 对象序列化、反序列化

2022-09-02 16:04:31 4604 1

原创 Windows部署的gogs开机自启动

1、编写自启动脚本gogs.bat脚本含义就是进入到gogs目录,然后后台启动gogs服务,如下:cd/d:cd D:/gogs/gogs web &2、添加到win+r弹出运行窗口,输入gpedit.msc弹出本地组策略编辑器,按下图所示添加刚才编写的gogs.bat脚本,应用确定即可。然后重启就能自启动gogs了。...

2021-11-17 16:13:54 2353

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

c#进行sqlite数据库连接时报异常:无法加载 DLL“SQLite.Interop.dll”: 找不到指定的模块一时未找到解决方案,后来经过多方尝试终于解决,在此分享下我的解决方案关于SQLite.Interop.dll相信大家都已经有了,那么还报找不到指定模块的异常主要原因是在32位和64位系统下不兼容导致的,接下来只要做下兼容处理即可。步骤如下:1、在项目目录下创建x86和x64文件夹2、将SQLite.Interop.dll分别拷贝到x86和x64文件夹下3、分别修改两

2020-06-12 15:23:36 6876 2

原创 C# AES填充加密解密

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

2020-01-20 10:18:47 1919

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

首先需要安装vue-resourcenpm install vue-resource --save然后在main.js中引入并使用import VueResource from 'vue-resource'Vue.use(VueResource)1、post请求示例(Request Payload) register(){ this.$http...

2019-11-08 18:21:39 2022

原创 Vue发布nmp包

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

2019-10-18 18:13:50 641

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

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

2019-10-09 17:58:58 9110 28

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

一、问题描述在使用andriod代码进行设备通讯时,已经在代码中设置发送端口,但是使用抓包工具发现端口随机变化,造成端口不可达【port unreachable】,无法进行数据传输二、问题原因经过排查发现是因为使用了安卓模拟器的原因,对我设置的端口进行了映射,映射成了一个随机端口,使得程序与设备无法正常通讯三、解决问题问题出在安卓模拟器上,那么我们就打开模拟器,系统设置-属性设...

2019-08-16 18:49:52 576

原创 linux下部署Mycat

1、去Mycat官网下载linux版mycat压缩包,下载地址http://www.mycat.io/下载完成后上传至linux2、解压tar -zxvf Mycat-server-1.6.6.1-release-20181031195535-linux.tar.gz3、 配置环境变量vi /etc/profile 在文件末尾添加如下配置:export...

2019-08-09 18:35:23 1129

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

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

2019-08-02 18:34:22 3074

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

一、下载Mycat源码github下载地址https://github.com/MyCATApache/Mycat-Server下载完成以后用开发工具打开,将pom中报错的插件注释掉下面将具体介绍如何做读写分离和按月分片配置二、读写分离配置做Mycat读写分离之前需要确保Mysql的主从复制已经成功启动1.schema.xml配置<schema na...

2019-07-27 10:55:20 947

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

1.问题描述配置完Mysql的主从复制以后,发现将主机重启后,Mysql的主从复制功能失效 Slave_IO_Running: Yes Slave_SQL_Running: NO2.查找问题通过查找/etc/mysql/data/error.log发现,mysql库的user表损坏了,如图:3.解决问题既然user表损坏了那么就将其修复一下,登录mysql,修复u...

2019-07-20 09:23:54 9499

原创 Mysql主从复制

这里使用docker创建两个mysql服务来实现mysql的主从复制,前提条件:1.主从数据库的版本最好一致2.启用二进制日志3.服务器唯一ID一、使用docker创建主从mysql1.拉取镜像docker pull hub.c.163.com/nce2/mysql:5.6下载完成以后,可以通过下面命令查看已下载镜像:docker images2.创建容...

2019-07-12 18:00:58 255

原创 Mybatis工作原理

Mybatis它的前身是 iBatis,Apache 的一个开源项目,在2010年这个项目从 Apache 迁移到 Google Code 改名为 MybatisMybatis是数据访问层框架,我们可以用它来操作数据库,接下来我们看下Mybatis的源码分析:1、mybatis的相关配置信息mybatis-config.xml这里面主要配置了数据源信息即数据库连接信息和包含Sql...

2019-07-05 18:51:28 375

原创 SpringMVC源码分析

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

2019-06-29 09:33:31 509

原创 vue-meditors使用教程

1、安装组件包下载vue-meditors组件包npm i vue-meditors2、使用组件然后在你的vue页面引入MarkDownimport MarkDown from 'vue-meditors'components:{ MarkDown//引入组件},data() { return { placeholderValu...

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

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

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

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

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

突然接到任务,不知道哪里来的老项目SSH(Struts2+Spring+Hibernate)要跑起来,项目的依赖以及配置都是残缺的。看了下项目的创建时间,大概是08年的,瞬间泪目,之前是用的JBoss服务器部署的,开发工具使用的是Red Hat Developer Studio后来花了大概两天时间把项目跑起来了,开发环境改为IDEA,服务器选择Tomcat部署,将其中的一些问题做个总结。一...

2019-06-06 18:03:23 659

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

项目中除了pom.xml依赖之外,有时还依赖了其他jar包,如图:依赖的方式如下:点击Project Structure进行项目设置,在Modules中Dependencies标签中点击+号 添加lib下的所有jar,如图:然后在Artifacts的Output Layout标签中将依赖放到/WEB-INF/lib目录下,如图:这样的话项目中就可以使用lib中依赖的jar...

2019-05-26 12:04:45 29712 3

原创 adminLTE框架chart图表的使用

chart图表如图所示:前端html标签如下: <div class="chart"> <canvas id="salesChart" style="height: 180px;"> </canvas> </div>引入js文件如下:...

2019-05-13 09:02:50 4971 7

原创 bootstrap-table的使用

一、背景使用bootstrap框架进行页面编写的时候发现其组件中没有表格,网上查找发现有一个插件bootstrap-table,但是使用教程有些繁杂,走了一点弯路,希望写下此篇博客,让需要的人可以直接使用,避免采坑。二、使用bootstrap-table的使用包含客户端和服务端的使用,我这里主要说服务端的使用,因为一般数据都是从后台动态加载的。在说如何使用之前先上一张图,看看达到的...

2019-04-18 08:57:42 999 1

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

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

2019-04-12 08:57:04 6803 6

原创 开发实用小工具CoderTool

一、背景平时在写代码的时候,有些常用的代码块或者css样式等需要经常的拷贝复制粘贴,于是可能在桌面上保存了各种txt文档,桌面显得很乱,所以想开发一款桌面小工具来解决这一问题,于是就有了CoderTool二、CoderTool相关介绍1、图标2、界面1.整体界面如下整体分为搜索、新建区域和内容展示区域可通过日期范围、内容模糊查询和文件名模糊查询创建的文件 清空...

2019-04-01 16:42:32 603

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

未解决跨域问题时访问后台出现如下错误:No 'Access-Control-Allow-Origin' header is present on the requested resource...解决步骤如下:1. 在WebSecurityConfig配置中开启跨域支持,部分代码如下://开启跨域.cors().and().csrf().disable().au...

2019-03-21 18:14:13 4918 3

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

一、SpringSecurity工作原理如果对Spring-Security工作原理还不太清楚的的同学可以访问我之前的博客SpringSecurity登录认证授权原理,写的很详细二、Springboot与SpringSecurity的整合1.用户类User实现UserDetails接口,并重写其方法@Table(name = "db_user")@Entitypublic c...

2019-03-14 18:16:53 9200 5

原创 SpringDataJpa分页关联查询

一、创建接口OrderDaopublic interface OrderDao extends JpaSpecificationExecutor&lt;Order&gt;,JpaRepository&lt;Order, Long&gt; {}二、实现类OrderServiceImpl的分页查询public Page findAllByPage(Integer pageNum, I...

2019-03-07 18:07:11 1891

原创 css冲突解决方案

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

2019-02-28 18:08:37 2394

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

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

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

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

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

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

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

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

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

原创 SqlServer远程连接

一、身份验证配置在sqlserver服务端电脑打开SqlServer Managerment Studio管理工具,首先通过Windows身份验证登录sqlserver登录成功之后,右键打开属性,在安全性选项卡勾选sql server和windows身份认证模式,在连接选项卡勾选允许远程连接到此服务器,如下图:然后点击安全性-登录名,右击sa点击属性,设置sa账户密码,在状...

2019-01-10 18:30:37 15511

原创 Maven相关操作

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

2019-01-04 09:00:42 553

原创 使用HttpClient发送短信

没有阿里云短信账号的同学可以选择httpClient方式发送短信一、注册账号去中国网建 注册一个账号,或者去其他短信网站注册。注册成功后会赠送5条短信,在修改用户信息里填写你的短信签名,发送短信时格式如下:【短信签名】 短信内容点击修改短信秘钥,可查看你的短信秘钥,短信接口中需要填写此信息,勿泄露,如图:二、下载jar包点击短信API接口,跳转至接口介绍页面,有...

2018-12-27 18:05:01 2063

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

之前写过一篇python的十六进制数据传递与接收,介绍了网络字节序等概念,这里就不在赘述了,下面主要介绍下c#下怎么进行网络字节序的发送与接收。1.stuct结构体在python中使用到了struct结构体进行数据的封装,这里同样也使用struct,关于c#的struct结构体简单介绍如下:结构体用于属性的封装 结构体不能被继承 结构体不能使用泛型参数2.举例说明比如采用ud...

2018-12-20 18:23:50 2929

原创 sso单点登录实现

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

2018-12-13 18:22:22 4246

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

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

2018-12-06 18:12:39 3254

CoderTool文档编辑实用小工具

平时在写代码的时候,有些常用的代码块或者css样式等需要经常的拷贝复制粘贴,于是可能在桌面上保存了各种txt文档,桌面显得很乱,所以想开发一款桌面小工具来解决这一问题,于是就有了CoderTool

2019-04-01

editormd自定义黑色主题

editormd自带的黑色主题会使整个背景都为黑色,这里做了修改,使整个界面为白色,代码部分背景为黑色

2019-01-24

dubbo-demo

该压缩包包含了dubbo的服务提供方provider、服务消费方consumer、公用接口api、zookeeper和dubbo-admin.war

2018-08-21

最新免费版Xshell6和Xftp6

xshell评估期已过之后,好多小伙伴不知道如何下载免费版的xshell以及xftp,这里提供最新免费版的xshell6和xftp6

2018-05-30

c#阿里大于sdk和demo下载

.Net平台下阿里大于短信平台的sdk依赖库和demo演示,用于发送短信

2018-05-18

Xshell5远程连接软件

Xshell5是强大的远程桌面管理软件,可以远程连接SSH端口(22)

2018-04-23

bootstrap.min.js和bootstrap.min.css

前端框架bootstrap的js和css文件:bootstrap.min.js和bootstrap.min.css

2018-04-13

Jmeter-4.0

apache-jmeter-4.0_src.zip含Jmeter源码,可配合BadBoy进行压力测试

2018-04-13

zui-1.7.0-dist

zui-1.7.0-dist 是ZUI前端开发框架,封装了很多的控件和组件等

2018-04-13

空空如也

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

TA关注的人

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