自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (3)
  • 收藏
  • 关注

原创 [java] 个人见解:JAVA开发入门学习之路

前言:最近看很多人都在问java学习路线是什么样的?小白该怎么学习java?该怎么学习java?这些问题,总会有很多人再问,因为本人也是从一个小白开始学习的java,所以也有了一定的自己的见解,希望能写下这篇文章,帮助更多小白入门java,以下全是个人学习java路线,并不适合所有人。首先在这里先推荐一个网站,我也是才发现的,里面的内容真的很好,从入门到进阶,所有java教程里面都有,并且讲解...

2019-12-31 23:58:27 238

原创 [MAVEN] 通过插件编译镜像上传远程服务器Docker容器

最近在学习Dokcer,并打算把我一套SpringBoot项目,使用Docker部署。所以在这里做一下记录。1. 添加插件在我们的pom.xml文件中添加docker-maven-plugin插件设置好远程地址。 <plugin> <groupId>com.spotify</groupId> ...

2019-12-31 23:02:32 173

原创 [Docker]阿里云服务器安装docker(Ubuntu16.04环境)

前言:打算使用Docker部署一个SpringBoot项目,所以参考了阿里云得文档,安装了Docker环境,在这里记录一下,阿里云官方文档Ubuntu 14.04 16.04 (使用apt-get进行安装)# step 1: 安装必要的一些系统工具sudo apt-get updatesudo apt-get -y install apt-transport-https ca-certi...

2019-12-28 23:08:20 806

原创 [Node js] npm与cnpm的区别

前言: 今天在做一个VUE项目的时候,使用npm install 指令,出现了错误,最终通过cnpm install指令才成功,所以就查阅了相关资料,对他俩进行了一下分析。npm是nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖)。npm安装插件过程:从http://registry.npmjs.org下载对应的插件包(该网站服务器位于国外,所以经常下载缓慢或出现异常)...

2019-12-27 10:56:18 232

原创 [maven] 相关命令介绍

前言:我们经常使用maven的相关命令,但是对各个命令的执行及完成的功能并不是很了解,所以我准备在这里记录一下。clean命令: 清楚由项目编译创建的targetinstal: 安装jar包到本地仓库package: 打包 动态web工程打war包,java工程打jar包deploy: 把本地jar包发布到remote(远程macen私服仓库)compile: 编译...

2019-12-25 17:07:51 135

原创 [Redis] 解决 java.io.IOException: 远程主机强迫关闭了一个现有的连接

前言:今天在使用Redis的时候遇到了如下问题:java.io.IOException: 远程主机强迫关闭了一个现有的连接。 at sun.nio.ch.SocketDispatcher.read0(Native Method) ~[na:1.8.0_191] at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43) ~[n...

2019-12-22 23:09:33 7464 4

原创 Swagger注释@API详细说明

前言:相信无论是前端还是后端开发,都或多或少地被接口文档折磨过。前端经常抱怨后端给的接口文档与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。其实一个好接口文档很重要,对项目开发起着很重要的作用。正好有这样一个开源API文档生成的项目,完美解决了接口文档的问题,下面我们就简单的了解一下。Swagger介绍swagger是当前最好用的Restful API文档生成的...

2019-12-22 22:30:18 7860 2

原创 [Postman]接口测试Post、Get请求方法

前言:现在做项目基本都是前后端分离了,这样更方便了开发,我们只需要负责自己的部分,调试接口就可以了,少去很多麻烦,下面就根据一个项目介绍一下Postman的使用,希望对大家有用。Postman介绍用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具。比如著名的FireBug等网页调试工具。而Postman这款网络调试工具不仅...

2019-12-22 15:17:07 1700

原创 LoggerFactory.getLogger用法

可以在日志输出的时候,可以打印出日制信息所在的类。使用在制定类初始化日志对象。例子:protected static final Logger logger = LoggerFactory.getLogger(Test.class);logger.debug("日志信息");打印如下:Test: 日志信息...

2019-12-21 23:13:35 697

原创 [SpringBoot+MyBatis] MapperScan注解

在SpringBoot中集成MyBatis,可以在mapper接口上添加@Mapper注解,将mapper注入到Spring,但是如果每一给mapper都添加@mapper注解会很麻烦,这时可以使用@MapperScan注解来扫描包。mapper接口开发面向接口编程的思想很重要,所以想先介绍这个部分。如一个实体类:public class Person { private int pid...

2019-12-21 18:18:32 2147

原创 Spring4.0: @Configuration

前言:今天详细学习了一下@Configuration的使用,在此做个记录吧。1. 介绍@Configuration 用于定义配置类,可替换XML配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContextAnnotationConfigWebApplicationContext类进行扫描,并用于构建bean...

2019-12-21 17:52:59 117

原创 [MAVEN] 出现Invalid packaging for parent POM错误

前言:今天在做一个项目的时候,使用maven进行compile操作时Invalid packaging for parent POM,must be pom but is_jar这个错误。经过查看自己父模块和子模块的POM.XML文件,发现我没指定打包方式,所以才会出现此问题,一般MAVEN的工程的父模块的POM.XML的打包方式为pom方式,子模块工程的POM.XML的打包方式为jar包方式...

2019-12-21 17:02:00 25838 5

原创 com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver的区别

前言:以前连接Mysql数据库,使用的都是com.mysql.jdbc.Driver,今天在看一个项目的时候,看到了有人使用com.mysql.cj.jdbc.Driver,所以想在这里把他俩进行一下比较,分析一下。com.mysql.jdbc.Driver 是 mysql-connector-java 5中的,com.mysql.cj.jdbc.Driver 是 mysql-connecto...

2019-12-21 11:46:28 632

原创 [Maven]error:The specified user settings file does not exist

前言:今天将代码上传到github上,然后再IDEA上mavn就无法执行compile指令了,经过一番查阅资料,找到如下解决办法,在此记录一下。错误内容解决办法第一步点击设置第二步将Override取消然后点击Compile就可以了,完美解决问题。具体原因我也不是很清楚,有大佬知道欢迎下面留言讲解一下。...

2019-12-19 22:35:29 3213

原创 Spring中Component、Service、Controller和Repository

前言: 一直对Spring中的这四个注解了解不是很深,总是区分不出来他们的使用场景与范围,所以今天打算深入了解一下,查了很多资料,在这里总结一下。含义@Service 用于标注业务层组件@Controller 用于标注控制层组件@Repository 用于标注数据访问组件,即DAO组件@Component 泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注区别当启用上下...

2019-12-19 22:22:01 277

原创 vue报错 ModuleBuildError: Module build failed: Error: `sass-loader` requires `node-sass` >=4. Please i

前言:今天在运行一个vue项目的时候,执行npm run dev 指令后,出现了如下错误:查阅网上资料,指用一条指令直接解决问题,执行以下指令,直接解决问题,在这里记录以下。cnpm install node-sass@lates...

2019-12-19 00:07:49 7918 2

原创 [linux]中error while loading shared libaries

前言:Linux下默认情况,编译器只会使用/lib和/usr/lib这两个目录下的库文件,通常通过源码包进行安装时,如果不指定–prefix,会将库安装在/usr/local/lib目录下;当运行程序需要链接动态库时,提示找不到相关的.so库,会报错。因此/usr/local/lib目录不在系统默认的库搜索目录中。首先打开/etc/ld.so.conf文件vim /etc/ld.so.co...

2019-12-18 18:39:00 124

原创 [解决]】client does not support authentication问题

今天在用Navicat for mysql 连接数据库的时候,出现了如下问题,找了很多答案,都没有解决,最后用如下方法成功解决问题。首先通过CMD窗口登录到mysql,执行一下指令:use mysql;alter user 'root'@'localhost' identified with mysql_native_password by '123456';flush privilege...

2019-12-18 15:32:01 2027

原创 SpringBoot启动启动项目出现o.s.b.d.LoggingFailureAnalysisReporter 错误解决方法

把@SpringBootApplication改成 @SpringBootApplication(exclude={DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class})即:@SpringBootApplication(exclude={DataSourceAutoConfiguration.class,...

2019-12-17 22:28:44 16485 6

原创 Linux下top命令参数详细解析

前序:top命令我们经常使用,主要用来监控Linux的系统情况,是常用的性能分析工具,能够实时显示显示系统中各个进程的资源占用情况,下面我们就对各个参数进行详细的解析,来加深我们对top的使用。使用方式top命令具体使用方式如下:top [-d number] | top [-bnp]解析:-d: number代表秒数,表示top命令显示的页面更新一次的间隔。默认是5秒。-b: ...

2019-12-17 16:15:37 246

原创 嵌入式Linux下线程CPU消耗查看

前言: 在前嵌入式开发中,往往需要考虑占用内存大小以及CPU的占用率。所以我们在写好程序后,就需要进行测试,防止出现CPU使用率过高以及内存占用过大,导致程序不能运行的问题,下面就介绍一种简单通用的办法来实现这些功能。第一步在Linux环境下的线程其实就是轻量级的进程,但是我们通过top 或 ps -aux 命令一般都是查不到具体的线程号tid,需要在各个线程实现代码中获取线程ID。具体实现...

2019-12-17 15:43:24 1129

原创 [Linux]程序日志输出到指定位置

前言:我们常常在Linux上开发程序的时候,运行的程序log只能在控制台输出,我们不能查看完整的log,所以我们现在就需要把所有log输出到一个文件中,在文件中查看所有log就方便了许多,下面就介绍几种方法来实现日志输出到指定文件。方法一nohup ./asr_test > log4.txt 2>&1解析:2>&1 表示不仅命令行正常的输出保存到app....

2019-12-17 14:44:17 4573

原创 idea中Spring事务解决transaction-manager找不到问题

将xmlns:tx=“http://www.springframework.org/schema/cache”这句话进行更改,换成如下:xmlns:tx=“http://www.springframework.org/schema/tx”即可成功解决问题。

2019-12-15 20:56:36 2909 2

原创 IDEA Spring项目做单元测试

前言Spring项目每开发一个模块,需要对功能做单元测试,下面记载一下使用JUint5做单元测试的步骤,在这里标记一下,怕自己忘了。第一步首先在我们需要做单元测试的类名进行点击,右键选择GO TO —> Test;或者使用快捷键 Ctrl+Shift+T第二步选择Create New Test.我这里有已经创建好的,才会显示上面的。第三步勾选出下面两个选项,然后OK。...

2019-12-14 21:31:56 949

原创 springboot java.sql.SQLException: Access denied for user ''@'localhost' (using password: NO)

前言今天学习使用Spring配置Druid数据源的时候,连接数据库配到如下问题:pringboot java.sql.SQLException: Access denied for user ''@'localhost' (using password: NO)谷歌搜索了一下,发现导致这个问题出现的原因很多,按照每个都进行了检查,发现仍然没有解决,最后,才发现是我配置文件有问题,下面详细解...

2019-12-14 20:58:28 412

原创 java.lang.SecurityException: Prohibited package name: java.com.xx抛出异常

前序:今天使用idea 创建了一个新工程,然后在src下创建了一个java文件下,并创建了一个class文件,运行主函数时抛出了如下异常:根据异常提示,定位到java.lang.ClassLoader.preDefineClass进行排查: private ProtectionDomain preDefineClass(String name,ProtectionDomain pd)...

2019-12-13 17:30:22 857

原创 Linux系统添加动态库文件

库文件分为静态库文件和动态库文件。一般Linux系统把/lib和/usr/lib两个目录作为默认的库搜索路径,所以使用这两个目录中的库时不需要我在设置就可以直接使用。但是在我们做项目时,有一些库需要我们自己加入,今天就来说一下自己加入库的一些方法。1.方法一在 /etc/ld.so.conf 文件中添加库的搜索路径。执行命令如下:vim /etc/ld.so.conf在include...

2019-12-09 17:47:33 2927

原创 SQL语句-三表联合查询(查找所有员工的last_name和first_name以及对应的dept_name,也包括暂时没有分配部门的员工)

序言最近做了一个三表联合查询的SQL语句练习题,觉得挺有意义的,所以这里记录一下。题目如下:查找所有员工的last_name和first_name以及对应的dept_name,也包括暂时没有分配部门的员工CREATE TABLE `departments` (`dept_no` char(4) NOT NULL,`dept_name` varchar(40) NOT NULL,...

2019-12-08 23:21:23 668

原创 c3p0连接Mysql通过读取配置文件实现

序言:本次开发完全在IDEA下。新建XML文件IDEA下新建XML文件默认IDEA下是没有XML文件的,需要自己手动添加配置模板,添加过程如下。第一步点击左上角File---->settings…第二步选择Editor—>File And Code Templates—>中间选中Files第三步按下图进行操作。第四步点击File—>New—>...

2019-12-07 17:52:47 726

原创 IDEA关联Mysql失败出现Server returns invalid timezone.Go to 'Advanced' tab and set 'serverTimezon'

今天使用IDEA软件关联Mysql数据库的时候出现了如下错误:Server returns invalid timezone.Go to 'Advanced' tab and set 'serverTimezon'这个错误的原因是时区错误,Mysql默认的时区是UTC时区,比北京时间晚8个小时。所以我们只要修改mysql的时长,就可以解决问题。在Mysql的命令模式下,进行如下指令修改:...

2019-12-07 11:50:52 906

原创 linux C语言:*** glibc detected *** ./control: free():invalid pointer:

前言今天遇到了一个问题,折腾好久才找到问题原因,永远不要理想化,各种困难都会浮现的,我们只需要不骄不躁,一定可以解决所有问题。问题代码我们先来看一下问题代码部分吧。static char *control_process(char *verb[],char *noun[],char *result){ int verbOpcode = 0; //verb Opcode index i...

2019-12-04 15:59:36 244

原创 java.lang.InstantiationException异常的原因分析

最近在写SQL查询通用方法的时候,遇到了这个问题,这个异常多半是由于通过反射在实例化的时候,对应的类里面覆盖了无参数构造而导致无法实例化。如果没有明确的将无参构造写出来,该类就是缺少了无参构造了,也就无法实例化。问题解决加上了无参构造,完美解决问题总结:通过反射来把某个类创建实例的时候,需要该类存在无参构造。...

2019-12-03 22:27:43 1305

原创 C语言实现按行读取文件以及% [ ^ \n ]的使用

由于C语言没有库函数,所以在读取文件一行数据的时候,需要自己,经过查资料并且验证有以下可行方法第一种方法#include <stdio.h>#include <stdlib.h>#include <stdbool.h>int main(){ const char *filePath = "test.txt"; char data[100]...

2019-12-03 18:29:08 3416

原创 C语言实现字符串匹配并返回匹配字符串

最近在写一个程序,需要用到字符串匹配,并且返回匹配的字符串,C语言库函数中的strtstr无法满足我的要求,只能自己写了。代码如下//string match functionchar *matchString(const char* buf, const char* sub) { char* tbuf = buf; char* tsub = sub; int i = 0;//tbuf...

2019-12-03 17:14:49 4275

原创 IntelliJ IDEA三种注释快捷键

三种注释方法1.行注释快捷键: Ctrl + /使用Ctrl + /,添加行注释,再次使用,去掉行注释。//测试public void test(){//整型 int a;//字节型 byte b;}2.块注释快捷键 Ctrl + Shift + /使用Ctrl + Shift + /,添加块注释,再次使用,去掉块注释/** 块注释 */public vo...

2019-12-01 21:57:52 3013

原创 idea下使用Java读取配置文件

第一步需要把配置文件放到src目录下才能够读取,因为使用的是类加载器去读取属性文件的,所以在读取的时候要按照src路径下去读取配置文件,路径错误就会提示如下异常:java.lang.NullPointerException at java.util.Properties$LineReader.readLine(Properties.java:434) at java.util....

2019-12-01 19:12:11 1385

原创 [Mysql]WARN: Establishing SSL connection without server's identity verificatio

出现错误今天在用JDBC连接Mysql数据库的时候,出现如下错误出现原因在MySQL高版本中需要指明是否进行SSL,进行数据加密解决办法连接数据URL时添加useSSL=false,再次运行完美解决。jdbc:mysql://localhost:3306/test?useSSL=false...

2019-12-01 18:00:48 531 1

Course engineering.rar

基于stm32f103rbt6设计的电子称,采用HX71124位AD转换器+压力传感器实现重量的测量,此代码只是简单的实现了重量的测量以及超标报警!

2019-06-30

SX1278(stm32F103).rar

STM32F103C8T6加上Lora芯片SX1278,实现简单的数据收发,还有数据解析,GPS驱动等代码!

2019-06-30

STM32+DAC+ADC语音录制与播放

分享一个STMF103+ADC+DAC,实现录音播放的功能的源代码,经过验证,可以录音2s,数据采用DMA传输, 语音采集和功放电路,可以私聊我,进行分享; 具体项目说明,参考博客:https://blog.csdn.net/qq_39397165/article/details/103816693

2019-06-07

空空如也

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

TA关注的人

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