- 博客(358)
- 资源 (85)
- 收藏
- 关注

原创 基于百度AI开发平台实现人脸识别登陆-Springboot
基于Springboot框架搭建的,前端使用Vue,通过摄像机拍下照片后,请求后端人脸识别登陆服务,后台调用百度API人脸识别接口,进入百度大脑搜索人脸识别即可获取官网的Secret Key,将前端获取的人脸信息的base64信息和你本地数据库里的人脸信息传到百度人脸识别的接口进行人脸比对,返回一个json数据,result参数 带别人脸相似度, result可自己定义,从而实现人脸识别登录。`
2019-09-01 18:46:35
6759
8

原创 物联网环境监测数据中心-物联网项目开发
前言 随着经济和科学技术的飞速发展,人民生活水平的不断提高,资源短缺,环境恶化与人口剧增的矛盾却越来越突出,发展设施农业,提高我国农产品的质量和生产效率已经刻不容缓,性能良好的物联网环境监测数据中心系统为发展设施农业提供了良好的技术保障。 本设计说明书根据”昆山现代设施农业科技示范基地”项目建设需要并结合移动通信技术,ZigBee段距离无线技术和Internet网络技术设计了一种基于...
2018-06-14 16:43:59
19807
16

原创 后台ui大全(有这些你就够了)
做过后台开发的都知道,我们后台ui基本上都是去拖一个现成的ui框架,然后我们在此基础上改改就差不多了,那该如何选择合适的后台ui呢,哥们那你走运了,我最近整理了最近用的比较多的后台ui,希望有你喜欢的一款。(后面有下载链接)一,前言 我想大部分人都用过EasyUI吧,一切都好,但感觉有点土了,想换成现在流行的Bootstrap为基础的后台UI风格,想满足的条件应该达到如下几个: ...
2018-05-31 09:24:36
39839
45

原创 纯JS写的贪吃蛇游戏(大二暑假实习)
此游戏是大二暑假实习无聊,然后弄的,刚翻文件看到了,所以想和你们分享一下。。。源码下载:http://download.youkuaiyun.com/download/m0_37499059/10262200<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title&
2018-02-27 22:03:28
1475
4
原创 星哥带你学秒杀-我看你还是有机会的
一、前言大家好,好久不发文章了。最近自己把秒杀系统搭建了一下,想给有需要帮助的童鞋学习。整个项目已经放到Github上去了,项目Pull下来,修改好配置文件就可以跑起来,减少你们项目框架搭建的时间,希望对你们有帮助!!!JDKMavenMysqlSpringBootRedisRocketMq1.83.2.25.8.X1.5.10.RELEASE3.24.3.X项目地址:https://github.com/chenxingxing6/second_skil.
2020-07-26 16:38:49
1038
原创 用实际项目分析高并发-抢霸王餐(川味观)
高并发的经验是许多网络开发人员追求的梦想,有了这样的经验在哪里找工作都有优势,同样的资质,有这个硬指标,那你就自信很多。而在实际工作中一些中小型公司很难碰到高并发场景,在这种场景下,如何提高吞吐量?如何降低响应时间?从这两个指标开始折腾到底。所以要获得高并发的经验:首先要有场景,有了场景,需要自己去了解方方面面相关的知识,在架构调优的同时,自己也能跟着成长了。
2020-06-26 15:47:15
1415
1
原创 企业微信脚手架(第三方)
第三方应用接口旨在方便企业微信管理员通过简单的操作来使用第三方服务商的云应用。实现该目标的核心的机制是:服务商预先在第三方管理端注册登记应用信息。企业选择使用第三方应用时,通过授权流程来一键安装应用。
2020-02-25 14:32:11
3679
10
原创 微信公众号脚手架
一、前言方便要开发微信公众号的朋友们,可以快速将服务搭建起来,不要把时间浪费在服务的搭建上,专心写我们的业务代码。你需要了解的知识:1.微信公众号大概的开发流程2.注册公众号(本脚手架是用公共的测试账号)3.服务器的配置4.内网穿透(我用的是花生壳)5.公众号开发文档先大概看一遍废话不多说了,你懂得,直接讲重点…二、几个关键的地方本项目依赖SDK开发工具包(WxJava)...
2020-02-22 16:08:08
2233
1
原创 企业微信脚手架(企业内部)
一、前言1.企业微信于2016年4月上线,是腾讯微信团队打造的以办公沟通工具为主打定位的移动办公平台,它的slogan:让每个企业都有自己的微信。2.企业微信提供了通讯录管理、应用管理、消息推送、身份验证、移动端SDK、素材、OA数据接口、企业支付、电子发票等API,管理员可以使用这些API,为企业接入更多个性化的办公应用。3.企业微信也是一个平台,是一个统一的办公入口,可以集成公司内部...
2020-02-13 11:07:27
3023
原创 大数据任务调度系统-Hera
一、前言在大数据平台,随着业务发展,每天承载着成千上万的ETL(Extract-Transform-Load 数据抽取,转换,装载)任务调度,这些任务集中在hive,shell脚本调度。怎么样让大量的ETL任 务准确的完成调度而不出现问题,甚至在任务调度执行中出现错误的情况下,任务能够完成自我恢复甚至执行错误告警与完整的日志 查询。hera任务调度系统就是在这种背景下衍生的一款分布式调度系统。随...
2020-01-07 20:23:17
3175
原创 智慧商圈支付宝小程序(ISV系统服务商开发模式)
一、产品成果二、前言本次支付宝小程序和以前支付宝小程序不同是,以前小程序主体就是个普通的小程序,这次我们是站在第三方ISV(服务商)角度来进行开发。ISV 帮助商户开发小程序时可使用的两种开发模式:模板开发模式(我们这次方案)代开发模式模板开发模式支持 ISV 通过 API 批量处理商户小程序,所以该模式比较适合有大量同类型商家客户的ISV;代开发模式则比较适合商户定制化小程...
2020-01-07 19:50:29
5271
2
原创 第九篇 - 手写心跳检测
Github源码下载:https://github.com/chenxingxing6/sourcecode/tree/master/study-net一、前言1.1 什么是心跳检测在分布式系统中,分布在不同主机上的节点需要检测其他节点的状态,如服务器节点需要检测从节点是否失效。为了检测对方节点的有效性,每隔固定时间就发送一个固定信息给对方,对方回复一个固定信息,如果长时间没有收到对方...
2019-12-19 20:20:28
810
原创 第八篇 - 手写Redis(Java实现)
Github源码下载:https://github.com/chenxingxing6/sourcecode/tree/master/code-redis一、前言Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、key-value数据库。它通常被称为数据结构服务器,因为值(value)可以是字符串(String),哈希(Hash),列...
2019-12-06 19:49:15
3853
1
原创 第七篇 - 手写Aop(面向切面编程)
Github源码下载地址:https://github.com/chenxingxing6/sourcecode/tree/master/code-springaop一、前言AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Sprin...
2019-10-21 20:26:23
985
原创 第六篇 - 手写基于接口实现动态代理
Github源码下载地址:https://github.com/chenxingxing6/sourcecode/tree/master/code-proxy一、前言我们知道常见的动态代理有两种实现方式,基于jdk实现动态代理,基于cglib实现动态代理。本篇博客将自已模仿jdk实现接口动态代理,自己手写源码,实现一个接口的动态代理。二、实现接口动态代理如果不了解jdk动态代理的,...
2019-10-19 12:29:48
427
1
原创 第五篇 - 手写Tomcat(基于Netty)&热部署
Github源码下载地址:https://github.com/chenxingxing6/sourcecode/tree/master/code-netty-tomcat一、前言
2019-10-09 19:56:02
1115
原创 第四篇 - 手写RPC框架
Github源码下载地址:https://github.com/chenxingxing6/myrpc一、前言RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外的为这个交互作用编程,如果涉及的软件采用面向对象编程(...
2019-10-01 21:36:25
474
原创 第三篇 - 手写ORM框架
一、前言ORM对象关系映射(Object Relational Mapping),用于实现面向对象编程语言里不通类型系统的数据之间进行转换。简单来说,ORM就是通过使用描述对象和数据库之间映射的元数据,将程序中的对象与关系数据库进行相互映射。MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设...
2019-09-19 15:18:57
846
原创 第二篇 - 手写Tomcat服务器
1.前言花了快2天的时间了,终于完善了我这个MyTomcat。到目前来说,我感觉还可以吧,当然我希望感兴趣的小伙伴们,你们可以在我这个基础上继续完善,你们可以把解析jsp功能加进去,还要一个较严重的问题就是,中文字符会乱码。总之,希望对路过的小伙伴们有帮助。2.MyTomcat介绍2.1 项目目录结构2.2 配置环境变量Mytomcat_home配完之后重启电脑,使配置生效。...
2019-09-17 22:02:18
563
2
原创 第一篇 - 手写SpringMvc框架
一、前言SpringMVC是Spring框架的一个模块,是基于mvc的webframework模块。mvc是一种设计模式,即model-view-controller,mvc在b/s系统下的应用如下图所示。SpringMvc原理图:二、手写SpringMvc...
2019-09-17 21:34:23
549
8
原创 SpringBoot多数据源配置-实战
一、前言这次项目涉及到模板配置,dba建议我们将配置的表单独放到配置库里面,所以这里我们需要在项目里面配置多数据源,然后不同的服务调用不同的数据源。数据库的密码比较敏感,我们是配置在百度的Disconf里面,远程获取。二、配置文件由于我们使用了disconf,数据源配置写在*.yml文件里面,无法获取disconf配置,最后配置在*.xml文件里面: <!--数据源1-->...
2019-06-17 16:31:06
875
原创 简简单单教你实现内网穿透
sudo ./bin/ngrokd -tlsKey=server.key -tlsCrt=server.crt -domain="zzmd.superboycxx.top" -httpAddr=":8081" -httpsAddr=":8082"屁话不讲,先来看下效果:1.搭建环境(安装git,golang) 因为Ngrok是基于Go语言编写的...
2019-03-10 15:06:14
30073
8
原创 SrpingCloud系统学习 - 路由网关Zuul
一,前言在微服务架构中,需要几个关键的组件,服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,由这几个组件可以组建一个简单的微服务架构。客户端的请求首先经过负载均衡(zuul、Ngnix),再到达服务网关(zuul集群),然后再到具体的服务,服务统一注册到高可用的服务注册中心集群。2.什么是ZuulZuul的主要功能是路由和过滤器。路由功能是微服务的一部分,比如/api/...
2019-01-01 11:57:26
523
原创 SrpingCloud系统学习 - 熔断机制
一,前言SpringCloud Netflix实现了断路器库的名字叫Hystrix. 在微服务架构下,通常会有多个层次的服务调用. 下面是微服架构下, 浏览器端通过API访问后台微服务的一个示意图一个微服务的超时失败可能导致瀑布式连锁反映,下图中,Hystrix通过自主反馈实现的断路器, 防止了这种情况发生。图中的服务B因为某些原因失败,变得不可用,所有对服务B的调用都会超时。当对B...
2019-01-01 00:55:53
752
原创 SrpingCloud系统学习 -配置管理
前言Spring Cloud官网对配置服务的描述:使用Config Server,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念映射与Spring Environment和PropertySource抽象相同,因此它们与Spring应用程序非常契合,但可以与任何以任何语言运行的应用程序一起使用。随着应用程序通过从开发人员到测试和生产的部署流程,您可以管理这些环境之间的配置,...
2018-12-31 23:44:43
444
原创 SrpingCloud系统学习 - 服务注册与发现
1.什么是Spring Cloud?----- Spring提供了一系列工具,可以帮助开发人员迅速搭建分布式系统中的公共组件(比如:配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,主节点选举, 分布式session, 集群状态)。协调分布式环境中各个系统,为各类服务提供模板性配置。使用Spring Cloud, 开发人员可以搭建实现了这些样板的应用,并且在任何分...
2018-12-31 17:03:15
1371
原创 Activiti工作流-实战篇(和spring整合)
一、引入依赖pom &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;!-- activiti --&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;activiti.version&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;6
2018-12-01 19:05:19
2661
原创 Activiti工作流-实战篇(用Activiti框架快速开发我们的工作流)
一、前言我实习的第一份工作接触到的就是工作流,那时正好带我的师兄他负责审批流的架构和开发,然后我就在大神的胯下茁壮成长。当时确实对我来说非常有挑战性,还好师兄的架构做的不错,底层的框架用的就是Activiti。不过说实话,学到了很多东西,顺便分享一下我们当时是怎么巧妙的用Activiti框架快速实现我们的工作流。二、最后的成品1.PC端pc端干的事情,主要是流程的定义和流程的发起,...
2018-12-01 18:14:33
8727
14
原创 Activiti工作流-简介篇
一、前言工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”。在工作中慢慢接触的业务流程,就向流程控制语言一样,一步一步都对应的不同的业务,但整体串联起来就是一个完整的业务。而且实际工作中尤其是在企业内部系统的研发中,确实需要对应许多审批流程的管理。而工作流就是能够在程序中,将这些支离破碎的流程,通过配置的方式管理起来,整体作为一个流程,方便修改,也方便维护。de...
2018-12-01 17:50:05
1011
原创 前后端分离-根据代码讲解思路
1.前面写过前后端分离相关文章第一篇-为什么要前后端分离 https://blog.youkuaiyun.com/m0_37499059/article/details/82082534第二篇-感受一下前后端分离 https://blog.youkuaiyun.com/m0_37499059/article/details/820828252.根据代码讲解思路用户登录时,生成一个token,并给toke...
2018-10-21 19:08:50
4468
1
原创 mybatis-generator-修改源码生成自己想要的代码
前言虽然mybatis-generator能生成dao,mapper,xml等文件,但是生成的代码也不是完全通用,所以这里我们要的mybatis-generator-core源码进行修改。场景1.生成自己想要的注释/** * 用户信息 * * @author lanxinghua * @date 2018/10/20 */public class UserBo im...
2018-10-20 20:42:22
8446
原创 mybatis-generator-代码自动生成器
前言Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件。怎么操作呢?1.命令方式2.maven插件方式1.命令方式java -jar mybatis-generator-core-1.3.2.jar -configfile generator...
2018-10-20 20:12:06
1774
原创 SpringBoot-定义自己的auto-configuration
1.前言Spring Boot内部定义了各种各样的xxxAutoConfiguration配置类,预先定义好了各种所需的Bean。只有在特定的情况下这些配置类才会被起。 那我们如何定义一个自己的Configuration呢?顺便了解一下原理?2.那我们开始吧,哈哈哈2.1 新建一个Maven工程&lt;groupId&gt;org.springframework.boot&lt;/gr...
2018-10-07 22:13:31
2325
原创 Excel导入导出-(poi)简单封装两个类,拿来就可以用
前言我们在做项目中,肯定有Excel导入导出这个需求,但看网上poi相关文档乱七八糟,还不如干脆实际一点,直接来个稍微简单点的demo,暂时把业务相关的东西抛开,于是我直接封装了两个ExcelExport,ExcelImport类,通过运行main方法,我们就能快速体验导入导出的效果。然后我们用springboot搭建了web项目,体验一下web导入excel和导出excel。Github项目...
2018-10-04 18:32:30
1881
原创 Elastic-job实战(分布式作业调度框架)
一.前言Elastic job是当当网架构师张亮,曹昊和江树建基于Zookepper、Quartz开发并开源的一个Java分布式定时任务,解决了Quartz不支持分布式的弊端。Elastic job主要的功能有支持弹性扩容,通过Zookepper集中管理和监控job,支持失效转移等,这些都是Quartz等其他定时任务无法比拟的。官网说明:目前Elastic job的最新版本已经由原来的ela...
2018-09-28 19:04:29
6060
10
原创 小白学习怎么安装黑苹果
你将学到: 1.安装黑苹果的步骤 2.学会怎么去管理磁盘,如何分区 3.怎么找的适合自己机型的EFI引导 4.怎么安装驱动1.前言最近电脑有点卡,所以打算买一块固态,然后装上一个苹果系统试试,说干就干…..(花了1天时间安装,那先把事实告诉你们,确实会比较难装,但找对efi就很轻松了)。先看一下效果吧:心动了没?我现在感觉用起来还是挺爽的(就...
2018-09-12 09:16:03
31930
8
原创 SpringBoot系统学习 - 启动篇
1.前言到这里,我们对springBoot对常用的工具整合都有一定的了解了,那我们是否想过:springboot启动的过程都干了些啥事情啊? 好好想一想?Bean注入容器,配置注入…?2.启动流程示意图SpringBoot将spring应用的启动流程进行了一个“模板化”的操作,所以我们才能通过SpringApplication.run(XXX.class, args)的方式来进行...
2018-09-02 11:21:13
4507
后台ui-inspiniaAdmin(中/英)
2018-05-31
后台ui-AceAdmin(中/英)
2018-05-31
后台ui-Hplus
2018-05-31
JDBC+IO+Socket
2018-05-27
宜立方电商项目完整源码
2018-05-24
星云数据平台-只需编写30%代码
2018-04-28
SSM-JavaMail实战-demo
2018-04-26
springmvc-cat实时监控demo
2018-04-26
javaweb分布式架构通用配置文件
2018-04-25
javaweb开发常用工具类
2018-04-25
myorm-master.zip
2019-09-19
springmvc-master.zip
2019-09-19
Mac OS下替代Xshell的FinalShell
2018-12-18
感受一下前后端分离
2018-08-26
二维火与阿里、百度、华为的黑科技齐亮相
2018-08-18
大型电商项目购物车的实现sql脚本
2018-08-14
后端人员学习vue-饿了么
2018-08-01
自己实现Tomcat-完善版
2018-06-24
自己实现Tomcat
2018-06-23
物联网环境监测数据中心-物联网项目开发
2018-06-14
javaweb敏捷开发+数据库
2018-06-14
后台ui-所有
2018-05-31
后台ui-AdminLTE
2018-05-31
后台ui-H-ui.admin_v3.1.3.1
2018-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人