- 博客(41)
- 资源 (2)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 SpringBoot2.1版本的个人应用开发框架 ——(总)
目录前言一、修改idea的默认配置二、创建Springboot项目 2.1:创建基础项目结构 2.2:创建Module 2.3:修改项目通用配置 2.4:创建core的项目结构三、集成Druid 3.1:Druid简介 3.2:项目中配置Druid四、集成Mybatis-Plus 4.1:Mybatis-Pl...
2018-12-09 23:17:07
6960
7
原创 Minidlna源码交叉编译支持DSD歌曲
安装交叉编译器根据自己的开发板下载不同的交叉编译器,或者你已经有交叉编译器了就不需要下载安装了Linaro Toolchain可以从上述链接中下载相应的交叉编译器,以下以我的环境为主,我下载了aarch64-linux-gnu编译器下载上面链接中的 gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu.tar.xz,压缩包有可能更新了,日期和版本会变化。 或者用命令下载$ cd /usr/src/# 下载时请注意压缩包的日期,否则有可能404,命令下
2020-10-10 11:18:21
1521
原创 在Linux Shell脚本中使用jq工具解析json数据
使用C编译嵌入式后台程序时,数据有时需要存储在文件中,我暂时是这么存储数据的,不像MySql那样可以拿到数据后直接在JAVA中使用,所以需要自己去解析json数据,但是好麻烦,在网上搜索到可以使用jq工具来解析json数据这样会很方便很多。下载jqubuntu系统下载jq$ apt-get install jqcentos7系统下载jq# 添加epel源$ wget http://...
2020-01-07 15:11:08
2369
原创 Centos7.0下删除yum和python之后恢复的办法
前往 Centos7系统文件 下载以下python开头的.rpm文件pythonpython-iniparsepython-pycurlpython-urlgrabberpython-develpython-libspython-setuptoolsrpm-python下载好以后上传到linux自定义文件中,运行以下命令$ rpm -ivh *rpm --nodeps -...
2019-10-27 20:54:36
456
原创 ALSA应用层编程播放音乐
关于ALSA,网上也有介绍,但是我在看的时候看的也是一脸懵逼,不是介绍的不好,是因为我之前对于嵌入式软件这一块实在没什么了解,之前一直学的JAVA,整个体系跟JAVA还是有很大的区别,要学的也完全是我之前没了解过的,所以以下有说错的请及时纠正。功能实现在linux中通过编程.C文件播放一个.wav格式的音频文件播放: 将音频文件进行解码(Decode)生成PCM数据, 并将其送入音频设备中...
2019-10-24 12:12:31
2355
原创 C语言函数的使用记录
在linux中可用通过 man 3 OR man 2来查看函数有什么参数和需要引入什么头文件,默认的 man是查看命令$ man 3 printf$ man 2 open函数basename()char *basename(char *path);引入此函数在libgen.h头文件中,使用时需引入头文件#include <libgen.h>作用bas...
2019-10-11 18:20:21
312
原创 RK3328安装liunx(ubuntu16.04)RK固件
RK3328官方文档编译环境系统:Ubuntu14.04(server版)内核:4.4.0-142-generic基本上与官方文档没什么特别大的出入,只有在编译Ubuntu根文件系统时有些许差异。准备工作硬件要求:64 位系统,硬盘空间大于 40G。如果进行多个构建,将需要更大的硬盘空间。软件要求:编译环境初始化预先安装所需环境依赖$ sudo apt-get ins...
2019-09-29 13:48:55
5476
1
原创 Redis学习 主从复制(master-replica)架构介绍及实现
以下笔记以及实验皆出自于 中华石杉大佬的视频教学,我跟着做了实验,并且把课上的笔记整理了一下。redis的主从架构在一个项目中使用redis必然是因为我们想要做成高并发,redis是整个大型的缓存架构中,支撑高并发的非常重要的一个环节,但是光redis是不够的。redis不能支撑高并发的瓶颈就是 单机 单机的redis不可能说QPS超过10万+,除非你的机器性能特别好,维护做的好,而且你...
2019-09-23 20:19:04
1568
原创 debootstrap 制作arm64位根文件系统
笔记中记录的是制作Debian 9的根文件系统,但是如果你跟着做一遍,Ubuntu的系统也是可以自行制作的,无非是在构建文件系统的时候把发行版本换成Ubuntu的发行版,还有镜像服务器。制作根文件系统环境通过vm虚拟机安装的虚拟环境Linux,如何安装网上一搜就有了,按照步骤安装即可。Ubuntu 网易下载编译机:Ubuntu 18.04-desktop-amd64准备能用普通用...
2019-09-07 20:32:43
9347
4
原创 树莓派(Raspberry Pi 4 Model B)编译64位内核Kernel
树莓派系统默认安装的是ARM32位的系统,但是从树莓派3开始是支持ARM64位系统的,官方既然不给64位系统, 那只好我们自己来编译了。网上其实有很多树莓派3B的编译64位内核,我都试了一遍,全部启动不了,也不是说写得不对,只不过好像不适用于我,搞了我三四天,很愁人;所以我下面的步骤也不保证每个人都可以成功,因为每个人的情况都不一样,造成的问题也不一样,所以出现问题只能靠自己百度或者Google...
2019-08-27 17:41:05
10271
5
原创 SpringBoot项目拆分为SpringCloud微服务 - 从0-1开始搭建微服务
前言距离我搭建完个人开发框架并写完笔记也已经过去很长时间了,在这段时间内我学习了SpringCloud相关的知识,从这篇笔记开始把之前搭建的单体框架拆分成微服务框架,并希望在从中学到更多的知识,以及更多维度上的考虑;在此搭建的过程中,也希望各位大佬多多指点,多提建议,共同进步。SpringCloud自我练习实战SpringBoot2.1版本的个人应用开发框架后端项目地址前端项目地址...
2019-08-15 17:22:53
29220
7
原创 树莓派(Raspberry Pi 4 Model B)无显示器通过SSH登录终端界面
以下配置是根据网上树莓派3资料的整理,所以同样也适用于树莓派3注意:引脚供电和Type-c供电只能选择一种,否则可能会引起静电击穿烧坏Raspberry Pi掘金笔记地址:树莓派(Raspberry Pi 4 Model B)无显示器通过SSH登录终端界面准备环境8G以上SD卡一张读卡器一根网线5V2A电源头,我用的5V2ATYPE-C接口的USB电源线可以上网的电脑一台US...
2019-08-08 12:07:44
2471
原创 SpringBoot2.1版本的个人开发框架 —— 十 (使用docker打包与部署)
前言本篇作为SpringBoot2.1版本的个人开发框架 子章节,请先阅读SpringBoot2.1版本的个人开发框架再次阅读本篇文章。项目已发布到GitHub:项目地址,如果有帮助到你,点一点star,感谢上一篇:整合vue...
2019-04-11 11:19:03
598
原创 Redis学习 RDB和AOF两种持久化介绍以及实现
更多阅读Redis学习 安装与简单命令的使用(一)更多redis的高可用文档redis持久化对于灾难恢复的意义redis有一个持久化的功能,在很多的视频和资料中都有对持久化的介绍,那么持久化对于什么样场景有着重大的意义呢?故障发生的时候会怎么样在实际的情况中有着这样的情况,redis突然挂掉了,进程死了,或者所在的机器没了,遇到了灾难性的故障,因为redis的数据存在内存中...
2019-04-08 15:44:45
338
原创 SpringBoot2.1版本的个人开发框架 —— 九(整合vue)
前言本篇作为SpringBoot2.1版本的个人开发框架 子章节,请先阅读SpringBoot2.1版本的个人开发框架再次阅读本篇文章。项目已发布到GitHub:GitHub上一篇:spring security进阶感谢PanJiaChen大神给我们创建了这么好的vue后端管理模板,大神有一系列的教程,在预览地址中有系列文章的地址,还有项目github的地址,感觉大神就是帅气。vu...
2019-03-25 20:18:56
1167
7
原创 自动化爬虫selenium + appium 笔记
简介Selenium自动化浏览器,它主要用于自动化Web应用程序以进行测试,但当然不仅限于此Selenium得到了一些最大的浏览器供应商的支持,这些供应商采取(或正在采取)将Selenium作为其浏览器本机部分的步骤。它也是无数其他浏览器自动化工具,API和框架的核心技术。说白了Selenium本身是被用来进行测试的,而不是用来作为爬虫的,但是现在很多用来作为爬虫的实现,因为爬虫本身是需要通...
2019-03-12 09:35:57
740
原创 SpringBoot2.1版本的个人开发框架 —— 八( spring security进阶)
前言本篇作为SpringBoot2.1版本的个人开发框架 子章节,请先阅读SpringBoot2.1版本的个人开发框架再次阅读本篇文章参考:Spring Security 从入门到进阶系列教程Spring Security的详细配置在上一篇文章我们对spring security有了初步认识以后,我们这篇主要实现 从数据库查询用户来进行用户是否具有登陆的权限。数据库表的设计参考:...
2019-01-29 15:59:17
1985
原创 SpringBoot2.1版本的个人开发框架 —— 八(spring security学习笔记)
前言本篇作为SpringBoot2.1版本的个人开发框架 子章节,请先阅读SpringBoot2.1版本的个人开发框架再次阅读本篇文章参考:Spring Security 从入门到进阶系列教程 作者:SpringForAllSpring Security的详细配置八、SpringSecurity和jjwt简介SpringSecurity 是专门针对基于Spring项目的安全框架,...
2019-01-24 15:52:42
968
原创 win10 + Manjaro Liunx双系统安装和配置(XFCE桌面版)
1.准备进入BIOS中把安全启动关闭,Secure Boot设置为Disable,F4保存。下载Manjaro的iso文件,我下载的是XFCE版。ISO下载地址一个最小8G的U盘,我的是16G。下载Refus制作U盘启动。Refus下载地址选取一块存储空间供Manjaro使用,我是1T的硬盘,空间算是比较大的,分了200G空间出来,右键此电脑-&amp;amp;amp;amp;amp;gt;管理-&amp;amp;amp;amp;amp;gt;磁盘管理-&
2018-12-31 23:25:16
4772
2
原创 SpringBoot2.1版本的个人开发框架 —— 七(集成Redis Redis工具类)
前言本篇作为SpringBoot2.1版本的个人开发框架子章节,请先阅读SpringBoot2.1版本的个人开发框架再次阅读本篇文章掘金笔记地址Redis的安装,可以参考我的学习笔记:https://blog.csdn.net/qq_36956154/article/details/84339285项目已发布到GitHub: 项目地址,如果有帮助到你,点一点star,感谢...
2018-12-19 18:20:02
2645
1
原创 Docker-java 在java中连接Docker (二) --安全连接
在上一篇文章中简单的进行docker的连接,但是会有暴露端口的漏洞存在,也就是说黑客获取了你的ip地址以及端口号以后可以对你的docker进行破坏(为所欲为),这种方式在实际项目中不可取,必须做安全连接,通过密钥的方式做认证。如何在服务器上或者本地虚拟机上生成密钥文件可参考官方文档:https://docs.docker.com/engine/security/https/#create-a-...
2018-12-17 16:43:39
5547
5
原创 Docker-java 在java中连接Docker (一)--简单连接
环境centos7开始想要在java中还是在其他方式访问dockerAPI都需要设置一个端口运行以下命令:进入docker.servicevi /lib/systemd/system/docker.service找到Execstart=/usr/bin/dockerd后加上-H tcp://0.0.0.0:2375 -H unix://var/run/docker.soc...
2018-12-17 16:42:50
18809
6
原创 SpringBoot2.1版本的个人应用开发框架 —— 六(日志及全局异常处理)
前言本篇作为SpringBoot2.1版本的个人开发框架 子章节,请先阅读SpringBoot2.1版本的个人开发框架再次阅读本篇文章掘金笔记地址项目已发布到GitHub:项目地址,如果有帮助到你,点一点star,感谢上一篇:实现基础controller、service、前端封装返回json下一篇:集成Redis + Redis工具类六、日志及全局异常处理在之前的章节我...
2018-12-16 23:12:26
869
原创 SpringBoot2.1版本的个人应用开发框架 —— 五(实现基础controller、service、前端封装返回json)
前言本篇作为SpringBoot2.1版本的个人开发框架 子章节,请先阅读SpringBoot2.1版本的个人开发框架再次阅读本篇文章掘金笔记地址项目已发布到GitHub:GitHub,如果有帮助到你,点一点star,感谢上一篇:SpringBoot2.1版本的个人应用开发框架 ——(总)下一篇:日志及全局异常处理五、实现基础controller、service、前端封装返...
2018-12-16 23:12:18
895
原创 Redis学习 安装与简单命令的使用
前言在我刚知道Redis的时候,了解到是一个Nosql的数据库,是以key:value的形式来存储数据,可以用来放缓存,但是没有具体的用过,在我学习怎么搭建javaweb框架的时候,需要集成Redis,借此机会具体的学习一下Redis的安装与使用。学习参考:http://www.cnblogs.com/chiangchou/p/redis-1.html#_label1_1 昵称...
2018-11-22 19:46:01
419
原创 Hyperledger Fabric 1.0 快速搭建 -------- 多机部署 Fabric CA节点服务
前言在这里我推荐两位大神的博客,可以参考或者直接跟着这两位大神学习,我是阅读这两位大神的博客和《深度探索区块链Hyperledger技术与应用》一书部署的《深度探索区块链Hyperledger技术与应用》作者:张增骏、董宁、朱轩彤、陈剑雄 著。深蓝大大:https://www.cnblogs.com/studyzy/category/1024666.htmlAberic大神:ht...
2018-09-30 15:59:05
2764
原创 Hyperledger Fabric 1.0 快速搭建 -------- 多机部署 peer节点
前言在这里我推荐两位大神的博客,可以参考或者直接跟着这两位大神学习,我是阅读这两位大神的博客和《深度探索区块链Hyperledger技术与应用》一书部署的《深度探索区块链Hyperledger技术与应用》作者:张增骏、董宁、朱轩彤、陈剑雄 著。深蓝大大:https://www.cnblogs.com/studyzy/category/1024666.htmlAberic大神:ht...
2018-09-30 11:44:43
719
原创 Hyperledger Fabric 1.0 快速搭建 -------- 多机部署 核心共识节点Orderer
前言在这里我推荐两位大神的博客,可以参考或者直接跟着这两位大神学习,我是阅读这两位大神的博客和《深度探索区块链Hyperledger技术与应用》一书部署的《深度探索区块链Hyperledger技术与应用》作者:张增骏、董宁、朱轩彤、陈剑雄 著。深蓝大大:https://www.cnblogs.com/studyzy/category/1024666.htmlAberic大神:ht...
2018-09-14 18:07:52
773
原创 Hyperledger Fabric 1.0 快速搭建 -------- 多机部署准备篇
前言在这里我推荐两位大神的博客,可以参考或者直接跟着这两位大神学习,我是阅读这两位大神的博客和《深度探索区块链Hyperledger技术与应用》一书部署的《深度探索区块链Hyperledger技术与应用》作者:张增骏、董宁、朱轩彤、陈剑雄 著。深蓝大大:https://www.cnblogs.com/studyzy/category/1024666.htmlAberic大神:ht...
2018-09-12 15:51:50
1076
原创 Hyperledger Fabric 1.0快速搭建 ---运行frist_network项目实践
在上一篇运行e2e_cli项目之后,这次运行fabric-samples中的frist_network项目测试下一篇:Hyperledger Fabric 1.0 快速搭建 -------- 多机部署准备篇开始我们在$GOPATH/src/github.com/hyperledger中拉取fabric-samples项目因为我们上一篇是基于fabricv1.0.0的,下载的镜像也都...
2018-09-02 18:43:58
1528
原创 Hyperledger Fabric 1.0快速搭建 ---运行e2e_cli项目实践
一、准备工作我所用的liunx系统是centos7在开始之前我们要做相应的准备,golang docker docker-compose git 的安装golang安装参考:https://blog.csdn.net/qq_36956154/article/details/82225429docker安装参考:https://blog.csdn.net/qq_36956154/a...
2018-09-01 21:08:06
875
原创 centos7下安装Go运行和环境变量
直接下载yum install golang下载好以后配置环境变量vi /etc/profile//打开以后在末行添加两行export GOROOT=/usr/lib/golang //这个是golang安装的位置,各位找到自己golang的安装位置添加进去就行了export GOPATH=/opt/golang //这里的dev/go是自己在/home下创建的文件,相当于工...
2018-08-30 17:53:23
5982
原创 centos7下安装docker-compose
简介Docker Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。Docker Compose 中的两个重要概念:服务 (service):一个应用容器,实际上可以运行多个相同镜像的实例。项目 (project):由一组关联的应用容器组成的一个完整业务单元。一个项目可以由多个服务关联(容器)而成,并使用docker-compo...
2018-08-30 16:50:43
883
原创 centos7下Docker CE安装
docker中文 文档:https://docs.docker-cn.com/engine/installation/在CentOS中安装:目前,CentOS 仅发行版本中的内核支持 Docker。我这里装的是docker ce版本Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。Docker 运行在CentOS-6.5或更高的版本的...
2018-07-18 11:55:51
775
原创 学习杂记
1.springboot项目启动报错If you want an embedded database please put a supported one on the classpath. If you have database settings to be loaded from a particular profile you may need to active it (no pro...
2018-05-03 17:24:00
482
原创 element-ui树形控件后台返回的数据 + 生成组织树的工具类
开发项目的时候遇到需要在表单中选择参会人员,根据不同部门下选择不同的人,在element-ui中有树形控件能满足这种情况,后台封装数据记录一下。 封装格式: 返回数据格式: 接收数据的pojo类://///////////////////////////分割线////////////////////////2018年4月12...
2018-04-11 11:33:42
31275
32
原创 使用mybatis生成UUID
在项目中想使用@GeneratedValue(generator="UUID")这个注解自动生成uuid,但是我使用mybatis xml文件的形式写sql语句,@GeneratedValue(generator="UUID")这个注解是hibernate的注解,与mybatis不能兼容,插入语句时一直报错id不能为空。 在网上搜资料发现,mybatis中有自己的生成uuid的方...
2018-04-03 17:33:26
15049
1
原创 node.js 安装与环境变量配置
1.进入node.js官网或者node.js中文网下载node.js最新版本(windows系统的.msi)2.双击.msi文件进行安装,默认会把node.js和npm加到path当中,进入cmd 运行以下命令查看版本。其实,node目录下的node.exe就是一个绿色的可执行文件,拷到哪儿都可以用~(引用别人的话)3.配置全局模块的安装路径到node-global文件夹,...
2018-03-07 15:06:39
5740
1
转载 as安装教程
写在前面:最好先配置好java环境变量,可参考本博另一篇文章:Java环境变量下面,说一下下载安装过程: 来自于http://blog.csdn.net/yanbober/article/details/45306483。下载安装下载AS前先说下,AS安装包分为含SDK版本和不含SDK版本下载,如果你有SDK,那么完全可以下载不含SDK版本;不过下载了含SDK版本...
2018-02-04 22:50:07
9085
原创 使用ajax请求提交数据时,日期类型无法转换为JAVA中的日期类型
在做毕业项目时碰见日期类型无法传到后台controller中的问题,因为springMVC中没有提供默认的日期转换器,前端页面传过来的日期类字符串无法转换为java中的日期类型,使用@DatetimeFormat注解完成转换。 前端代码:
2017-11-26 12:24:03
4120
2
HyperLedger/Fabric Platform-specific Binaries(平台二进制文件)1.0.2版本
2018-09-02
HyperLedger/Fabric Platform-specific Binaries(平台二进制文件)
2018-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人