自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (3)
  • 收藏
  • 关注

原创 element-ui 实现多日期选择

一前端代码<template> <div class="app-container"> <!-- 选择一个或多个日期 --> <el-date-picker ref="datesRef" type="dates" v-model="searchObj.dateArr" :editable="false" format="yyyy-MM-dd" value-format.

2021-10-31 15:51:32 6044

原创 计算两个经纬度的距离

一点睛计算两个经纬度的距离的方法这里提供两种。1 基于 googleMap 中的算法得到两经纬度之间的距离,计算精度与谷歌地图的距离精度差不多。2 计算中心经纬度与目标经纬度的距离(米)二代码public class LongitudeLatitude { /** * 默认地球半径 */ private static double EARTH_RADIUS = 6371000; // 赤道半径(单位m) public static vo..

2021-10-30 09:56:27 7345

原创 怎样判断一张银行卡是信用卡

一需求财务软件中经常会判断一张银行卡是否是信用卡,这是一个比较普遍的需求。二算法1——这个算法是校验信用卡是否合法,不是用来判断一个银行卡是不是信用卡算法来源:Java实现信用卡校验_南 墙-CSDN博客当你输入信用卡号码的时候,有没有担心输错了而造成损失呢?其实可以不必这么担心,因为并不是一个随便的信用卡号码都是合法的,它必须通过 Luhn 算法来验证通过。该校验的过程:1 从卡号最后一位数字开始,逆向将奇数位(1、3、5等等)相加。2 从卡号最后一位数字开始,逆向将偶数位..

2021-10-30 09:25:48 1409

原创 跨域问题处理

一为什么有跨域问题跨域不一定都会有跨域问题。因为跨域问题是浏览器对于 ajax 请求的一种安全限制:一个页面发起的 ajax 请求,只能是与当前页域名相同的路径,这能有效的阻止跨站攻击。因此:跨域问题是针对 ajax 的一种限制。但是这却给我们的开发带来了不便,而且在实际生产环境中,肯定会有很多台服务器之间交互,地址和端口都可能不同,需要解决。二解决方案1增加全局配置类package com.baiyee.sdgt.config;import org.springfr...

2021-10-27 21:19:11 182

原创 Spring Cloud Gateway 替换 Nginx 实战

一搭建server-dataway微服务二引入pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM...

2021-10-26 20:30:42 1915

原创 Spring Cloud Gateway 替换 Nginx

一网关介绍API 网关出现的原因是微服务架构的出现,不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会有以下的问题。 客户端会多次请求不同的微服务,增加了客户端的复杂性。 存在跨域请求,在一定场景下处理相对复杂。 认证复杂,每个服务都需要独立认证。 难以重构,随着项目的迭代,可能需要重新划分微服务。例如,可能将多个服务合并成一个或者将一个服务拆分成多个。如果客户端直接与微服务通信,那么.

2021-10-26 18:32:47 3366

原创 微服务间的桥梁 Feign

一搭建 service-client 父模块pom文件如下<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4..

2021-10-23 14:19:23 318

原创 将子系统注册到 Nacos 中

一需求将子系统 service_obj 和 service_cmn注册到Nacos中。二步骤1 在 service 模块pom文件引入依赖<!-- 服务注册 --><dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId...

2021-10-22 20:58:28 267

原创 nacos的引入

一需求当一个子系统(service_obj)调用另外一个子系统(service_cmn)时,为了管理方便,引入nacos。二什么是nacosNacos 是阿里巴巴推出来的一个新开源项目,这是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“...

2021-10-22 20:40:21 827

原创 任务分配问题前后端集成

一前端1路由 { path: '/task', component: Layout, redirect: '/task/distribute', name: '任务管理', alwaysShow: true, meta: { title: '任务管理', icon: 'example' }, children: [ { path: 'distribute', name: '任务管理', ..

2021-10-21 20:13:38 407

原创 任务分配到每个工作日

一后端核心代码package com.baiyee.sdgt.obj.service.impl;import com.baiyee.sdgt.common.utils.ChineseCalendarUtils;import com.baiyee.sdgt.model.obj.*;import com.baiyee.sdgt.obj.mapper.CompanyVisitMapper;import com.baiyee.sdgt.obj.mapper.HospitalVisitMapper;.

2021-10-21 09:02:08 311

原创 判断某个月的每一天是否为工作日

一前端<template> <div class="app-container"> <el-form label-width="120px"> <el-form-item label="分配日期"> <el-date-picker v-model="taskDistributionVo.date" type="month" placeholder=.

2021-10-19 21:23:12 469

原创 任务分配问题排序和重排实现

一需求实现下面流程中的第1步和第2步二核心代码实现package com.baiyee.sdgt.obj.service.impl;import com.baiyee.sdgt.model.obj.*;import com.baiyee.sdgt.obj.mapper.TaskMapper;import com.baiyee.sdgt.obj.service.CompanyService;import com.baiyee.sdgt.obj.service.Hospita..

2021-10-19 21:18:01 377

原创 基于 MongoRepository 开发 CRUD

一点睛Spring Data 提供了对 mongodb 数据访问的支持,我们只需要继承 MongoRepository 类,按照 Spring Data 规范就可以了。SpringData 方法定义的规范如下 不是随便声明的,而需要符合一定的规范。 查询方法以 find | read | get开头。 涉及条件查询时,条件的属性用条件关键字连接。 要注意的是:条件属性首字母需要大写。 支持属性的级联查询,但若当前类有符合条件的属...

2021-10-17 12:39:20 433

原创 初始化任务分配

一前端1路由 { path: '/task', component: Layout, redirect: '/task/distribute', name: '任务管理', alwaysShow: true, meta: { title: '任务管理', icon: 'example' }, children: [ { path: 'distribute', name: '任务管理', ..

2021-10-17 11:52:47 197

原创 Spring boot 集成 mongodb

一集成简介spring-data-mongodb 提供了 MongoTemplate 与 MongoRepository 两种方式访问 mongodb,MongoRepository 操作简单,MongoTemplate 操作灵活,我们在项目中可以灵活使用这两种方式操作 mongodb,MongoRepository 的缺点是不够灵活,MongoTemplate 正好可以弥补不足。二搭建开发环境1初始化工程使用 Spring Initializr 快速初始化一个 Spring Boot...

2021-10-16 15:57:25 350

原创 MongoDB 中的高级操作

一聚合MongoDB 中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。有点类似sql语句中的 count(*)1插入数据>db.article.insert({ title: 'MongoDB Overview', description: 'MongoDB is no sql database', by_user: 'runoob.com', url: 'http://www.runoob.com', ..

2021-10-16 10:15:22 317

原创 MongoDB 常用操作

一增加1示例> db.User.save({name:'zhangsan',age:21,sex:true})WriteResult({ "nInserted" : 1 })> db.User.find(){ "_id" : ObjectId("616a2a3ece768653661ca93e"), "name" : "zhangsan", "age" : 21, "sex" : true }2说明_id组合Objectld 是 id 的默认类型。Obj...

2021-10-16 09:54:59 289

原创 MongoDB 相关概念

一点睛不管我们学习什么数据库都应该学习其中的基础概念,在mongodb中基本的概念是文档、集合、数据库。下表将帮助您更容易理解 Mongo 中的一些概念。 SQL术语/概念 MongoDB术语/概念 解释/说明 database database 数据库 table collection 数据库表/集合 ..

2021-10-16 09:23:19 212

原创 MongoDB 简介

一NoSQl简介NoSQL(NoSQL = Not Only SQL),意即反 SQL 运动,指的是非关系型的数据库,是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。NoSQL 的拥护者们提倡运用非关系型的数据存储,相对于目前铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。1 为什幺使用 NoSQL 对数据库高并发读写。 对海量数据的高效率存储和访问。 对数据库的高可扩展性和高可用性。 2 弱点 数据库事务一致性需求.

2021-10-16 08:48:08 183

原创 nginx 配置实战

一网络拓扑二nginx的配置 server { listen 9001; server_name localhost; location ~ /pharmacy/ { proxy_pass http://localhost:8201; } location ~ /cmn/ { pro...

2021-10-15 18:57:10 622

原创 给 Spring boot 项目加缓存

一添加缓存相关依赖<!-- redis --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><!-- spring2.X集成redis所需common-pool2--><d.

2021-10-14 19:43:41 468

原创 vue 实现 excel 的导入功能

一后端1创建监听器import com.alibaba.excel.context.AnalysisContext;import com.alibaba.excel.event.AnalysisEventListener;import com.baiyee.sdgt.cmn.mapper.DictMapper;import com.baiyee.sdgt.model.cmn.Dict;import com.baiyee.sdgt.vo.cmn.DictEeVo;import org...

2021-10-13 19:46:44 373

原创 vue 实现 excel 的导出功能

一后端代码1 创建 excel 的导出实体package com.baiyee.sdgt.vo.cmn;import com.alibaba.excel.annotation.ExcelProperty;import lombok.Data;/*** @className: DictEeVo* @description: 用于导入和导出excel* @date: 2021/10/12* @author: cakin*/@Datapublic class DictEeVo .

2021-10-12 18:54:25 422

原创 vue 实现数据字典列表功能

一后端代码1 接口public interface DictService extends IService<Dict> { // 根据数据id查询子数据列表 List<Dict> findChlidData(Long id);}2 接口实现@Servicepublic class DictServiceImpl extends ServiceImpl<DictMapper, Dict> implements DictServic.

2021-10-12 18:38:45 5020

原创 数据字典后端项目环境搭建

一搭建一个maven项目二pom文件如下<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 ht...

2021-10-11 19:04:48 186

原创 数据字典介绍

一点睛何为数据字典?数据字典就是管理系统常用的分类数据或者一些固定数据。例如:省市区三级联动数据、民族数据、行业数据、学历数据等,由于该系统大量使用这种数据,所以我们要做一个数据字典方便管理系统的数据,一般系统基本都会做数据管理。二页面效果三表结构设计parent_id:上级 id,通过 id 与 parent_id 构建上下级关系。例如:我们要获取所有行业数据,那么只需要查询 parent_id=20000 的数据。name:名称。例如:填写用户信息,我们要 select...

2021-10-11 17:47:44 29665

原创 vue 项目修改功能实现

一设置编辑的路由 { path: '/hospital', component: Layout, redirect: '/hospital/list', name: 'hospital', meta: { title: '医院管理', icon: 'table' }, children: [ { path: 'list', name: '医院列表', component: () => i.

2021-10-10 16:28:53 3441

原创 vue 项目添加功能实现

一定义api模块import request from '@/utils/request'export default { // 分页查询 getHospitalList(current, limit, searchObj) { return request({ url: `/admin/hospital/findPageHospital/${current}/${limit}`, method: 'post',...

2021-10-10 15:20:58 1776

原创 vue 项目记录锁定和解锁功能实现

一定义api模块import request from '@/utils/request'export default { // 分页查询 getHospitalList(current, limit, searchObj) { return request({ url: `/admin/hospital/findPageHospital/${current}/${limit}`, method: 'post',...

2021-10-10 15:00:03 881 1

原创 vue 项目批量删除功能实现

一定义api模块import request from '@/utils/request'export default { // 分页查询 getHospitalList(current, limit, searchObj) { return request({ url: `/admin/hospital/findPageHospital/${current}/${limit}`, method: 'post',...

2021-10-10 14:44:35 3455 1

原创 vue 项目单条删除功能实现

一定义api模块import request from '@/utils/request'export default { // 带查询条件的分页查询 getHospitalList(current, limit, searchObj) { return request({ url: `/admin/hospital/findPageHospital/${current}/${limit}`, method: '...

2021-10-10 13:53:16 577

原创 vue 前端项目带条件查询的分页列表开发实战

一添加医院设置路由修改文件E:\vue-sdgt\src\router\index.js { path: '/hospital', component: Layout, redirect: '/hospital/list', name: 'hospital', meta: { title: '医院管理', icon: 'table' }, children: [ { path: 'list', nam..

2021-10-10 10:13:56 1328

原创 vue 项目前端开发流程

一 前端开发流程1添加路由文件的位置:E:\vue-sdgt\src\router\index.js2设置跳转页面路径跳转页面的物理路径:E:\vue-sdgt\src\views\table\index.vue3在api文件夹中创建 js文件,定义接口路径文件路径:E:\vue-sdgt\src\api\table.js4在页面中引入js文件,使用 axios 进行接口调用,把接口返回数据在页面显示二图解...

2021-10-10 08:27:10 839

原创 项目管理平台前端改造

一项目名称项目重命名为vue-sdgt二修改E:\vue-sdgt\package.json{ "name": "vue-sdgt", "version": "3.8.0", "license": "MIT", "description": "业务数据生成工具", "author": "798103175@@qq.com>", "scripts": { "dev": "webpack-dev-server --inline --progress -...

2021-10-09 09:03:28 285

原创 前端开发环境准备

一安装nodejs安装完后,通过版本查看是否安装成功C:\Users\chengqiuming>node -vv12.18.0二安装一些必要的 npm全局包NPM全 称 Node Package Manager,是 Node.js 包管理工具,是全球最大的模块生态系统,里面所有的模块都是开源免费的;也是 Node.js 的包管理工具,相当于前端的 Maven。C:\Users\chengqiuming>npm -v6.14.4配置npm的淘宝镜像...

2021-10-08 18:53:15 1182

原创 任务分配问题日志文件配置

一 配置日志级别日志记录器(Logger)的行为是分等级的。分为:OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL默认情况下,spring boot 从控制台打印出来的日志级别只有 INFO 及以上级别,可以配置日志级别# 设置日志级别logging.level.root=WARN这种方式只能将日志打印在控制台上二 Logback 日志spring boot 内部使用 Logback 作为日志实现的框架。Logback 和 log4j 非常相似,如果你对

2021-10-06 09:26:27 211

原创 任务分配问题全局异常处理

一点睛spring boot 默认情况下会映射到 /error 进行异常处理,但是提示并不十分友好,下面自定义异常处理,提供友好展示。二 自定义异常类在 common-util 模块添加 SdgtException 类@Data@ApiModel(value = "自定义全局异常类")public class SdgtException extends RuntimeException { @ApiModelProperty(value = "异常状态码") priv.

2021-10-06 09:06:11 342

原创 任务分配问题关于医院接口开发

一统一返回结果定义1枚举类package com.baiyee.sdgt.common.result;import lombok.Getter;/*** @className: ResultCodeEnum* @description: 统一返回结果状态信息类* @date: 2021/10/5* @author: cakin*/@Getterpublic enum ResultCodeEnum { SUCCESS(200, "成功"), FAIL(201..

2021-10-06 09:03:15 333

原创 用 Swagger 测试任务分配问题中的 API

一Swagger2 介绍1 什么是swagger2编写和维护接口文档是每个程序员的职责,根据 Swagger2 可以快速帮助我们编写最新的 API 接口文档,再也不用担心开会前仍忙于整理各种资料了,间接提升了团队开发的沟通效率。2 常用注解swagger 通过注解表明该接口会生成文档,包括接口名、请求方法、参数、返回信息的等等。 @Api:修饰整个类,描述 Controller 的作用 @ApiOperation:描述一个类的一个方法,或者说一个接口 @ApiPa.

2021-10-04 17:16:56 224

2 shiro身份认证.mp4

身份验证介绍了身份验证基础、principals、credentials、身份认证流程、Realm、多 Realm 配置以及相关实战。

2020-05-19

1 shiro简介.mp4

Apache Shiro 是 Java 的一个安全框架。目前,使用 Apache Shiro 的人越来越多,在此分享给大家!

2020-05-19

Java单选.docx

常见Java单选题,

2019-12-08

空空如也

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

TA关注的人

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