
Java
文章平均质量分 87
程序员DD
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mybatis 通过接口实现 sql 执行原理解析
使用过 mybatis 框架的小伙伴们都知道,mybatis 是个半 orm 框架,通过写 mapper 接口就能自动实现数据库的增删改查,但是对其中的原理一知半解,接下来就让我们深入框架的底层一探究竟。原创 2023-01-28 14:34:04 · 1508 阅读 · 0 评论 -
智牛股--09
Ceph提供了多种API调用方式,这里采用了兼容性较强的CephSwiftApi调用方式,了解CephRGW的功能作用,在API调用之前,必须要做好对应的服务配置,从该案例中,对CephApi的使用要有一定了解,接下来会在项目中做具体集成使用。回顾整体实现流程,先做好Ceph的封装与自动化装配,便于集成使用;实现文件上传功能需要记录用户信息,通过Token增强技术来获取,高效便捷;采用snowflake全局分布式ID,支持分布式微服务使用,且性能良好;httpshttps。...原创 2022-07-24 15:39:06 · 1117 阅读 · 1 评论 -
智牛股--08
在生产环境中采用Push模式,优点支持规则持久化,较强的一致性与可靠性,能够快速处理,实现最佳生产配置,适用大型生产项目中使用,掌握与理解熔断规则配置,结合Sentinel监控台,更好的发挥Sentinel组件作用。用户注册功能虽然简单,但想要做得完善,更为健全,需要把每一步都做好,通过全局序列号生成,能够保障分布式服务的正常运行,加入自动化校验,能够避免非法请求,不必要的异常或错误数据。httpshttpshttpshttpshttpshttpshttps。...原创 2022-07-17 14:12:10 · 1107 阅读 · 0 评论 -
智牛股项目--07
目标1:了解OAUTH2统一认证协议, 使用方法与原理目标2:认证服务搭建, Spring Security OAuth2 的集成使用目标3:改进用户服务,集成OAUTH2, 实现登陆功能目标4:改进GateWay网关服务, 支持OAUTH2路由目标5:Druid监控数据源配置使用目标6:Spring Data JPA 配置使用传统登陆认证介绍单点登陆认证介绍OAuth2简介OAuth2角色OAuth2协议流程介绍OAuth2授权类型OAuth2授权码模式流程OAuth2简化模式OAuth2密码模式OAut原创 2022-07-10 16:32:51 · 994 阅读 · 0 评论 -
智牛股项目--05
交易平台 - Day 5学习目标目标1:掌握Netty的使用目标2:数据库设计规范目标3:数据库建模理论目标4:PowerDesigner使用目标5:数据库调优目标6:数据库设计之交易模块第1章 Netty使用1. 目标掌握Netty在实际项目当中的集成使用2. 步骤工程设计 工程结构 服务端工程实现 客户端工程实现 功能演示与验证3. 实现3.1 工程设计建立两个工程, 通讯服务端与通讯客户端, 可以相互发送消息, 做个简易.原创 2022-06-05 09:50:27 · 560 阅读 · 2 评论 -
智牛股项目--04
交易平台 - Day 4学习目标目标1:Nacos背景与基本原理目标2:Nacos的使用目标3:Ceph分布式存储原理目标4:Ceph部署与使用目标5:Netty通讯机制第1章 Nacos的介绍与使用1. 目标了解Nacos的基本概念, 功能特性, 整体设计与工作处理机制。 掌握Nacos的工程项目的整合使用2. 分析Nacos简介 Nacos的特性 Nacos与其他主流组件的横纵对比 Nacos的功能地图 Nacos的架构设计 服务设计 工程结构原创 2022-05-28 19:13:49 · 487 阅读 · 0 评论 -
智牛股--03
这个智牛股的项目在第三章中主要还是介绍了对应的GRPC和对应的相关的Setal相关的内容原创 2022-05-22 18:57:38 · 353 阅读 · 0 评论 -
智牛股项目--02
对应的Sentinel 和对应的Cat 链路监控相关的监控的中间件的使用规则和相关的设计和相关的测试和对应的DEMO 和相关的按理截图和相关的内容限制和相关的限制规则,实际运行效果,和相关的控制台的相关的日志,不会超过对应的规则的要求。原创 2022-05-21 20:16:55 · 1291 阅读 · 6 评论 -
智牛股项目--01
智牛股项目进行后续项目构建初始化,采用的新技术和相关的技术栈进行相关的处理功能,可以看到项目的网关服务和用户服务的相关的构建操作,还有相关的SpringBoot集合对应的nacaos的操作,基本的功能操作原创 2022-05-17 10:53:31 · 1741 阅读 · 0 评论 -
项目总结---05(RocketMq使用对比)
RocketMQ相关配置和相关的内容设置,在进行设置的时候需要进行相关的配置的时候,基础概念的认识原创 2022-05-05 21:34:47 · 1396 阅读 · 1 评论 -
项目总结--04
1.之前在进行项目开发的过程中,主要的功能开发其实是基于需求文档进行开发的,其实之前在对开发的过程了解中,没有整体掌握对原型的概念,基于原型图的概念开发,其实可以更直观的看出数据的流转,有些事基于需求文档的开发,会吧一些文字用抽象的语言描述出来,在进行开发的过程中需要对抽象语言进行概括和升级,在进行相关的开发过程中,需要将人类语言转为编程语言。但是基于原型图的开发,后续开发的过程中,主要是针对具体的原型图中某些系统的概念和对应的具体的按钮,整体来说这种开发模式还是非常不错的,在进行这种开发的时候,需要了原创 2022-05-02 19:35:36 · 650 阅读 · 0 评论 -
项目总结--3(@Cacheable的使用方法和使用技巧)
此次在进行总结的过程中主要用的还是Cacheable这个缓存的用处,在用的时候还需要对一些方法有明确的认识才可以原创 2022-04-30 00:06:56 · 20823 阅读 · 3 评论 -
项目总结--2(Jsoup的基本使用)
爬取网页信息数据到SQL中,在进行相关的API接口调用处理原创 2022-04-29 09:40:18 · 700 阅读 · 0 评论 -
项目总结--01(接口的增删改查;多线程的使用)
1.一开始在进行项目分工的时候,其实觉得有些接口其实还是很好写的,一开始设计出设计的时候还是考虑的有点偏差,把项目的一些问题还有表结构考虑的偏简单了在进行这个设计的时候,其实有些模块的设计思想还是非常不错的,但是表结构和一些理念设计的还是有些偏差,业务理解上有些问题,导致在写代码的时候,会出现频繁的返工的情况,通过上述的总结,表和表直接的链接的关系示意图。2.首先要明确的项目背景,背景主要是这个防疫产品的物资需要结合实际的情况要进行分发工作,其实从活动的角度进行考虑的话,整个防疫的产品线表结构的原创 2022-04-26 23:57:27 · 818 阅读 · 0 评论 -
SpringDataJPA--实际操作
SpringDataJPA,实际中具体的操作可以有很多种不同的方式,在进行区分的时候通常要结合Stream流进行操作,原创 2022-04-24 22:23:16 · 2030 阅读 · 0 评论 -
SpringDataJPA使用Specification动态查询和分页
SpringDataJPA使用Specification动态查询和分页,及对应的ToArray()方法的明确对应的方法原创 2022-04-23 20:40:25 · 1088 阅读 · 0 评论 -
SpringDataJPA --使用JPQL查询分页排序
SpringDataJPA的基本使用,使用基本的语法进行简单的分页查询,可以通过相关的API 和相关的API注解来实现本地的自定义SQL查询的效果原创 2022-04-23 20:04:17 · 1763 阅读 · 0 评论 -
SpringDataJPA 入门
SpringDataJPA基本使用框架介绍,简单增删改查的运用原创 2022-04-23 19:48:23 · 803 阅读 · 0 评论 -
Java物联网新零售项目 立可得-day01
JAVA+物联网的新零售项目,立可得项目,这个项目使用了比较新的技术栈,可以跟着流程熟悉一下简单的项目流程,主要是中间件的操作和后续的技术使用,在数据库方面可以看到使用的还是Mysql,中间件这个使用的是还不是简单的MQ,是那种可以和硬件设备通信的MQTTX类似如下图这个是我在本地Windows 下面安装的,当然提供得到镜像里面也有对应的容器镜像,直接在docker 里面启动就可以了,这个emqtt在虚拟机里面是没有启动的,需要启动之后才可以在网址访问,他的地址都是192.168.200.128一定不要原创 2021-10-03 17:35:10 · 7830 阅读 · 2 评论 -
互联网全终端项目-好客租房项目-day01-ES6新特性以及ReactJS入门
1、好客租房ES6 新特性 现在使用主流的前端框架中,如ReactJS、Vue.js、angularjs等,都会使用到ES6的新特性,作为一名高级工程师而 言,ES6也就成为了必修课,所以本套课程先以ES6的新特性开始。1.1、了解ES6 ES6,是ECMAScript 6的简称,它是 JavaScript 语言的下一代标准,己于 2015 年 6 月正式发 布。 它的目标是使 JavaScript语言可以用于编写复杂的大型应用程序,成为企业级开发语言。1.1.1.什么是ECMAScript?原创 2020-12-02 21:50:39 · 1380 阅读 · 0 评论 -
SaaS-IHRM项目--刷脸登录
这个刷脸登录其实直接调用百度云的SDK就可以了但是回出现安全认证证书的错误,直接定义一个实体类就可以了讲这个实体类放入包内public final class DisableSSLCertificateCheckUtil { /** * Prevent instantiation of utility class. */ private DisableSSLCertificateCheckUtil() { } /**原创 2020-11-28 19:26:17 · 739 阅读 · 0 评论 -
SAAS-09-图片上传及Jasper
第9章 文件上传与PDF报表入门理解DataURL的基本使用,实现DataURL的文件上传 完成基于七牛云的文件上传 理解 JasperReport生命周期 独立完成 JasperReport的入门案例如图所示,实现员工照片上传功能1.2 Data URL1.2.1 DataURL概述 所谓DataURL是指"data"类型的Url格式,是在RFC2397中提出的,目的是对于一些“小”的数据,可以在网页中直接 嵌入,而不是从外部文件载入。 1.2.2 Data URL入门 完整的Data原创 2020-11-28 16:18:07 · 674 阅读 · 0 评论 -
SAAS-08-员工管理及POI
第7章 POI报表的入门理解员工管理的的业务逻辑 能够说出Eureka和Feign的作用 理解报表的两种形式和POI的基本操作 熟练使用POI完成Excel的导入导出操作 1 员工管理 1.1 需求分析 企业员工管理是人事资源管理系统中最重要的一个环节,分为对员工入职,转正,离职,调岗,员工报表导入导出 等业务逻辑。需求看似复杂,实际上都是对数据库表的基本操作。1.3 代码实现 由于此部分内容全部围绕的基本CRUD操作,为了节省课程时间,员工管理的代码以资料的形式给各位学员下发, 学员们直接导入原创 2020-11-27 21:48:52 · 386 阅读 · 0 评论 -
SAAS-07Shiro高级及SaaS-HRM的认证授权
第6章 Shiro高级及SaaS-HRM的认证授权1 Shiro在SpringBoot工程的应用 Apache Shiro是一个功能强大、灵活的,开源的安全框架。它可以干净利落地处理身份验证、授权、企业会话管理 和加密。越来越多的企业使用Shiro作为项目的安全框架,保证项目的平稳运行。 在之前的讲解中只是单独的使用shiro,方便学员对shiro有一个直观且清晰的认知,我们今天就来看一下shiro在 springBoot工程中如何使用以及其他特性1.1 案例说明 使用springBoot构建应用程原创 2020-11-26 21:28:09 · 389 阅读 · 0 评论 -
SAAS-06JWT的权限控制与Shiro入门
第5章 权限管理与Shiro入门1 前端权限控制1.1 需求分析1.1.1 需求说明基于前后端分离的开发模式中,权限控制分为前端页面可见性权限与后端API接口可访问行权限。前端的权限控制 主要围绕在菜单是否可见,以及菜单中按钮是否可见两方面展开的。 1.1.2 实现思路 在vue工程中,菜单可以简单的理解为vue中的路由,只需要根据登录用户的权限信息动态的加载路由列表就可以 动态的构造出访问菜单。 1. 登录成功后获取用户信息,包含权限列表(菜单权限,按钮权限) 2. 根据用户菜单权限列表,原创 2020-11-25 21:15:52 · 292 阅读 · 0 评论 -
SAAS-04权限分配与jwt概述
第4章 权限管理与jwt鉴权学习目标: 理解权限管理的需求以及设计思路 实现角色分配和权限分配 理解常见的认证机制 能够使用JWT完成微服务Token签发与验证1 权限管理1.1 需求分析 完成权限(菜单,按钮(权限点),API接口)的基本操作权限与菜单,菜单与按钮,菜单与API接口都是一对一关系。为了方便操作,在SAAS-HRM系统的表设计中,采用 基于共享主键的形式实现一对一关系维护,并且数据库约束,一切的关系维护需要程序员在代码中实现。 1.2 后端实现 1.2.1 实体类 在系统原创 2020-11-24 21:01:45 · 331 阅读 · 0 评论 -
SAAS--03HRM系统用户权限设计概述
第3章-SaaS系统用户权限设计学习目标: 理解RBAC模型的基本概念及设计思路 了解SAAS-HRM中权限控制的需求及表结构分析 完成组织机构的基本CRUD操作 完成用户管理的基本CRUD操作 完成角色管理的基本CRUD操作1 组织机构管理1.1 需求分析1.1.1 需求分析 实现企业组织结构管理,实现部门的基本CRUD操作1.2 微服务实现下面就是关于部门微服务相关的增删改查操作部门的Dao接口/** * 部门dao接口 */public interface De原创 2020-11-23 21:38:00 · 459 阅读 · 0 评论 -
SAAS--02HRM数据库设计与前端框架
第2章 数据库设计与前端框架1 多租户SaaS平台的数据库方案1.1 多租户是什么多租户技术(Multi-TenancyTechnology)又称多重租赁技术:是一种软件架构技术,是实现如何在多用户环境下 (此处的多用户一般是面向企业用户)共用相同的系统或程序组件,并且可确保各用户间数据的隔离性。简单讲: 在一台服务器上运行单个应用实例,它为多个租户(客户)提供服务。从定义中我们可以理解:多租户是一种架 构,目的是为了让多用户环境下使用同一套程序,且保证用户间数据隔离。那么重点就很浅显易懂了,多原创 2020-11-23 20:02:43 · 481 阅读 · 0 评论 -
SAAS--01HRM系统概述与搭建环境
这个项目前面的Activity这个技术介绍可以不用看,可以直接看第二天的IHRM的系统介绍和后面的技术简介等信息1 初识SaaS1.1 云服务的三种模式1.1.1 IaaS(基础设施即服务)IaaS(Infrastructure as a Service),即基础设施即服务。提供给消费者的服务是对所有计算基础设施的利用,包 括处理CPU、内存、存储、网络和其它基本的计算资源,用户能够部署和运行任意软件,包括操作系统和应用程 序。消费者不管理或控制任何云计算基础设施,但能控制操作系统.原创 2020-11-22 19:15:01 · 811 阅读 · 3 评论 -
基于SpringBoot+Mybatis+Shiro+mysql+redis构建的在线考试智能教育平台
后端技术栈 基于 SpringBoot + Mybatis + Shiro + mysql + redis构建的线考试智能教育平台 基于数据驱动视图的理念封装 element-ui,即使没有 vue 的使用经验也能快速上手 提供 lambda 、stream api 、webflux 的生产实践 前端技术 Vue Vuex Element-UI vue-router axios 核心依赖依赖 版本 Spring .原创 2020-11-21 19:27:45 · 778 阅读 · 2 评论 -
基于SSM+MySQL+SpringBoot开发的度假旅游系统
本系统开发的采用的是LayUi+SpringBoot进行开发的基于SSM的旅游信息管理系统项目分前后台前台地址:http://localhost/index账号:user 密码:123456后台地址:http://localhost/login账号:root 密码:123456功能模块:旅游路线、旅游景点、旅游酒店、旅游车票、旅游保险、旅游策略、订单管理、留言管理、数据分析等等。系统首页旅游路线介绍这个地方可以连接到百度百科旅游景点介绍景原创 2020-11-21 15:09:58 · 595 阅读 · 1 评论 -
基于Java得黑马头条项目------day11
自动更新ip&定时抓取&自动审核文章逆向爬取接口测试逆向抓取爬虫通过原创 2020-11-15 16:57:35 · 863 阅读 · 0 评论 -
基于Java得黑马头条项目------day10
day10_数据保存&排重&文档解析1 数据保存准备1.1 ip代理池1.1.1 需求分析 针对于ip代理池的管理,包括了增删改查,设置可用ip和不可用ip下面是关于IP代理池的增删改查检测IP是否存在的接口 @Override public boolean checkExist(String host, int port) { ClIpPool clIpPool = new ClIpPool(); clIpPool.s原创 2020-11-15 15:50:38 · 410 阅读 · 0 评论 -
基于Java得黑马头条项目------day09
day09_爬虫文档解析整合&数据保存准备1 文档解析1.1解析规则工具类ParseRuleUtils后面的文章解析都是复制代码,基本没什么难度,而且这个头条的爬虫系统是已经做好的,基本不用开发通过Http Client 来获取数据 public String getHttpClientRequestData(String url, Map<String, String> parameterMap, List<CrawlerCookie> cooki原创 2020-11-15 11:46:34 · 652 阅读 · 0 评论 -
基于Java得黑马头条项目------day08
day08_爬虫系统搭建网络爬虫(Web crawler),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本,它们被 广泛用于互联网搜索引擎或其他类似网站,可以自动采集所有其能够访问到的页面内容,以获取或更新 这些网站的内容和检索方式。从功能上来讲,爬虫一般分为数据采集,处理,储存三个部分。 传统爬虫从一个或若干初始网页的URL开始,获得初始网页上的URL,在抓取网页的过程中,不断从当 前页面上抽取新的URL放入队列,直到满足系统的一定停止条件。聚焦爬虫的工作流程较为复杂,需要根 据一定的网页分原创 2020-11-14 22:44:05 · 888 阅读 · 1 评论 -
基于Java得黑马头条项目------day07
kafka实战应用&文章自动审核导入对应得kafka得内置类信息配置kafka并让他正常运行消息发送消息接受成功2 文章审核自动化2.1 阿里云服务介绍 内容检测API开发准备 您在使用内容检测API之前,需要先注册阿里云账号,添加Access Key并签约云盾内容安全。 操作步骤1. 前往阿里云官网注册账号。如果已有注册账号,请跳过此步骤。2. 打开云盾内容安全产品试用页面,单击立即开通,正式开通服务。3. 在AccessKey管理页面管理您的A原创 2020-11-14 17:28:17 · 879 阅读 · 2 评论 -
基于Java得黑马头条项目------day06
今天得主要内容是登录得后端得接口得开发俗称通用后端开发,下面是接口得定义和接口得内容,详细信息入下图所示接口代码入下所示: public ResponseResult login(AdUser user) { if(StringUtils.isEmpty(user.getName())&&StringUtils.isEmpty(user.getPassword())){ return ResponseResult.errorResul原创 2020-11-14 09:13:18 · 1013 阅读 · 1 评论 -
基于Java得黑马头条项目------day05
第五章的内容主要涉及到图片上传,用的是fastDFS这个分布式文件存储系统用了很多在其他项目里面,所以在搭建的时候没有讲搭建过程,所以如果没有这个fastDFS做这个项目的这个步骤会比较吃力下面就是fastDFS的接口的编写,还是简单的老三样实在没什么写的了,就是简单的复制粘贴,瞬间感觉编程简单了很多。首先是搭建后台的前端服务,在搭建的时候一定要先把他包里的这个node_modules这个给删除了,自己在执行npm install, npm run dev, 之后才可以正常的运行这个前端的功能原创 2020-11-12 21:29:43 · 1179 阅读 · 8 评论 -
虚拟机连接上网的步骤
1.首先查看本机的可上网的IP地址:我的本机IP地址是192.168.1.5,由此可以推出我的网关地址就是192.168.1.1这个网关就是可以用来访问的一个地址,一般子网掩码都是255.255.255.02.设置本机的Vmare8的IP为静态IP和并且一定要配到这个192.168.1.1这个网关下右键其属性配成对用的网关地址,一定要在一个网段内下面是虚拟机里面的配置,里面有个虚拟机网络编辑这个是可供虚拟机上网的网段,一定要在这个范围之内这个配置完之后原创 2020-11-10 21:40:29 · 6195 阅读 · 2 评论 -
基于Java得黑马头条项目------day04
W原创 2020-11-10 20:36:20 · 828 阅读 · 0 评论