- 博客(39)
- 资源 (7)
- 收藏
- 关注
原创 VMware Workstation and Device/Credential Guard are not compatible“ error in VMwown编辑器
写在前面这个错误在官方网站是有记录的,并提供了解决方案。点击传送门到达原文。下面是官方内容的翻译(机翻)症状在Windows 10 1909或更高版本的Windows 10 1909或更高版本的VMware WorkStation 12.5或更高版本的虚拟机上,在以下情况下无法启动:启用了凭据保护/设备保护启用Windows Sandbox启用虚拟机平台启用WSL 2启用了超级VMware WorkStation Pro/Player中的错误消息,类似于:VMware工作站与设备/证
2021-01-09 21:23:17
1068
原创 个人周记丨2020-08-07 encache不缓存null和空集合
概述调试代码发现encache将空集合给缓存下来了。现在想让encache不将空集合进行缓存实现使用@Encache的unless方法示例如下@Cacheable(value = "cacheName", key = "key", unless = "#result == null || #result.size() == 0")public List<ResultObjLis> getResultObjList(String key) { //code}总结unless方
2020-08-07 22:50:48
487
原创 个人周记丨2020-03-15 使用缓存提高响应速度
概述在我负责的“医疗实时监控”项目中,前端页面会将今日与医疗相关的业务信息展示出来,在这展示的内容中,80%都会涉及到患者的相关信息。最开始为了得到这些信息,是通过患者id进行二次查询,对数据载体进行组装,这导致部分接口响应效果不佳。考虑到这些患者信息大都是和当日有关,如果能将特定信息缓存到内存,需要的时候直接获取,应该会快很多。需求说明我想要缓存的患者信息是部分的,而非所有的患者信息;并且...
2020-03-15 20:02:32
292
原创 个人周记丨2020-01-12 从properties配置文件中注入key值包含特殊字符的map(spring-boot项目)
概述在平常写项目中,我们常常会通过配置文件来注入map来作为系统的配置项,提高项目的灵活性需求说明现在我要注入一个map,但是map的key值包含特殊字符(‘,’,‘&’,‘$’),该如何解决?解决方式1.最开始时,我在配置时,并没有料到key值中存在特殊字符注入时会被spring-boot项目给省略掉。因而当出现这些问题时,我使用的是网上的解决方式,下面是写的比较好的,但遗憾的...
2020-01-12 20:16:23
2691
原创 个人周记丨2020-1-5定时统计kafka数据堆积情况
概述在做大数据处理中,我们常常会使用kafka-consumer-groups 脚本指令或者通过第三方图形化工具(kafka tool)来获取数据此刻堆积情况。如果能够这些堆积情况记录下来,做成各种报表,或许会有其他意想不到的用处。需求定时统计kafka的堆积情况,并将结果持久化,用作报表分析。实现由于consumer_offset里的内容并非已明文的方式展现,因而无法采用和消费普通to...
2020-01-05 12:00:33
1553
3
原创 个人周记丨2019-12-01 swagger注解,优雅的使用ApiImplicitParams生成复杂对象
概述在使用swagger编写文档时,我们可能需要接收一个复杂对象,这时我们便会使用ApiImplicitParams注解来完成我们的需求。需求现在我要接受一个医院机构对象,如何使用ApiImplicitParams注解来优雅的展示呢。实现1.项目搭建与配置此处略,请参考网上资料2.dbo医院机构对象dbo对象可以使用mybatis-plus代码生成器完成dbo对象需要为其加上A...
2019-12-01 10:35:11
4722
原创 个人周记丨2019-11-17代码的复用
概述在编写Java代码的过程中,我们往往会为了完成某一个具体的功能而像类中添加方法,当我们需要使用到该功能时,只需要实例化该类然后调用该方法。方法的封装了内部实现细节的同时提高了代码的复用率。比如我下面遇到的:需求上图是我所负责接口截图。在业务流模块中,被标注关键字“personId”的接口都有一个相同的特点,他们都通过personId字段进行分页查询,为了完成这些接口,也就意味着我需要在代...
2019-11-17 12:08:34
187
原创 算法题丨剪绳子
题目描述给你一根长度为n的绳子,请把绳子剪成m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1],…,k[m]。请问k[0]xk[1]x…xk[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。输入描述输入一个数n,意义见题面。(2 <= n <= 60)输出描述输出答案...
2019-10-17 23:02:59
658
原创 个人周记丨2019-10-13 用户最大登录数的实现(同一账户,是否允许多处登录在线)
概述“网关管理系统”的开发总算结束了,发布到公司的实验室后让测试测下改改bug就可以告一段落了。接下来就是“医疗保险系统”新版本的迭代了。在这个版本上,我们要对“医疗保险系统”的数据库按照医院进行分库分表,这个过程中会使用到数据库中间件mycat。在正式开始开始这个工作前,我打算对“网关管理系统”的“只允许同一用户在一处进行登录”做个回顾。需求说明一个用户只能在一处进行登录,后一次的登录会将...
2019-10-15 22:15:17
536
原创 个人周记丨2019-09-29 前端功能点与后端接口的对应关系
概述本周工作比较清闲,主要负责的就是和前端联调以及修复测试提出的bug,没有明显的收获。因而在这探讨一个问题:一个接口对应一个功能还是多个功能?个人看法接口的设计是根据需求而定的,如果一个接口能够实现多个功能,提高代码的复用性,那自然是十分好的。比如下面这个功能需求:“是否启用”以及“编辑”这两个功能其实就是对该服务进行修改操作,因而我们可以完全使用一个接口来完成,接口设计如下:在这,...
2019-10-11 14:00:23
621
原创 个人周记丨2019-09-22在dao层使用aop对数据库查询的数据进行解密操作和统计查询中的四分位数
需求说明在本周工作中,接到了两个非常有趣的需求。在医疗保险项目中,mysql数据库中某些敏感字段将会被加密,当他人要查询这些数据时,我要将这些数据解密出来,并交个调用者。在网关管理系统中,做一个关于网关相应时间的统计报表,统计报表的呈现形式为“箱线图”。详细说明数据解密医疗保险项目是一个中间件,它会提供一些接口,用来查询提供患者、医院等相关系统数据。它使用的数据库我们称之为主题库...
2019-09-25 20:29:18
727
原创 项目模板丨多数据源搭建 maven+spring-boot+druid+mybatis-plus+分页插件+分包
1.项目结构项目结构说明如下config包中放置数据源配置类mapper包中放置dao层接口resources/main包中放置主数据库dao层xml文件resources/second包中放置主数据库dao层xml文件2.搭建环境开发工具:idea数据库:mysql5.6Maven:maven33.正文1. pom.xml依赖 <properties> ...
2019-07-07 22:50:36
673
原创 小工具丨根据excel文件中的mysql表结构数据自动在指定库中建表
应用场景项目的表结构已经确定了,但是表结构数据是写在excel中,要想进行开发,必须要根据excel的表结构数据在数据库慢慢的创建表。但是你并不想一个个手动创建,你可以使用这个小工具。工具介绍本工具使用java语言开发,要想使用它,你需要对java语言有一点的了解,会使用java开发工具eclipse或者idea。项目结构如下使用说明打开项目,现在假设你已经有一个如下excel,ex...
2019-06-21 13:31:15
2245
原创 思维题丨5个随从5个商人过河
题目:五个商人与五个随从坐船过河,开始10人在岸的同一边,一只小船至多能容纳三人,由他们自己划行,随从在河的任意一岸以及船上,只要随从人数比商人多,就会杀人越货。但如何渡河由商人决定,问怎么安全过河。看如下坐标图x表示商人数量,y表示随从数量。当岸上的人数符合蓝色坐标点时,则安全。每一次往返符合条件的同时都要使得岸上(此岸)的人数在蓝点上。由此可得到如下路径(5,5)--->...
2019-01-16 12:49:29
4725
6
原创 我的爬坑日记丨使用@RequestMapping("**")处理404导致静态资源无法正确加载
我们知道,当我们请求一个不存在的路径请求时,web服务器会抛出404异常。因而我们需要提供一个友好页面反馈给用户。为此我写了以下方法:这个方法的作用为:当映射处理器(HandlerMapping)找不到与之对应的url时,便会将该请求交给该方法来处理。这样可以我们就可以判定此次请求不存在,并将其跳转到404友好界面。现在我们来验证实验结果,我在地址栏输入一个不存在的路径请求。注意,如果使用...
2019-01-10 18:48:06
4367
1
原创 我的爬坑日记丨spring mvc
1.问题描述:org.springframework.http.converter.HttpMessageNotWritableException: No converter found for return value of type: class java.util.HashMap解决方式导入相应的jar包jackson-core.jar 和jackson-databind.jar...
2018-12-04 13:07:17
188
原创 我的爬坑日记丨git异常
1.身份验证失败fatal: Authentication failed for 'https://gitee.com/XXX/XXX.git/‘处理方式git remote -vgit remote remove origingit remote add origin xxx 该指令可以跳过git config --system --unset credential....
2018-11-26 11:02:40
195
原创 我的爬坑日记丨使用mybatis时,方法中的参数为类时使用@Param("")导致Parameter 'xxx' not found
先看源码下图为接口中定义的抽象方法,Employee为自己编写的实体类,我用到了@Param("xxx")注解下图为xml映射文件中对应的查询语句,这条语句的作用是对向employee表中查询符合字段state、name的数据条数下面是测试方法以及对应的报错信息错误信息告诉我参数列表中的state找不到。但是我之前也的xml映射文件也写过类似的操作,通过${xxx}设置...
2018-11-22 22:25:07
2895
原创 我的爬坑日记丨简写</script>标签导致funtion is not defined
先看源码 login.jsp<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>login</title> <script type="text/javascrip
2018-11-21 14:14:38
384
原创 JavaWeb丨图书管理系统
要求:写一个基于Java JDBC与Servlet技术的简单图书管理系统,能够对图书进行查询、修改、添加、删除。idea项目源码(百度云盘,免费)idea项目源码(优快云)ps:数据库脚本在项目中 ...
2018-10-26 09:55:47
6930
4
原创 Java练习丨用户管理系统
要求:1.使用数据库进行数据持久化2.功能如下 进入后打印出主界面,主界面有以下功能选项主界面:1.查询用户2.修改用户3.删除用户4.添加用户5.所有用户6.退出选择1弹出以下界面1.按照编号查询2.按照名字查询3.按照地址查询4.返回上一级选择2输出所有用户信息,给出相应提示让用户修改用户信息选择3输出所有用户信息,给出相应提示让用户删除用户信息选择4给出相应提...
2018-10-19 11:42:41
674
原创 MySQL丨基础语法练习2
#创建表和插入数据create database test;use test;#创建学生表create table student( stu_id int primary key, name varchar(10), sex varchar(2), birthday datetime, class int);#创建课程表create table course(cno ...
2018-10-15 15:03:51
423
原创 MySQL丨基本语法练习1
#以自己名字创建一个数据库create database dxw;use dxw;#在数据库中创建以下三个表,雇员表,部门表,工资表,数据类型,宽度根据实际需要进行设置#雇员表 employee 雇员编号 empid 姓名 name 性别 sex 职称title 出生日期birthday 所在部门编号depid 雇员编号为主键,部门编号为外键#部门表 department 部门编号 de...
2018-10-12 09:35:48
1532
原创 Java练习丨扑克牌——摸五张
要求如下:1.创建一副扑克牌包括四种花色: 黑桃 红桃 梅花 方片 十三种点数 2-10,JQKA,不考虑大小王2.创建一名玩家和一名机器人 至少姓名,手牌等属性。手牌为扑克牌的集合3.洗牌 将之前创建的“一副扑克牌”打乱顺序4.发牌 洗牌后的扑克牌集合,从第一张开始,发给两名玩家和机器人,按照一人一张的方式,每人发5张5.游戏 ...
2018-10-08 16:21:47
3475
原创 JQuery练习丨弹幕
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .shoot{ position: absolute;
2018-09-28 14:54:22
116
原创 JQuery练习丨多选、手风琴、省市联动、突出显示、删除表格
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script src="js/jquery-1.8.3.min.js" type="text/javascript"
2018-09-26 12:42:17
197
原创 Java练习丨图书管理系统
要求 * 图书管理系统 * 1.登录和注册 * 2.登录成功后 * a.显示所有图书列表 添加 查询 修改 删除 * b.借阅图书 需要绑定借阅人账号 * c.查看已借阅图书列表 d.归还图书 * 3.退出当前登录的账号图书管理系统源码(优快云) 图书管理系统数据持久化源码(优快云)...
2018-09-21 16:29:04
1744
1
转载 安全模式下登录mysql数据库,修改密码后发生1067错误
今天手痒,假装自己忘记了mysql登录密码,使用安全模式登录进行修改密码,结果弄完后后数据库启动不了,报1067异常。在网上找了很多解决方案,最后这篇文章解决了我的问题。https://blog.youkuaiyun.com/wangjingna/article/details/50762333...
2018-07-23 13:24:17
720
原创 eclipse活动页标签乱码
错误现象:打开eclipse,发现标签页乱码起因:之前电脑出现异常,对电脑进行了“最后一次正确配置”解决方案:1.对电脑进行语言设置。window-->控制面板-->时钟与语言区域-->更改显示语言-->管理标签页-->如果语言非中文简体,改成中文简体,根据提示重启;如果语言是中文简体,改成英语(美国),然后点击应用,系统不会提示重启,然后再改回中文简体,系统提示重启...
2018-07-06 21:35:30
679
原创 《计算机网络》谢希仁版学习笔记3-数据链路层(下)
3.4使用广播信道的以太网3.4.1使用集线器的星形拓扑该种以太网采用星形拓扑,在星形中心使用集线器连接。在10BASE-T以太网中,每个站到集线器的距离不超过100m。集线器的一些特点:1.集线器使用电子器件模拟实际电缆线的工作,使用集线器的以太网在逻辑上仍是一个总线网(虽然使用集线器的局域网在物理上是一个星形网),各站共享逻辑上的 总线,使用CSMA/CD协议。即同一时刻,
2017-12-06 22:22:35
596
原创 linux系统管理学习笔记1-初始linux
当文本模式下登入系统或在图形界面下打开终端,首先将看到的是一个提示符(prompt)。例如[stu@localhost~]$其中,'Stu'为登录用户名,'localhost'为登录主机名,’~’ 表示当前用户正处在stu用户的家目录中,’$’则表示当前登录用户为普通用户 下面使用几个简单到命令与linux进行交互命令:whoani用法:whoami [选项]... 显
2017-11-26 17:10:01
388
原创 swift学习笔记4-函数
1.函数的定义与使用2.为函数的参数设置默认值3.设置可变的函数参数数量4.函数作为参数5.函数作为返回类型6.使用函数类型7.函数的输入输出参数8.函数的嵌套9.函数的递归用法10.常用的内置函数
2017-11-26 13:54:33
353
原创 《计算机网络》谢希仁版学习笔记3-数据链路层(上)
3.1使用点对点信道的数据链路层3.1.1数据链路和帧链路:用来进行数据通信的物理线路数据链路:链路+控制数据传输的软硬件,如网络适配器帧:点对点信道的数据链路层的协议数据单元3.1.2三个基本问题封装成帧:在数据的前后分别添加首部和尾部,这样接收端就能在比特流中判断数据的开始与结束。开始符:SOH,结束符:EOT透明传输:数据部分可能出现和首部与尾部相同的标记,结束端
2017-11-24 12:36:17
518
原创 《计算机网络》谢希仁版学习笔记2-物理层
2.1物理层基本概念物理层需要解决的问题(任务):怎样才能将连接在各种计算机的传输媒体上的传输数据比特流物理层解决问题的方法:尽可能地屏蔽掉传输媒体和通信手段的差异,使其上层感觉不到差异方法的具体实现:确定与传输媒体的接口有关的一些特性,比如:1.机械特性 接口所用的接线器的形状和尺寸,引脚数目和排列等等2.电气特性 接口电缆的各条线上出现的电压范围3.功能特性
2017-11-15 19:39:33
555
原创 《计算机网络》谢希仁版学习笔记1-概述
1.1计算机网络在信息时代中的作用21世纪的一些重要特征就是数字化、网络化和信息化,它是一个以网络为核心的信息时代。日常所说的三网指电信网络、有线电视网路和计算机网络。而随着技术发展,电信网络和有线电视网络逐渐融入了现代计算机网络的的技术,即“网络融合”。计算机网络向用户提供的最重要的功能有两个:连通性、共享。1.2因特网概述什么是网络?网络由若干结点和连接这些结点的链路组
2017-11-01 19:29:35
560
原创 swift学习笔记2-串、循环、分支语句
1.学过swift语言的,一定会为里面的串感到惊奇。在swift语言中,串可以直接比较,不像C语言,还需要调用相关的函数,这和java有相同之处。swift语言中,串是可以直接使用“+”运算符进行进行连接的。对与不同类型数据,swift也给出了如何将至连接到串中,好用的超乎你想象//串的定义var a = "hello swift"var b = "hello world"//串的逻辑比
2017-10-25 22:39:30
272
原创 swift学习笔记1-常量变量、运算符、类型转换
1.与C语言、C++不同的是,在Swift语言中,声明变量不用说明变量类型,编译器会为你自动匹配数据类型。swift语言中,也有变量与常量,变量使用标志符var,常量使用标志符let,常量一旦声明被赋值后便不能在改变,尝试改变Xcode会报错.对于未赋值的变量和常量需要显示声明其数据类型,未初始化的变量常量不能使用//常量、变量var a = 5var b = "c"
2017-10-18 21:37:17
366
简单图书管理系统
2018-10-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人