自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Just do it

敬畏每一行代码,尊重每一份托付。

  • 博客(40)
  • 资源 (2)
  • 收藏
  • 关注

原创 【推广一款实用的小程序】小项目工具(打开微信小程序直接搜索小项目工具即可)

背景小项目工具的源自于我们项目组的晨会汇报顺序,每次晨会汇报的时候都不知道该从谁轮起,所以做了一个类似于随机排序的小工具让解决这个痛点。使用打开微信点击搜索按钮选择【搜一搜】小项目工具点击有个狗头的程序即可进入介绍小项目工具主要由以下三个页面构成`具体的内容欢迎进去实际点点看了解一下~举个例子最近摆摊很火,但是自己又不知道摆什么,那么我们可以使用该程序让上天帮你决定。进入小程序模式入口页面,点击幸运之一 按钮,将会显示如下页面一开始是没有数据的,那么我们可以点

2020-06-07 19:49:58 665

原创 JAVA、SpirngBoot 实现后台验证码接口

最近有个需求,需要返回验证码,以前我一直以为有验证码是在前端做的,后面才发现,前端存储的只是一个图片,和一个 session 数据,用户根据图片输入内容,前端取出 session 的内容进行校验,这就是最常见的验证码逻辑。这里直接创建一个简单的 springboot 工程。只要有 spring web 模块即可主要工程结构com.example.verificationcode....

2020-05-07 22:04:48 1017 3

原创 IT项目管理推荐书籍

一个真正的项目经理除了要学会PMBOK外,还要懂更多的项目管理知识,想要学习项目管理的,推荐看以下书籍:项目管理类,时间管理类,领导力类,IT和信息技术类,心理学类,沟通类等等。沟通1.《非暴力沟通》2.《高难度谈话》3.《卡内基沟通与人际关系》项目管理类1.《项目管理知识体系指南(PMBOK指南)》(PMP考试必备最新第六版)2.《一页纸项目管理人》3.《人月神话》4.《项目管理修炼》5.《卓有成效的时间管理者》6.《项目管理:计划、进度和控制的系统方法》7.《IT经理成长手记.

2020-08-03 21:06:54 1978

原创 maven插件开发

Maven作为一个优秀的项目管理工具,其插件机制为其功能扩展提供了非常大的便利性。Maven本身提供了很多的插件。如果现有的maven插件无法满足我们的需要,可以自己开发一个。一、命名规范Maven的官方插件命名格式为maven-xxx-plugin。为了避免侵犯官方商标,我们一般将自己开发的插件命名为xxx-maven-plugin。遵守这个规范,可以简化插件的运行命令。二、创建插件项目Maven的插件是一个Mojo(Maven plain Old Java Object)工程,每一个Mojo.

2020-07-23 23:00:32 592

原创 常用许可证Apache/MIT/GPL等区别

2020-07-22 16:37:05 835

原创 深入理解BIO、NIO、AIO

一、IO 介绍我们通常所说的 BIO 是相对于 NIO 来说的,BIO 也就是 Java 开始之初推出的 IO 操作模块,BIO 是 BlockingIO 的缩写,顾名思义就是阻塞 IO 的意思。AIO 是 NIO 的升级版本,提供了异步非堵塞的 IO 操作方式。1.1 BIO、NIO、AIO的区别BIO 就是传统的 java.io 包,它是基于流模型实现的,交互的方式是同步、阻塞方式,也就是说在读入输入流或者输出流时,在读写动作完成之前,线程会一直阻塞在那里,它们之间的调用时可靠的线性顺序。它的有

2020-06-30 21:50:03 369

转载 Java开发技巧

BeanBean 使我们使用最多的模型之一Domain 包名根据很多 Java 程序员的”经验”来看,一个数据库表则对应着一个 Domain 对象,所以很多程序员在写代码时,包名则使用:com.xxx.domain ,这样写好像已经成为了行业的一种约束,数据库映射对象就应该是 Domain。但是你错了,Domain 是一个领域对象,往往我们再做传统 Java 软件 Web 开发中,这些 Domain 都是贫血模型,是没有行为的,或是没有足够的领域模型的行为的,所以,以这个理论来讲,这些 Domain

2020-06-21 21:44:38 235

原创 设计模式-享元模式

转眼就要 6 月份了,时间过的好快勒。说到享元模式,第一个想到的应该就是池技术了,String常量池、数据库连接池、缓冲池等等都是享元模式的应用,所以说享元模式是池技术的重要实现方式。比如我们每次创建字符串对象时,都需要创建一个新的字符串对象的话,内存开销会很大,所以如果第一次创建了字符串对象“adam“,下次再创建相同的字符串”adam“时,只是把它的引用指向”adam“,这样就实现了”adam“字符串再内存中的共享。举个最简单的例子,网络联机下棋的时候,一台服务器连接了多个客户端(玩家),如果.

2020-05-24 13:58:16 309

原创 Vue 带你封装一个 button

作为一个后端程序员偶尔搞搞前端,对我自己来说是打开新的领域,提高自己的竞争力,说实话搞前端和搞后端的思维方式是完全不同的,注重点也是非常不同的,话说今天宝宝我农历生日哈哈哈哈,开心就写几篇放纵一下。使用 Vue-cli 创建一个 HelloWorld 项目即可作为起始脚手架。创建一个 ShowButton.vue 的组件<template> <div> <h1>封装一个 button</h1> <div v-if="va.

2020-05-16 20:46:10 1860

原创 VUE实战技巧

又到了周五,这两周有点小忙,5.10 母亲节那天,我没有放假,出来打拼嘛,挺辛苦的,刚好月中版本上线,我做的蛮重要的模块,5.12 就封板了,所以得 5.10 号加了个班,还好可以调休,不然连上半个月还不能休息是有点心累的。公司还行是双休,项目组也不错,一般不加班,所以就乘着周五有点自己的时间看看前端的东西,因此有了这篇博文。基础环境搭建官方提示:如果你在 Windows 上通过 minTTY 使用 Git Bash,交互提示符并不工作,必须通过 winpty vue.cmd create hel.

2020-05-16 12:43:42 965

原创 设计模式工厂模式与构建者模式

最大的不同在于,一个是 new一个是构造函数.… 最近太忙后续补。

2020-05-11 23:06:57 258

原创 github提交commit,提交看板未记录,邮箱不匹配

最近使用GitHub Desktop时,发现自己好多次的commits都没有被记录在Contributions中,但是点开项目详情里面可以看到自己的commit确实上传成功了,所以就忧伤了,为什么没有绿呢?然后去了解了下Contributions的规则,发现只会记录以下几种:Issues 和 pull requests这个操作是在一年之内这个操作是针对一个独立的仓库,不能是forkCommits当你的commits满足以下条件时,它才会被展示出来:一年之内提交的commitscommits使

2020-05-08 23:42:04 825

原创 Swagger 入门搞搞指北

Swagger是什么Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。在项目开发中,根据业务代码自动生成API文档,给前端提供在线测试,自动显示JSON格式,方便了后端与前端的沟通与调试成本。Swagger有一个缺点就是侵入性模式,必须配置在具体的代码里。新建 springboot 工程 找到 pom.xml

2020-05-08 23:35:04 214

原创 mysql8.0后产生的错误

mysql连接错误,有时候存在时区问题,错误提示:The server time zone value ‘¥x¥_¼Ð·Ç®É¶¡’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone ...

2020-05-04 12:46:21 277

原创 如何自己动手写一个 Tomcat

最近刚好工作中有遇到一个安全问题,IE 在 URL 地址栏中输入 < 这种特殊字符的时候,将会抛出异常打印异常堆栈信息,这样你的系统是不安全的,而且即使你在项目中使用了拦截器、过滤器等进行拦截都没用办法处理。原因是<并没有进入我们自己的web应用而是在中间间层tomcat容器就已经报错了。原因tomcat8.5.30之后拦截特殊字符解决办法待续…...

2020-05-03 23:26:38 1533

原创 成为大牛的关键--编程规范

在 4 月底实在是忙啊,在公司内部做了一个小工具,模拟 xml 请求的小工具(从一个文件中取出 soap 协议报问体后拼接从配置文件定义的数据拼接成这个 soap 报文,取出的 soap 协议存储在另一个文件内,并删除文件内的 soap 报文,其它就是要有相应的日志了),月底评审,就balabala 没时间写文章了,重点是还在 4.30 之前要完成编程规范的测试,请各位读者原谅。编程规范我一...

2020-05-01 15:29:56 644

原创 玩玩 vue+mock.js 的使用

mockjs 你可以理解为模拟数据的一个工具库,由Mock.mock()方法它可以拦截一个URL地址,然后通过Mock.Random.xxx()方法去随机生成具有一定格式的数据。可以说具备了拦截和伪造的功能。让我一个搞后端的人也忍不住想看看这是啥玩意。官网地址:http://mockjs.com/第一步:构建 vue 项目。可使用 vue ui 创建项目。项目结构如下 这里除了(Mo...

2020-04-20 23:11:29 301

原创 使用 Jackson 玩转 xml 的序列化和反序列化(二)【使用 流式API 操作】

昨天写了使用 Jackson 玩转 xml 的序列化和反序列化,主要使用的是 XmlMapper 对象去操作,今天打算尝试下使用流式 API 的方式去操作。公司墙很高,人总是在逆境中成长的对吧,墙高使得我不断输出,以便在公司里有可用的资料完成我的工作和任务,达到早日走向人生颠覆的境界。关于 使用 Jackson 玩转 xml 的序列化和反序列化 参考我昨天写的博文https://blog.c...

2020-04-19 17:34:37 1438

原创 使用 Jackson 玩转 xml 的序列化和反序列化

前期写了一篇关于 DOM4j 解析 XML 的,但是得知 Jackson 也支持解析 XML,所以打算也写一篇关于 Jackson 解析 XML 的,俗称 xml 的序列化和反序列化这边我使用 maven 构建工程找到 pom.xml 添加依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://...

2020-04-18 21:36:22 3250

原创 dom4j 的使用与 模拟Spring中的 IOC 容器实现

虽然现在 JSON 大法贼好,但是有时候你需要调用的接口还是 xml 格式的奥,所以这边写一下 dom4j 的使用,(emmmmmm 公司墙很高,只让用 CSDN,你猜是哪家)。这边我使用 maven 构建工程找到 pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.a...

2020-04-14 23:03:57 233

原创 Vue+elementui+clipboard实现点击按钮复制文本域内容

<!DOCTYPE html><html><head> <meta charset="UTF-8"> <!-- import CSS --> <link rel="stylesheet" href="https://cdn.bootcss.com/element-ui/2.13.0/theme-chal...

2020-04-11 16:28:53 2886

原创 JS实现点击按钮复制输入框的全部内容

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <header>header</header> &...

2020-04-11 14:05:53 1059

原创 浪潮之巅读后感

简介该书为吴军博士所著,吴军博士是我国计算机领域领军人物,毕业于清华大学,在 Google 与腾讯等知名企业工作过。本书主要讲述的是近一百多年来AT&T 、IBM、苹果、英特尔、微软、思科、雅虎和Google等公司如何在公司的成长中抓住时代的发展、掌握时代的浪潮其中也陈述了各个企业在危机之中是兴衰史,在书籍的中间部分穿插着公司法和金融知识,在极度复杂商业化的今天。本书也系统地介绍了影响...

2020-03-21 22:55:20 47

原创 从源代码到CPU执行过程

高级语言经过编译器编译后转换为.s汇编源代码经过汇编软件转化为elf格式二进制可执行程序通过Objcopy工具转化成Bin格式烧录文件通过总线传送到CPU中进行解码在CPU内部进行控制指令使CPU开始运作。...

2020-01-03 17:27:27 1017

原创 为什么要走嵌入式(这里是偏向软件的嵌入式)

我就读于物联网工程,众所周之,物联网的底层就是嵌入式,所以我选择了走嵌入式,学校的资源是有限的,我选择自己买视频来学习,通过朱老师物联网大讲堂的视频收益匪浅,今年读大二也觉得需要写写博客来,纪录一下自己的学习阶段,这次纪录已经是我看视频以来一个多星期了,我只是因为我的博客的有些话语是通过引用朱老师的视频中的语句所以才指出是看了他的课程,绝无打广告之意。首先嵌入式的时代背景:半导体的发展,新兴产...

2020-01-03 17:27:21 874

原创 S5PV210ARM裸机部分—中断系统

s5pv210中断部分是我学习arm以来较为复杂的一部分,并且很难理解里面的关系,现在我写一篇博客来把思路挑清楚,使得这一部分不再杂乱无章。按键只是中断系统的一部分,也就是说按了按键中断就产生了。比如按键按下了LED灯亮了,其实这就是一个中断。他按下了就把正在进行的事情停止了下来,去做LED灯亮的中断。查S5PV210的硬件原理图 一共有7个按键,能编程按键的只有SW5~10,从图...

2020-01-03 17:27:15 464

原创 ARM的体系结构

电子器件的发展方向模拟器件(模拟电视)->数字器件(数字电视)ASIC->可编程器件可编程器件的特点CPU提供固定的频率(作为指令传送的频率),CPU通过总线读取外部设备中的指令集,然后解码执行。可以被CPU执行的指令集是在这个CPU生产的时候就决定他能接受什么样的二进制指令集。整个编程及运行过程(C语言通过C语言编译器编译成汇编语言)——程序员用汇编指令编程—...

2020-01-03 17:25:59 557

原创 s5pv210时钟系统详解

S5PV210时钟系统1、什么是时钟系统?时钟系统的作用? 时钟系统指的由固有频率来控制的系统。作用:有了一定的频率,工作才能有序,有节奏的进行着。 2、S5PV210的时钟系统是怎么样的? S5PV210:外部晶振+内部时钟发生器+内部PLL产生高频时钟+分频器 3、S5PV210时钟系统的工作流程? S5PV210:通过外部晶振产生一个低频时钟(如果外部晶振是

2020-01-03 17:25:49 4437

原创 S5PV210串口通信

学习一个东西不妨多问问几个为什么?是什么?什么是通信? 通信,是指人与人或则人与自然之间通过某种行为或媒介进行的信息交流与传递。通信过程:发送方编码信息-&gt; 通过介质传送 -&gt;接收方接受信息。什么是电子通信? 介质是电报、电话、网络信号电子通信相关的概念:1、同步通信和异步通信 简单来说:发送方和接收方按照相同的频率工作就是同步的。若发送方和接收方不按相同的频...

2020-01-03 17:25:30 1545 1

原创 S5PV210外部中断

210里面有很多种中断有内部中断有外部中断。什么是内部中断和外部中断?SoC支持的中断类型中有一类叫外部中断。内部中断就是指的中断源来自SoC内部(一般是内部外设),譬如串口、定时器等部件产生的中断;外部中断是SoC外部的设备,通过外部中断对应的GPIO引脚产生的中断。(区别就是中断源一个在内部,一个在外部)。关键性的寄存器:EXT_CON, EXT_PEND, EXT_MASK. ...

2020-01-03 17:25:14 1034

原创 统一编址&独立编址&哈佛结构&冯诺依曼结构

统一编址&独立编址什么是内存?内存是内部存储器,内存的特点是随机访问,正是这些随机访问的存储特性,决定了内存可以存储数据。内存与CPU是通过总线式访问。地址总线和数据总线。CPU通过给定的地址总线就可以找到相应的内存了。什么是IO?IO(input/output)指的就是输入输出接口,CPU与某些外部设备进行通信就是通过IO来通信的。IO里有两个重要的概念:IO与...

2020-01-03 17:25:10 1373

原创 idea activiti 工作流安装插件

最近工作中,有个需求要需要使用到 activit 工作流,我的工作环境是 IDEA ,网上查了下应该先安装 actiBPM 插件。但是根本找不到该插件。原因是因为网络(我试过科学上网了,一样是找不到的)被和谐掉了。可是我们工作上要用怎么办,当然 IDEA 做的非常不错。访问该地址就可以获得该插件: http://plugins.jetbrains.com/plugin/7429-acti...

2019-12-24 14:26:58 3982 1

原创 记一次 Oracle Update 误操作

参考文章 Update误操作后如何恢复数据今天进行update更新生产环境数据库时,一不小 where 条件后面的语句没写,一下子就把整个某个字段的数据全部update ,心里拔凉拔凉的。本该 update t1 SET name = 'xxx' WHERE id= '123';一不小心写成了,手一抖就执行了。update t1 SET name = 'xxx';然后更新了 13...

2019-12-16 14:30:25 376

原创 设计模式之代理模式

代理模式代理模式是设计模式的一种,也非常常出现在我们的生活中,大家都经历过校园生活,所以我打算拿代课老师与老师的例子去做说明已帮助同学们理解。情景:年段长要安排授课计划给学生,找了老师,但是老师说我今天有事上不了课,年段长很是无奈就想了个办法,找一个代课老师让他代替今天老师去跟学生讲他今天要讲给学生的内容。UML 类图如下:解释说明: 有一个 ITeacher 的接口,该接口有一个 ...

2019-11-16 16:11:46 120

原创 Servlet 基础知识集

web.xml的加载过程是context-param >> listener >> fileter >> servlet

2019-11-13 09:56:45 100

原创 springBoot 使用 Layui入门 HelloWorld

SpringBoot 使用 LayUI一、使用 IDEA 构建 SpringBoot 项目点击Next点击 Next选择 springWeb 和 template Engines最后设置项目名和项目存放位置点击 Finsh 就构建了项目到【LayUI】官网下载文件 https://www.layui.com/doc/把 layui 拷贝进 static 中,作为静态资...

2019-11-07 17:35:18 2570

原创 我的大学之路

致大学学弟学妹的一封信-2015级物联网工程邱伟杰作为第一届物联网工程的学长,我应该把我的大学经历分享给大家,望大家看完我的经历能够形成自己打怪升级的策略,也祝各位学弟学妹学业有成。自我介绍邱伟杰,2015级物联网工程专业,热爱代码,喜欢新技术,课余时间常呆于实验室,成立过小团队,常参加比赛,试过创业。社会经历:Android 开发见习生(大二),JAVA开发工程师(大四)(现在...

2019-11-05 17:38:23 376 1

原创 Jackson 工具类

使用在 pom 中加入依赖<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.9.2</version></depe...

2019-10-16 18:17:06 563

原创 SringBoot+vue后端端分离云服务器搭建

前置条件与本地关联的文件夹 /home/dev, 推荐工具 FileZila Client , SecureFX解压目录一般为/usr/local/xxx, 如 /usr/local/tomcat/apache-tomcat-xxxx当前环境 jdk-11.0.2_linux-x64_bin.tar.gz apache-tomcat-9.0.17.tar.gz mysql-8.0...

2019-10-16 18:13:10 262

原创 从嵌入式开发到 android 开发再到 javaWeb 开发

“今天在网上看到一则段子:一位去年8月加入百度外卖的员工诉苦道,’我先是百度员工,然后是饿了么员工,现在又变成阿里员工了,可我明明什么都没有做啊。’ - -keithxiaoy”这个段子的由来一则资讯:一名接近阿里的人士确认阿里巴巴全资收购饿了么一事属实,但是传言的95亿美元收购的金额不实,据悉,阿里巴巴旗下的口碑平台将与饿了么合并。原因可能为阿里和饿了么签订的对赌协议,要求饿了么在2...

2018-02-28 15:41:51 10670 10

首届全国大学生大数据技能竞赛手册

赛项的举办,旨在有效促进高等院校计算机科学与技术、信息管理与信息系 统、统计学、经济、金融、数学专业教学模式的探索性改良,推进相关专业课程 体系、教学内容和教学方法等教学资源的质量提升和丰富完善,进而推动我国大 数据专业教育上层建筑体系质的飞跃。

2018-10-18

基于STC 89C52RC单片机的智能监控系统的设计与实现

基于STC 89C52单片机的室内智能监控程序 采用单片机数码管、蜂鸣器、定时器/计数器、温度传感器、1602液晶屏、超声波等相关知识设计一套室内智能监控程序,要求学生完成如下功能: 功能一:在数码管上显示当前时间:通过独立按键key1调整时辰(Hour),通过独立按键key2调整分钟(Minute)。采用00-00-00时间格式显示时间。 功能二:在1602LCD上显示当前温度:通过独立按键key3开启1602LCD温度显示,通过独立按键key4关闭1602LCD温度显示。当温度小于20°时候,进行连续10声长8声短警报处理;当温度大于30°时候,进行开启带扇叶的电机操作(即打开电扇制冷),直到温度低于30°为止。 功能三:采用红外遥控控制电机的开关:采用红外遥控技术进行开启和关闭电机或流水灯操作。

2016-12-25

空空如也

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

TA关注的人

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