自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 资源 (12)
  • 收藏
  • 关注

原创 不惑之年的悟

然虽有年少之志,未曾有其途径之法,于是囫囵吞枣,常驻于校图书馆,见书则习。那时,顿感吾志所归,奋发图强,向人学技,向人学上层法;然则,兜兜转转,流经几年,游走各大企业,其技甚增,然其位确未曾达吾之目标;然则二十年华逝去,余年少所志未尝鲜达,至今时,不敢与古人效学,然,于上,对父母,尽吾所能而孝之;今,吾之生辰,又遇“不惑之年”,虽不解其义,然则感愤吾之过往,又吾是性情中人,不免矫情而述之:愚之、幸之、感恩之。吾年少曾想,至吾耄耋之年,圆月高空,大树之下,吾摇蒲扇,膝下子孙绕吾而盘,叨吾述吾生之故事 ……

2024-09-20 11:38:04 102

原创 【SpringBoot Web框架实战教程】08 SpringBoot 自定义异常处理输出

这是一系列关于的教程,从项目的创建,到一个完整的 web 框架(包括异常处理、拦截器、context 上下文等);从0开始,到一个可以直接运用在生产环境中的web框架,所有源码均开源。访问 SpringBoot server 时,当内部出现异常的话,SpringBoot 有一套自己的异常处理,同时向页面输出相关内容。出于各种考量,当 server 出现异常时,我们希望是输出我们自定义的内容,此时我们只需要创建我们自己的异常处理。

2024-07-11 16:09:12 316

原创 【SpringBoot Web框架实战教程】07 SpringBoot 整合 MyBatis

这是一系列关于SpringBoot Web框架实战的教程,从项目的创建,到一个完整的 web 框架(包括异常处理、拦截器、context 上下文等);从0开始,到一个可以直接运用在生产环境中的web框架,所有源码均开源。

2024-07-03 09:38:08 890

原创 【SpringBoot Web框架实战教程】06 SpringBoot 整合 Druid

Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。Druid 可以很好的监控 DB 池连接和 SQL 的执行情况,天生就是针对监控而生的 DB 连接池。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。

2024-07-01 14:36:28 993

原创 【SpringBoot Web框架实战教程】05 Spring Boot 使用 JdbcTemplate 操作数据库

这是一系列关于SpringBoot Web框架实战的教程,从项目的创建,到一个完整的 web 框架(包括异常处理、拦截器、context 上下文等);从0开始,到一个可以直接运用在生产环境中的web框架,所有源码均开源。

2024-06-28 16:31:07 605

原创 【SpringBoot Web框架实战教程】03 SpingBoot 获取 http 请求参数

这是一系列关于的教程,从项目的创建,到一个完整的 web 框架(包括异常处理、拦截器、context 上下文等);从0开始,到一个可以直接运用在生产环境中的web框架。而且所有源码均开源:https://github.com/xiongxianhe/springboot中我们学习了如何从 Spring Boot 返回 json 数据,这篇我们继续讨论,Spring Boot 如何获取 HTTP 传递的参数。

2024-06-27 17:32:59 629

原创 【SpringBoot Web框架实战教程】04 SpringBoot 规范统一输出 json

这是一系列关于SpringBoot Web框架实战的教程,从项目的创建,到一个完整的 web 框架(包括异常处理、拦截器、context 上下文等);从0开始,到一个可以直接运用在生产环境中的web框架,所有源码均开源。

2024-06-27 17:27:31 695

原创 【SpringBoot Web框架实战教程(开源)】02 SpringBoot 返回 JSON

中我们实践了如何创建了一个 Spring Boot 项目,并实现了一个简易的 Hello Spring Boot 输出,但是在我们实际开发过程中,尤其是当前前后端分离的开发模式,后端输出的数据大部分都是 api 接口形式,而且大多也都是 json 数据格式,所以这篇,我们来实践下如何使用 Spring Boot 输出 JSON 数据。而且所有源码均开源。类似的其他 JSON 数据类型,也是同样的返回,如 Array, Object 等,这里就不多赘述,这部分的代码在后面的源码当中。

2024-06-26 16:00:54 779

原创 【SpringBoot Web框架实战教程(开源)】01 使用 pom 方式创建 SpringBoot 第一个项目

这是一系列关于 SpringBoot Web框架实战 的教程,从项目的创建,到一个完整的 web 框架(包括异常处理、拦截器、context 上下文等);从0开始,到一个可以直接运用在生产环境中的web框架。而且所有源码均开源:https://github.com/xiongxianhe/springboot

2024-06-26 15:11:09 1050

原创 stm32驱动直流电机实现启动/加速/减速/倒车/停车等功能

不积跬步,无以至千里;不积小流,无以成江海。大家好,我是闲鹤,公众号 xxh_zone,十多年开发、架构经验,先后在华为、迅雷服役过,也在高校从事教学3年;目前已创业了7年多,主要从事物联网/车联网相关领域和业务。喜欢交友、骑行、写毛笔字、弹吉他、折腾硬件和写代码。ps:如对以下内容有疑问或者咨询,可进行留言 或 添加我的微信公众号留言。

2024-06-07 18:05:16 693 2

原创 stm32 定时器输出比较(OC)与PWM的理解和应用

TIM 是 stm32 微控制器中的定时器模块。stm32 包含多个定时器模块,每个定时器模块有不同的功能和配置,适用于各种应用场景。定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断不仅具备基本的定时中断功能,而且还包含内外时钟源选择、输入捕获、输出比较、编码器接口、主从模式等多种功能定时器分类。

2024-06-06 20:24:20 936

原创 【自动化运维】不要相信人,把所有的东西都交给机器去处理

重复、简单的事务,不要交给人去处理,也不要相信人对这种事务处理的完成度。因为人性对简单重复的事务是有抗拒和惰性的,做的越多,时间越久,后面的惰性和“不负责性”就越强。

2024-06-01 11:35:55 422

原创 让ChatGPT成为自己的旅游顾问

要想让 ChatGPT 给出一个满意的答案,首先要让他对你有一定的认识,比如他提供了一个 “自定义 ChatGPT”,如下图:这里的“自定义 ChatGPT”具体含义是:在每次新建一个会话时,ChatGPT 会根据你的身份设定,来进行具体的回答,而不需要每次都设置一个“身份角色”。您希望 ChatGPT 了解您的哪些方面以便提供更好的回复?当前居住在江西南昌,2009年毕业后在深圳工作,从事软件开发有17年,先后在华为和迅雷担任软件开发工程师。

2024-05-31 16:13:50 955

原创 从华为无线网络框架说Dispatch服务

之前写了一篇里面有涉及到的设计,这个 server 的主要功能是起着均衡的作用,对 IOT 终端进行分发,让其分别连接到不同的 Session Server(One) 上,这个设计主要是借鉴了当年在华为和迅雷相关的开发经验。本篇,我们就来聊聊它的框架设计。

2024-05-22 18:18:19 824

原创 百万级物联网框架设计

1. One,一,道生一,一生二,二生三,三生万物;人、作者、念头、想法、市场谓之道,One谓之起始之源;繁华的未来从One开始。2. One,谐音万,万物之始、万物连接,One 连接所有的 IOT 终端设备,通过互联网赋予 IOT 设备智能的意义。

2024-05-20 20:44:02 1074

原创 stm32 定时器中断

在上一篇中,我们讲述了stm32的外部中断,它是通过外部的一个中断信号作为中断源,对 CPU 进行申请中断处理的;此篇,我们再讲述下 stm32 的内部定时器中断。

2024-04-26 17:50:17 1329

原创 STM32 外部中断的理解

以下代码是一个“对射式红外传感器计次”,实现的功能是,通过隔档对射式红外传感器,产生中断,在中断中计数(显示在OLED上),本篇以此代码,大致了解下STM32中断代码编写的方式。

2024-04-25 17:04:12 330

原创 三极管工作方式

三极管导通原理分析 NPN型三极管 PNP型三极管

2024-03-29 17:57:48 124

原创 成长和变老

以前是小孩一桌,看着爸爸大人们喝酒、高谈、喝醉,现在是自己与同辈的在一起喝酒、高谈、喝醉,稀落的爸爸辈们坐在一桌,儿子与小孩们看着自己喝酒。以前上坟,爸爸给我介绍的是他的爷爷奶奶,那时,他的爷爷奶奶对我仅是个简单的称呼;现在,我的爷爷奶奶成了儿子的一个简单的称呼。一浪推着一浪往沙滩奔去,一浪接着一浪静静的消失在沙滩上,不留下任何痕迹,如此往复……以前是爸妈带着自己去吃席爷爷辈的老人,现在是自己带着儿子去吃席爸妈辈的老人。以前是坐爸爸的自行车后面去看病,现在是自己载着爸妈去看病。

2024-03-26 19:45:37 103

原创 搭建 Apple Mac M1 stm32 开发环境

我先是在 mac 使用虚拟机,安装 win 环境来使用,但是我分别使用了 VMware 和 parallels desktop ,keil 的使用是没问题了,但是 stlink 就一直驱动不成功,折腾了好久,还是不行,最后还是放弃了。在这个过程中,最后的烧录花了好长时间一直烧录失败,最后网上搜索,是由于在 STM32CubeMX 配置时 要选择 Serial Wire ,最后重建工程就ok了。在网上搜索各种方法、看了各种视频之后,采用了下面的方式,终于是可以直接在 mac 上进行开发了。

2024-03-26 18:14:53 1803

原创 高并发服务器之泄峰

近期服务器每到高峰的时候,就会有很多的处理不过来的任务队列被积累,这种任务长期被积累的话,不能及时响应终端时,终端任务无法链接,就又重新发起TCP链接,这将导致恶性循环,最后服务器会被拖垮,也无法与终端进行通信。泄峰的主要目的是,在高峰期,为了服务能正常稳定的运行,而采取的丢弃一部分数据的策略。具体的使用可根据自身的业务场景进行。

2023-04-19 11:00:29 478

原创 读谷歌编程规范

构造函数中只进行那些没有实际意义(简单初始化对于程序执行没有实际的逻辑意义,因为成员变量的“有意义”的值大多不在构造函数中确定)的初始化,可能的话,使用Init()方法集中初始化为有意义的数据。class类型的全局变量是被禁止的(因为构造函数、析构函数、初始化函数的调用顺序是没有严格规定的),内置类型的全局变量是允许的,多线程代码中非常数全局变量也是被禁止的。不同的公司,不同的部门、组都有自己的编码风格,我们做的是,尽量使代码的风格保持一致,尽量让代码看上去简单易懂。),如果使用继承的话,只使用公共继承。

2022-08-23 15:53:48 414

原创 HBase之版本选择

HBase之版本选择HBase 是一个存储大数据的数据库方案,是建立在Hadoop体系中的大数据存储方案,数据扩展简单、开源、分布式、版本化、列存储的数据库,主要用于存储海量数据以及对海量数据的数据分析。HBase 属于 Hadoop 体系,他是建立在Hadoop基础之上的。所以需要先搭建Hadoop和Zookeeper。版本坑:之前作为一小白,没接触过HBase体系(甚至是Java体系...

2019-11-09 11:08:16 3051

原创 Hadoop分布式集群操作系统环境配置

文章目录Hadoop分布式集群操作系统环境配置1. 修改主机名2. 修改host文件3. 关闭防火墙4. 禁用selinux5. 重启所有主机6. 创建用户7. 配置ssh无秘钥登录8. 集群时间同步9. 设置用户的可打开最大文件数及进程数Hadoop分布式集群操作系统环境配置在生产环境中,一般使用HBase的全分布式来进行部署,所以会涉及到多台机器(至少3台机器)的信息交换(ssh等)。同...

2019-11-07 16:30:14 293

原创 T级数据存储方案的选型

数据存储方案的选型对T级别的数据存储选择存储T级别的数据库方案近期在开发一个物联网项目,终端设备会采集下位机的信息,并每隔几秒(或有事件触发)向平台上报数据。目前初步观察的数据量为14G/天,数据在平台的有效期至少半年,所以这半年下来,需要存储的数据量大概为2.5T,而且终端设备在不断的增加,上报的数据量也在增加,所以需要选择一种比较好的数据存储方案来应对这些大数据的存储和项目的需求。...

2019-11-01 15:31:20 1243

原创 小程序image标签直接布局与外面套一个view布局的区别

在小程序端开发过程中,经常会用的image这个标签(组件),使用这个标签的关键在于图片是否能根据我们的预期进行展示,除了设置mode及宽高外,在与其他标签同时展示时,还会收到其他标签宽度的影响。比如:这种情况下,图片和周边的文字是能正常显示的,但是在右边的文字一旦过多的情况下,就会挤压左边的图片而变形,如:为解决这类问题,只需要把image标签套在view里面即可,如:...

2018-11-19 10:08:17 2724 1

原创 如何0成本推广产品

有了好的产品,必须得去推广,让更多的人能够接触、使用你的产品,才能发挥你产品的价值。 项目成立初期,由于各种资源的匮乏(穷),在产品推广方面,我们只能最大化地使用我们自身、周边、能触及到的资源、方式进行推广。 总结这段时间内,我们0成本推广产品的方式:一、充分利用微信1、 修改你的微信昵称你的微信昵称,在某种程度上就是在别人印象里给你打了个flag;在微信体系里,你参与...

2018-07-17 19:53:38 2134

原创 在设计支付系统是应该要注意

电商系统缺不了支付,甚至凡是带有支付的系统,支付是必须的。目前我们在做支付系统时,一般不会做支付渠道的整个流程(也许在某一些金融公司会有),我们更多的接入微信支付、支付宝支付、银联等这些有公共接口的第三方支付平台。我目前做的比较多的是微信支付和支付宝支付,基本功能是一致的:支付。但是有些细节不一样,比如支付金额的单位。微信支付金额的单位是【分】,而支付宝支付金额的单位是【元】,也许第一次看他们接口...

2018-07-06 22:18:41 1334

原创 购物车设计的两种方案

购物车主要功能是临时存放欲购买的商品,然后在结算或下订单时,把购物里面的数据全部移除。其数据结构主要包含的字段有:用户ID、商品ID、商品规格ID、商品数量。在移动端的电商系统里,根据是否需要在不同终端同步数据以及对购物车数据的重要程度,实现购物车功能有两种方式可选:【1】对于不需要在多终端同步购物车数据,以及购物车数据不太重要的情况下,可以选择把购物车的数据全部缓存在用户本地终端。这种方式的优点...

2018-06-27 14:53:51 25199 1

原创 如何与客户高效地沟通需求

从今年年初开始到现在,陆陆续续会接触些客户,以及客户提出各种需求。其实对于客户来说,他对自己的需求认识是模糊的,只是在脑海里有个大致的想法,这时就需要你认真去剖析,不断的从各个不同的角度向用户提出问题,最后要能达到你真正实施工程所需要的信息。就个人能力增长来说的话,这段时间以来,除开发能力外,很明显的感觉自己在与客户聊需求时,能很快的抓住用户真正的需求和核心点,而且立马能在脑海里梳理出技术框架和逻...

2018-06-26 10:21:31 3741

原创 电商系统之优惠券设计

优惠券在电商系统中,主要起着营销、促销等作用,是给以用户一定的优惠额度,以吸引用户下次继续购买。优惠券框架优惠券设计和开发的难点在于各种条件的限制,如图:上图基本涵盖了整个优惠券系统里要设计的内容,转化成代码世界,基本由以下3个实体构成:优惠商品在我们的系统中,设计了全场商品的优惠券和某单个商品的优惠券。全场优惠券的领取,我们放在小程序的首页,用户点击后即可领取;商品的优惠券,我们放在了该商品的详...

2018-06-25 12:42:45 39791 8

原创 电商系统设计之商品上架

近期根据客户的不同需求,定制开发了好几款电商系统,在这整个开发过程中,积攒了一些开发经验和心得,后期我会写一系列文章,来记录我对开发电商系统的理解,这其中会包含一些后台逻辑设计、数据库设计、小程序设计、小程序UI设计等。在功能完善的电商系统中,商品上架是基本、基础的功能,所有商品的购买、订单的结算等,都是围绕商品上架这个核心功能进行的,所以,我们先来聊聊[商品上架]。商品上架,也许有人会说这个很简...

2018-06-24 17:36:34 11730

原创 小程序生成分享商品图片

在做商品分享时,需要分享到朋友圈,但目前小程序是不支持分享到朋友圈的。另外一种做法是,把要分享的该页主要内容(一般是商品信息)生成一张带有小程序码的图片,然后提示用户保存到本地,最后以图片的形式转发到朋友圈。涉及到的流程:1 获取带分享数据的小程序码,参见官方文档:https://developers.weixin.qq.com/miniprogram/dev/api/qrcode.html小程序...

2018-06-07 00:11:50 6066

原创 phpstorm激活码注册码序列号

1. 在Licence Server 激活:(以下总有可以的吧))http://idea.imsxm.com/ (亲测直至目前均可用)http://www.0-php.com:1017http://idea.singee77.com/ http://idea.lanyus.com/ http://idea.qinxi1992.cn/2. 浏览器打开 http://idea.lanyus.com/ ...

2018-05-22 08:23:44 12067 1

原创 vue element添加fontawesome

1 npm install font-awesome --save2 在main.js中引入:import 'font-awesome/css/font-awesome.min.css'自此基本ok,但是在打包发布到服务器时,会出现***/fonts/fontawesome-webfont.af7ae50.woff2找不到,即,路径错误,解决:1 在build/utils.js中增加配置:// E...

2018-05-21 16:11:44 1594

转载 Android Studio安装

寒假来干嘛呢?终于是放寒假了,但,放假却给我带来了困惑:放假了,我该利用这个假期干嘛呢?睡觉?打多塔?玩撸啊撸?吃喝游玩?.....貌似这些都不是我的风格,想来想去就出现了前几天的投票(可以查看历史记录),得票最多的是Android开发。于是,思考了几天,今天正式开始。说好了今天开始的,但,又有一个问题:以什么方式呈现给大家,以及大家如何方便快捷的进行学

2016-01-09 21:25:42 917

原创 Android HelloWorld

上篇完成了Android开发环境的搭建,迫不及待的来让它见见世面:HelloWorld因为我们是在PC上进行Android App开发的,所以我们需要有一个能模拟手机平台的虚拟器AVD一、AVD的创建:Window --> Android Virtual Device Manager点击OK按钮

2015-11-22 11:37:12 505

原创 Android开发环境搭建

一、JAVA环境配置1、下载JDK下载地址:http://www.oracle.com/technetwork/java/index.htmlJDK(Java Development Kit)是整个Java的核心,包括一系列Java开发的东西,安装完毕需要配置一下环境变量。2、安装JDK注:在安装过程,会安装jdk和jre,这两个

2015-11-22 11:35:18 509

原创 ARP协议(5)ARP攻击和防护

一、ARP攻击我们先来看ARP的功能:ARP协议的基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的进行。ARP的具体实现方式,我在《ARP协议(1)什么是ARP协议》已有说明:Q:这张映射表是如何生成的?A:(1)这张表中,每条记录(非静态)的生存时间一般为20分钟,起始时间从被创建开始算起,一旦过期,将在这张表中删除。(手动删除全部,可以用

2015-07-14 10:40:54 1773

原创 ARP协议(4)ARP编程

之前的几篇文章,分别介绍了 ARP 协议格式,在vs2012里配置winpcap环境,我们该做的准备都已经做完了,现在我们真正来实现了。一、定义数据结构根据ARP的协议格式,设计一个ARP协议格式根据ARP的分组格式,我们知道它有两部分组成:1、以太网首部,这是数据包在数据链路层上传输所必不可缺的部分,它的后面跟着相关的协议数据包(A

2015-07-13 17:38:58 2480 1

Microsoft .NET Pet Shop 4.0

希望与志同道合者共同学习,qq:360765409

2010-03-22

c++八皇后算法问题

适合于初学者,主要是数组和栈的应用。 该程序有个不足之处就是在于只找到了64中情况,还没有找到所有的情况。 qq:360765409 希望与之交流。

2010-02-22

vs2008 c++影碟管理系统

适合初学c++者,主要应用了文件流、vector与自定义类结合的使用、模板的适当应用、数值间的转换。 其中主要的是这之间的逻辑转换。 qq:360765409 希望共同学习。

2010-02-22

C#/Sql Server 选课系统

C#+Sql Server 2000 + Visual Studio, 谢谢指教,,qq:360765409

2009-04-27

Visual Studio 2005/C# 连连看

Visual Studio 2005+C#

2009-04-27

C#数字拼图

C#数字拼图,请多多指教.QQ:360765409

2008-02-12

C#通讯录

C#通讯录,请多多指教. QQ:360765409

2008-02-12

电脑定时器

这是由C#编成的电脑定时器,,,<br>如有意见谢谢来言,,<br>qq:360765409

2007-11-30

图象浏览器

C # 图象浏览器

2007-10-27

C# 记事本

用C# 编写成的记事本,,如有问题请我联系,,<br>qq:360765409<br>谢谢~~~~~~!

2007-10-20

C#求一元二次方程根

这是用C#编成的,如有问题请多多指教谢谢~~~~~~

2007-08-24

C#编程的计算器

这是我编的第一个程序,如有问题请多多指教;<br>谢谢~!<br>qq:360765409

2007-08-23

空空如也

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

TA关注的人

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