项目-demo---技术点
文章平均质量分 75
基础案例
知行合一。。。
这个作者很懒,什么都没留下…
展开
-
Maven编译打包时报“PKIX path building failed”异常
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2024-06-24 14:37:55 · 427 阅读 · 1 评论 -
Jenkins--01--安装与配置
持续集成(Continuous Integration,CI随着软件开发复杂度的不断提高,如何更好的协同开发以确保软件开发质量已经成为了开发团队所追求的目标,特别是近年来 “敏捷开发” 在互联网领域的兴起,如何能够在不断变化的需求中快速适应和保证开发质量显得尤为重要。持续集成就是针对这类问题的一种软件开发实践,倡导团队必须经常集成他们的工作,而每次的集成都是通过自动化的构建来验证的,包括自动编译、发布、测试,从而更快发现集成错误,让团队更快的开发内聚的软件。原创 2024-06-20 17:59:58 · 976 阅读 · 0 评论 -
Gradle--01---Gradle简介
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录GradleGradle是一个好用的构建工具Gradle与Maven的区别Groovy语言DSL 与GPLGradle 安装下载地址https://services.gradle.org/distributions/配置环境变量1.复制路径2.环境变量----新建3.path----编辑测试idea 配置Gradle仓库配置文件---build.gradleGradleGradle是一个好用的构建工具配置相关依赖代码原创 2022-01-23 17:31:47 · 2019 阅读 · 0 评论 -
HttpClient--02--调用第三方接口
第三方接口京东万象接口文档原生实现:(java.net)手机号码归属地查询代码实现://Url:https://way.jd.com/jisuapi/query4?shouji=18711624642&appkey=184c54adfa929bc5e7160a2ba97f7e54package com.cy.api;import org.springframework.util.StreamUtils;import java.io.IOException;imp原创 2020-12-03 16:27:30 · 562 阅读 · 0 评论 -
HttpClient--01--简介
HttpClient1 业务需求业务说明:当做某些操作时,可能会对数据进行业务加工,之后由服务器与服务器之间形同通讯.2.远程调用的说明浏览器解析ajax发起跨域请求.程序虽然可以正确的调用,但是浏览器可以监控用户的所有的参数及返回值. 在一些特定的条件下该操作不安全.一般使用跨域的请求都是用来获取其他服务器的数据(查询操作),如果遇到了POST需要提交的参数应该使用更加安全的请求方式实现.3.HttpClient介绍HTTP 协议可能是现在 Internet 上使用得最多、最重要的协原创 2020-12-03 11:18:56 · 100 阅读 · 0 评论 -
Git--08--Git分支合并操作
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2024-03-28 23:07:00 · 568 阅读 · 0 评论 -
Git--07--GitExtension
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2024-01-31 22:43:32 · 1144 阅读 · 0 评论 -
Git--06--国内访问Github
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言前言https://www.freesion.com/article/69281363021/https://zhuanlan.zhihu.com/p/112886387https://zhuanlan.zhihu.com/p/368689473原创 2022-01-20 21:54:33 · 2452 阅读 · 0 评论 -
Git--05--说明GIT分支
GIT分支分支在GIT中相对较难,分支就是科幻电影里面的平行宇宙,如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,我们就需要处理一些问题了!git分支中常用指令:# 列出所有本地分支git branch# 列出所有远程分支git branch -r# 新建一个分支,但依然停留在当前分支git branch [branch-name]# 新建一个分支,并切换到该分支git checkout -b [branch]# 合并指定分支到当原创 2021-01-03 00:27:23 · 360 阅读 · 0 评论 -
Git--04--IDEA中集成Git
Git 和 使用码云https://github.com/不同的版本github服务器 是有墙的,比较慢国内的话,我们一般使用gitee服务器公司中有时候会搭建自己的gitlab服务器1、注册登录码云,完善个人信息2、设置本机绑定SSH公钥,实现免密码登录!免密码登录,这一步挺重要的,码云是远程仓库,我们是平时工作在本地仓库! 进入 C:\Users\Administrator\.ssh 目录 生成公钥 ssh-keygen如果没有.ssh 目录,先启动 ssh-ke原创 2021-01-02 23:31:20 · 160 阅读 · 0 评论 -
Git--03--基本理论 与-Git项目搭建
四个区域Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)。如果在加上远程的git仓库(Remote Directory)就可以分为四个工作区域。文件在这四个区域之间的转换关系如下:Workspace:工作区就是你平时存放项目代码的地方Index / Stage:暂存区用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息Repository:仓库区(或本地仓库原创 2021-01-02 16:34:45 · 109 阅读 · 0 评论 -
Git--02--环境配置
软件下载1 . 打开 [git官网] https://git-scm.com/,下载git对应操作系统的版本。所有东西下载慢的话就可以去找镜像!2 .我们可以使用淘宝镜像下载:http://npm.taobao.org/mirrors/git-for-windows/下载对应的版本即可安装!安装:无脑下一步即可!安装完毕就可以使用了!启动Git安装成功后在开始菜单中会有Git项,菜单下有3个程序:任意文件夹下右键也可以看到对应的程序!鼠标右键Git Bash:U原创 2021-01-02 11:50:41 · 134 阅读 · 0 评论 -
Git--01--简介
版本控制什么是版本控制?版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。实现跨区域多人协同开发追踪和记载一个或者多个文件的历史记录组织和保护你的源代码和文档统计工作量并行开发、提高开发效率跟踪记录整个软件的开发过程减轻开发人员的负担,节省时间,同时降低人为错误简单说就是用于管理多人协同开发项目的技术。没有进行版本控制或者版本控制本身缺乏正确的流程管理,在软件开原创 2021-01-02 11:26:37 · 108 阅读 · 0 评论 -
字符串倒序输出
方法一:利用String类的toCharArray(),再倒序输出数组的方法方法二:利用String类提供的subString()方法,利用递归的办法输出倒序字符串方法三:定义成一个StringBuffer类,用StringBuffer类中的reverse()方法直接倒序字符串import java.util.Scanner;public class 符串倒序输出 { public static void main(String[] args) { Sca原创 2020-12-02 10:47:06 · 2444 阅读 · 0 评论 -
递归问题--代码
File文件流概述封装一个磁盘路径字符串,对这个路径可以执行一次操作。可以用来封装文件路径、文件夹路径、不存在的路径。创建对象File(String pathname)通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。常用方法:文件、文件夹属性length():文件的字节量exists():是否存在,存在返回trueisFile():是否为文件,是文件返回trueisDirectory():是否为文件夹,是文件夹返回truegetName():获取文原创 2020-12-01 18:15:07 · 78 阅读 · 0 评论 -
冒泡排序--代码
冒泡排序相邻位置比较,从小到大排序,如果小就往前换。i代表从头到尾遍历循环数据。import java.util.Arrays;public class Math { public static void main(String[] args) { int [] arr={5,4,8,-1,23,155,10}; System.out.println(Arrays.toString(arr)); for (int i=0;i<a原创 2020-12-01 15:57:02 · 71 阅读 · 0 评论 -
SSO--单点登录--05--第三方登录
OAuth2.0协议什么是OAuth2.0OAuth是一个开放协议,允许用户让第三方应用以安全且标准的方式获取该用户在某一网站、移动或桌面应用上存储的私密的资源(如用户个人信息、照片、视频、联系人列表),而无需将用户名和密码提供给第三方应用。OAuth 2.0是OAuth协议的下一版本,但不向后兼容OAuth 1.0。 OAuth2.0关注客户端开发者的简易性,同时为Web应用,桌面应用和手机,和起居室设备提供专门的认证流程。OAuth允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服原创 2020-12-01 15:03:20 · 557 阅读 · 0 评论 -
SSO--单点登录--04--JWT
JWT简介JSON Web Token(JWT)是一个开放标准(RFC 7519),它定义了一种紧凑且独立的方式,可以在各方之间作为JSON对象安全地传输信息。此信息可以通过数字签名进行验证和信任。JWT可以使用秘密(使用HMAC算法)或使用RSA或ECDSA的公钥/私钥对进行签名。虽然JWT可以加密以在各方之间提供保密,但只将专注于签名令牌。签名令牌可以验证其中包含的声明的完整性,而加密令牌则隐藏其他方的声明。当使用公钥/私钥对签署令牌时,签名还证明只有持有私钥的一方是签署私钥的一方。通俗来讲原创 2020-11-30 23:48:22 · 156 阅读 · 0 评论 -
SSO--单点登录--03--jt代码实现
SSO单点登录传统方式登录存在的问题说明: 如果采用SESSION的方式实现用户的登录操作,由于nginx负载均衡的策略,用户可以访问不同的服务器.但是Session不能共享,所以导致用户频繁的登录. 用户的体验不好.如果采用如下的配置,则必然会出现用户频繁登录的现象.要求用户只需要登录一次,那么就可以访问其他的认证系统,无需用户再次登录.SSO-单点登录单点登录(SingleSignOn,SSO),就是通过用户的一次性鉴别登录。当用户在身份认证服务器上登录一次以后,即可获得访问单点登录系统原创 2020-10-21 23:09:00 · 319 阅读 · 1 评论 -
SSO--单点登录--02--CAS单点登录
CAS简介CAS简单定义CAS(Center Authentication Service)是耶鲁大学研究的一款开源的单点登录项目,主要为web项目提供单点登录实现,属于Web SSO。CAS体系结构CAS体系结构分为CAS ServerCAS ClientCAS Server就是Cas开源的,需要去github下载,然后进行修改;Cas Client可以是App或者web端的或者PC端,CAS支持多种开发语言,java、php、C#等等CAS原理下面给出一张来自CAS官方的图片原创 2020-11-30 22:45:28 · 236 阅读 · 0 评论 -
SSO--单点登录--01---基于redis
https://blog.csdn.net/xiaoguan_liu/article/details/91492110https://zhuanlan.zhihu.com/p/66037342https://mp.weixin.qq.com/s?__biz=MzI4Njg5MDA5NA==&mid=2247485189&idx=1&sn=44e9558f3a03f9c5e1ec539e1a10dbe2&chksm=ebd74604dca0cf126c64586b448ee原创 2020-11-25 16:10:39 · 815 阅读 · 0 评论 -
DB旅游生态系统-03-日志管理-客户端代码实现
客户端页面事件分析客户端页面流转分析图当用户点击首页日志管理时,其页面流转分析如图-8所示:日志列表信息呈现业务描述与设计实现日志分页页面加载完成以后,向服务端发起异步请求加载日志信息,当日志信息加载完成需要将日志信息、分页信息呈现到列表页面上。第一步:分页页面加载完成,向服务端发起异步请求log_list.html1.日志列表页面加载完成 -------- log_list.html2.加载分页页面 ---------- “doPageUI”3.加载用户日志信息-------do原创 2020-07-23 16:51:19 · 178 阅读 · 2 评论 -
DB旅游生态系统-02-日志管理设计说明
业务设计说明本模块主要是实现对用户行为日志(例如谁在什么时间点执行了什么操作,访问了哪些方法,传递的什么参数,执行时长等)进行记录、查询、删除等操作。其表设计语句如下:数据库表设计:表明根据需求, 这里使用sys_logs作为表明原型设计说明基于用户需求,实现静态页面(html/css/js),通过静态页面为用户呈现基本需求实现,如图-1所示。说明:假如客户对此原型进行了确认,后续则可以基于此原型进行研发。API设计说明说明:分层目的主要将复杂问题简单化,实现各司其职,各尽所能。日志原创 2020-07-15 21:08:52 · 295 阅读 · 1 评论 -
DB旅游生态系统-01-项目搭建
项目简介概述动吧旅游生态系统,应市场高端用户需求,公司决定开发这样的一套旅游系统,此系统包含旅游电商系统(广告子系统,推荐子系统,评价子系统,商品子系统,订单子系统,…),旅游分销系统(分销商的管理),旅游业务系统(产品研发,计调服务,系统管理,…),,。。。技术架构项目分层架构本项目应用层基于MVC设计思想,进行分层架构设计,其核心目的是将复杂问题简单化,实现各司其职,各尽所能.然后基于“高内聚,低耦合”的设计思想,再实现各对象之间协同,从而提高系统的可维护性,可扩展性。!其中:1.开放接原创 2020-07-13 20:20:32 · 186 阅读 · 1 评论 -
增删改查---springboot最基础demo
运用技术SpringBoot ,thymeleaf添加依赖https://mybatis.org/spring/ (官网 找依赖)初始化配置配置 ymlspring: thymeleaf: prefix: classpath:/templates/pages/ suffix: .html cache: false datasource: url: jdbc:mysql:///dbgoods?serverTimezone=GMT%2B8原创 2020-08-31 20:54:14 · 992 阅读 · 1 评论