自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

原创 使用Anaconda创建新环境下载速度过慢导致失败

在创建环境之前在Anaconda Prompt中运行以下代码,切换国内清华源仅限windows系统conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --set show_channel_urls yes...

2020-04-11 13:35:23 5751

原创 Kafka

kafka消息队列 消费方式

2022-11-27 16:22:53 783

原创 Command line is too long. Shorten command line......

原因:命令行过长解决方案:1.打开edit configurations2.按照以下内容操作即可

2021-06-23 11:28:06 448

原创 Dubbo

文章目录一.Dubbo架构二、负载均衡一.Dubbo架构虚线都是异步访问,实线都是同步访问蓝色虚线:在启动时完成的功能红色虚线(实线)都是程序运行过程中执行的功能调用关系说明:服务容器负责启动,加载,运行服务提供者。服务提供者在启动时,向注册中心注册自己提供的服务。服务消费者在启动时,向注册中心订阅自己所需的服务。注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失

2021-05-25 21:05:15 274

原创 Zooker

文章目录一.什么是分布式系统二.Zookeeper的配置中心三.Zookeeper的使用四.RPC(远程过程调用)一.什么是分布式系统分布式系统是若干独立计算机的集合,这计算机对用户来说就像单个相关系统。比如可以把大项目按功能划分为很多的模块,单独一个系统处理订单,一个处理用户登录,一个处理后台等等。分布式系统就是:多台计算机构成,计算机之间通过网络进行通信 ,彼此进行交互 ,共同目标 。二.Zookeeper的配置中心数据发布/订阅即所谓的配置中心:发布者将数据发布到ZooKeeper一系列节点上

2021-05-25 21:00:47 378 1

原创 MyBatisSystemException:(tk.mybatis.mapper.provider.base.BaseInsertProvider.dynam)

报错信息:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error invoking SqlProvider method (tk.mybatis.mapper.provider.base.BaseInsertProvider.dynamicSQL).org.mybatis.spring.MyBatisSystemException: ne

2021-04-20 09:57:03 218

原创 com.netflix.hystrix.exception.HystrixRuntimeException: 类名#方法名failed and no fallback availabl

出现这个问题的时候,一般是A服务调用B服务报的错。1、如果是使用的FeignClient,请确认@FeignClient注解中填写的应用名称与提供方的spring.application.name是否一致。如下:2、请在eureka中确认被调用的应用是否已经成功启动。如下:...

2021-04-14 13:08:10 533

原创 基础知识点总结10

1.为什么说synchronized为悲观锁 cas为乐观锁?Synchronized是从悲观的角度出发:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其它线程)。因此Synchronized我们也将其称之为悲观锁。jdk中的ReentrantLock也是一种悲观锁。CAS是从乐观的角度出发:总是假设最好的情况,每次去拿数据的时候都认为别人不会修改,所以

2021-03-16 22:09:53 301 1

原创 基础知识点总结9

1.异常的体系,分类?异常如何处理?处理过程中要注意什么?Java异常处理的五个关键字:try(捕获可能发生的异常)、catch(处理异常)、finally(无论如何都要运行的代码,例如资源的关闭)、throw(抛出异常)、throws(声明异常)处理过程中要注意的点:(1)运行时异常被抛出可以不处理。即不捕获也不声明抛出。(2)如果父类的方法抛出了多个异常,子类覆盖(重写)父类方法时,只能抛出相同的异常或者是他的子集。(3)父类方法没有抛出异常,子类覆盖父类该方法时也不可抛出异常。此时子类产生该

2021-03-15 20:32:53 103

原创 基础知识点总结8

1.了解Collections集合工具类的常用方法。了解Comparator比较器和可变参数args。可变参数:概述:在JDK1.5之后,如果我们定义一个方法需要接受多个参数,并且多个参数类型一致,我们可以对其简化格式:修饰符 返回值类型 方法名(参数类型… 形参名){ }注意:1.一个方法只能有一个可变参数2.如果方法中有多个参数,可变参数要放到最后2.总结Set接口:HashSet,LinkedHashSet,TreeSet的相关知识。Set接口都会以某种规则保证存入的元素不出现重

2021-03-15 12:29:55 121

原创 基础知识点总结7

1.什么是集合?集合和数组有什么区别?集合和数组都是java中提供的容器,可以用来存储多个数据。集合和数组既然都是容器,它们有什么区别呢?• 数组的长度是固定的。集合的长度是可变的。• 数组中存储的是同一类型的元素,可以存储任意类型数据。集合存储的都是引用数据类型。如果想存储基本类型数据需要存储对应的包装类型。• 数组中存储的元素类型是一致的,集合可以不一致,但是建议一致(开发中都是一致的)Collection:List的特点是元素有序、元素可重复 ; Set的特点是元素不可重复。集合的继承体

2021-03-15 11:47:22 145

原创 基础知识点总结6

1.四种权限修饰符分别是什么?权限修饰符大小排序?权限修饰符的场景使用规范?权限修饰符:概述:在java中提供了4种权限修饰符,使用不同的权限修饰符修饰,就会有不同的访问权限分类:public 公共protected 受保护的default 默认的(在类中就省略不写,在接口中就使用default)private 私有的4种访问权限修饰符的访问权限:public protected defaul private在本类中 true t

2021-03-15 11:40:09 121

原创 基础知识点总结5

1.static关键字:定义和使用格式是怎样的static是静态修饰符,一般修饰成员。被static修饰的成员属于类,不属于单个这个类的某个对象。static修饰的成员被多个对象共享。static修饰的成员属于类,但是会影响每一个对象。被static修饰的成员又叫类成员,不叫对象的成员。格式:static 数据类型 变量名;静态方法调用的注意事项:静态方法可以直接访问类变量和静态方法。静态方法不能直接访问普通成员变量或成员方法。成员方法可以直接访问类变量或静态方法。静态方法中,不能使用this关

2021-03-15 11:32:07 155

原创 基础知识点总结4

1.string类 构造方法 字符串比较String 类代表字符串,Java 程序中所有的双引号字符串,都是 String 类的对象。String 类的特点:字符串不可变,它们的值在创建后不能被更改虽然 String 的值是不可变的,但是它们可以被共享字符串效果上相当于字符数组( char[] ),但是底层原理是字节数组( byte[] )string类两种创建方式的区别通过构造方法创建通过 new 创建的字符串对象,每一次 new 都会申请一个内存空间,虽然内容相同,但是地址值不同。直接

2021-03-15 11:23:29 111

原创 基础知识点总结3

1.理解类和对象的关系和区别类是对现实生活中一类具有共同属性(类中方法外的变量)和行为(成员方法)的事物的抽象。Class对象是能够看得到摸的着的真实存在的实体。创建对象的格式:类名 对象名 = new 类名();类是对事物的一种描述,对象则为具体存在的事物调用成员的格式: 对象名.成员变量 对象名.成员方法();2.成员变量和局部变量的区别3.口述对private和this关键字的理解 private是一个修饰符,可以用来修饰成员(成员变量,成员方法)被private修饰的

2021-03-15 10:51:27 118

原创 基础知识点总结2

1.数组的两种定义格式?掌握数组的索引访问方式第一种: 数据类型[] 数组名 int[] arr第二种:数据名 数据类型[] arr int[]数组动态初始化就是只给定数组的长度,由系统给出默认初始化值。数组静态初始化就是在创建数组时,直接将元素确定。数据类型[] 数组名 = new 数据类型[]{元素1,元素2,…};eg:int[] arr = new int[5];每一个存入数组的元素,对每个元素的位置进行编号,切记切记:从0开始。遍历arr.length。for(int x=0;

2021-03-12 22:06:57 95 1

原创 基础知识点总结1

记录基础知识点,希望温故而知新,能够更进一步的理解知识!1.理解并叙述java语言跨平台原理平台:指的是操作系统,linux windos macOS跨平台:指的是,相同的代码在不同的平台上都可以运行,因为运行java代码,是在jre上面运行的。2.简单叙述JDK,JRE和JVM是什么,以及他们的关系JDK>JRE>JVMJdk(Java Development Kit):包含jre,jre包含jvm。JDK:java开发工具包.JRE:(java runtime environ

2021-03-12 21:57:29 136 1

原创 传智健康——五、预约套餐管理(完整代码)

文章目录1.setmeal.html2.SetmealControlle.java3.SetmealService.java4.SetmealServiceImpl.java5.SetmealDao.java6.SetmealDao.xml由于此笔记是完成整体项目之后总结的,因此下面代码是完整代码,有的是前面详细功能中没有提及的在后续功能实现中也会陆续介绍到。1.setmeal.html<!DOCTYPE html><html> <head>

2021-02-03 16:07:39 1829 3

原创 传智健康——五、预约套餐管理(详细功能实现)

文章目录1. 预约套餐管理1.0 前端页面准备1.1 套餐分页1.1.1 代码思路分析1.1.2 前台代码1.1.3 后台代码1.1.4 套餐分页效果展示1.2 新增套餐1.2.1 代码思路分析1.2.2 前台代码1.2.3 后台代码1.2.4 新增套餐效果展示1.3 编辑套餐1.3.1 代码思路分析1.3.2 前台代码1.3.3 后台代码1.3.4 编辑套餐效果展示1.4 删除套餐1.4.1 代码思路分析1.4.2 前台代码1.4.3 后台代码1.4.4 删除套餐效果展示1. 预约套餐管理1.0 前端

2021-02-03 15:52:48 2332 2

原创 传智健康——七牛云技术用于图片存储

文章目录1.注册1.注册1.注册2.新建存储空间3.nnmm1.注册1.注册1.注册七牛云官网网址:https://www.qiniu.com/七牛云注册网址:https://portal.qiniu.com/signup2.新建存储空间3.nnmm

2021-01-25 22:36:51 780 3

原创 传智健康——四、预约检查组管理(完整代码)

文章目录1.前端页面checkgroup.html2.CheckGroupController.java3.CheckGroupService.java4.CheckGroupServiceImpl.java5.CheckGroupDao.java6.CheckGroupDao.xml1.前端页面checkgroup.html<!DOCTYPE html><html> <head> <!-- 页面meta -->

2021-01-14 18:04:31 1261

原创 传智健康——四、预约检查组管理(详细功能实现)

文章目录1. 预约检查组管理1.0 前端页面准备1.1 查询检查组1.1.1 代码思路分析1.1.2 前台代码1.1.3 后台代码1.1.4 查询检查组效果展示1.2 新增检查组1.2.1 代码思路分析1.2.2 前台代码1.2.3 后台代码1.2.4 新增检查组效果展示1.3 检查组分页1.3.1 代码思路分析1.3.2 前台代码1.3.3 后台代码1.3.4 检查组分页效果展示1.4 编辑检查组1.4.1 代码思路分析1.4.2 前台代码1.4.3 后台代码1.4.4 编辑检查组效果展示1.5 删除检查

2021-01-14 17:54:55 1165

原创 传智健康——三、预约检查项管理(完整代码)

文章目录0.前言1.前端页面checkitem.html2.CheckitemController.java3.CheckitemService.java4.CheckitemServiceImpl.java5.CheckitemDao.java6.CheckitemDao.xml0.前言上一篇博客详细的介绍了预约检查项管理的增删改查操作,为了方便共同学习,下面给出相关的完整代码。其中可能包含后续介绍功能的相关代码,但不影响使用。1.前端页面checkitem.html<!DOCTYPE ht

2021-01-14 13:12:01 937 1

原创 传智健康——三、预约检查项管理(详细功能实现)

文章目录1. 预约检查项管理1.0 页面准备1.1 查询检查项1.1.1 代码思路分析1.1.2 前台代码1.1.3 后台代码1.1.4 查询检查组效果展示1.2 新增检查项1.2.1 代码思路分析1.2.2 前台代码1.2.3 后台代码1.2.4 新增检查项效果展示1.3 检查项分页1.3.1 代码思路分析1.3.2 前台代码1.3.3 后台代码1.3.4分页查询效果展示1.4 编辑检查项1.4.1 代码思路分析1.4.2 前台代码1.4.3 后台代码1.4.4 编辑检查项效果展示1.5 删除检查项1.5

2021-01-14 12:56:43 1669 2

原创 传智健康——二、PowerDesigner+ElementUI+项目数据准备

文章目录1.PowerDesigner1.1 PowerDesigner介绍1.2 PowerDesigner使用1.2.1 创建物理数据模型1.2.2 生成数据库报表文件2 ElementUI2.1 ElementUI简介2.2 ElementUI常用组件介绍2.2.1 Container布局容器(页面布局)2.2.2 Dropdown下拉菜单(用于首页退出菜单)2.2.3 NavMenu导航菜单(用于左侧菜单)2.2.4 Tabel表格(用于列表展示)2.2.5 Pagination分页(用于列表分

2021-01-13 15:23:49 1596 5

原创 传智健康——一、项目概述和环境搭建

2021-01-13 12:15:16 5886 6

原创 intellij idea 如何将一个普通项目(project)/模块(module)转换为maven项目

1.首先对比一下普通项目和maven项目的pom.xml文件的区别2.将普通的项目转为maven项目只需右键pom.xml选择add as maven project3.看一下改变后的效果

2021-01-03 21:07:57 4983 1

原创 创建maven工程时候加依赖的时候一直缓冲,日志显示不能连接到http://repo.maven.apache.org

创建maven工程时候加依赖的时候一直缓冲,日志显示不能连接到http://repo.maven.apache.org具体如下图所示解决方案(1)为maven添加国内镜像打开maven的安装目录,如下图所示:更改settings.xml里面的镜像mirrors代码如下:<mirror> <id>alimaven </id > <name>aliyun maven</name> <url>http

2020-11-19 21:50:40 234

原创 spring框架——DI( dependency Injection)依赖注入

1.依赖注入的作用将spring的核心容器中的对象赋值给类的成员变量。2.依赖注入实现的方法2.1构造方法方式注入要定义变量 ,提供构造方法java代码如下:public class AccountServiceImpl implements AccountService { private String name; public AccountServiceImpl(String name) { this.name = name; } @Over

2020-09-28 20:04:02 145

原创 spring框架:IOC(inversion of control)控制反转

1.为什么要使用IOC?仔细观察上图可以发现层与层之间存在依赖关系,在一个类里面创建(new)了另外一个类的对象。使用IOC的目的就是为了解耦,缓解这种层与层之间的依赖关系传统上我们都是使用new 的方式来直接创建对象,现在有了spring之后,我们就再也不new对象了,而是把对象创建的工作交给spring容器去维护。我们只需要问spring容器要对象即可。2.实例展示2.1首先给出结构图记得引入依赖:<dependency> <groupId&g

2020-09-28 11:29:25 192

原创 Access denied for user ‘lenovo‘@‘localhost‘ (using password: YES)

错误:Access denied for user ‘lenovo’@‘localhost’ (using password: YES)具体报错如下:java.sql.SQLException: Access denied for user 'lenovo'@'localhost' (using password: YES) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055) at com.mysql.jdbc.SQLEr

2020-09-22 11:09:23 1545

原创 Could not autowire. No beans of ‘***Controller‘ type found

问题描述:Could not autowire解决方案:1.检查该实现类是否加上了@Service注解,确保加上我的代码是AccountController-----AccountService----AccountServiceImpl,因此找到AccountController对应的实现类为AccountServiceImpl要确保该实现类加上了@Service注解。2.编译器问题确保代码无误的情况下,可以降低Autowired检测的级别,将Severity的级别由之前的error改成wa

2020-09-22 10:47:25 634

原创 Spring框架简介

1.什么是Spring(度娘很好的做出了简单解释)2.spring的优点2.1 方便解耦,简化开发2.2 AOP编程的支持2.3 声明式事务的支持2.4 方便程序的测试2.5 方便集成各种优秀框架2.6 降低Java EE API的使用难度3.spring的体系结构...

2020-09-17 17:11:32 103

原创 redis.clients.jedis.exceptions.JedisConnectionException

问题描述:redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the poolCaused by: redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect timed outCaused by: java.net.SocketTimeoutEx

2020-09-09 20:22:55 1919

原创 保姆级使用anaconda安装tensorflow-cpu版本

使用anaconda安装tensorflow2.0.0及以下版本(1)打开Anaconda Prompt(Anaconda版本使用Anaconda3)(2)创建tensorflow的python环境,在自带的环境直接安装也可以。鉴于前辈的经验觉得3.5版本的python最稳定所以推荐3.5系列。下面的tf1.6是环境的名字可以自定义。conda create -n tf1.6 python=3.5中间弹出选项,输入y回车即可(3)进入到自定义的环境中(上述自定义的环境)conda activa

2020-09-01 22:32:41 629

原创 pycharm和spyder配置tensorflow以及更换tensorflow版本

1.pycharm配置tensorflow以及更换tensorflow版本仅根据自己的实际情况来配置,我的tensorflow是使用anaconda安装的。2.使用spyder配置tensorflow以及更换tensorflow版本如果平时使用matlab编程的话应该会比较适应spyder的风格和布局,我在初学时python时,使用不同的tensorflow就在anaconda中下载不同的python版本以及下载不同版本的spyder分别使用,这样非常麻烦常常搞混。其实spyder可以切换tenso

2020-09-01 22:17:07 2427

原创 org.apache.ibatis.binding.BindingException(解决方案)

这个问题的根源其实是在mapper配置文件与dao接口做映射绑定时候出现的问题,它所指的意识就是,接口与响应的xml找不到,或者是匹配不到,出现这个问题和写代码要保持良好的习惯有关,接下来根据以下规则好好检查一般可以解决这种错误,当然我们之后保持良好的代码习惯才是重点。首先给出规范的格式:DAO 接口名一定要与 Mapper 文件的名称一模一样(如上图的CatalogDao和CatalogDao.xml除了后缀名其他都要保持一致,尤其注意大小写)我在这里就犯了错误,打字的时候少敲了一个字母。Ma

2020-08-31 10:09:28 4578 1

原创 配置文件编写总结(四)多对多映射

1.首先给出几张必要的表和对应的.java文件1.1t_user表和user.java文件@Data@AllArgsConstructor@NoArgsConstructorpublic class User implements Serializable{ private Integer uid; //用户id private String username;// 用户姓名 private String sex;// 性别 private Date birthd

2020-08-29 16:18:02 214

原创 配置文件编写总结(三)一对多映射

1.必须的表单和.java文件参见上篇文章:配置文件编写总结(二)一对一映射2.一对多映射分析以user为主体查询account,因为一个用户可以有多个账户所以映射关系为一对多。如果表与表的对应关系是一对多,那么则在一个pojo中,添加另外一个pojo的List集合属性。此处就是在user中添加accountList集合,让它作为account的一个属性。以谁为查询主体就配置相应的***.xml文件3.在UserDao中添加查询方法:findUserAccountsByUid()public i

2020-08-29 15:58:10 332

原创 配置文件编写总结(二)一对一映射

主要阐述一对一,一对多,多对多配置文件的编写1.首先给出几张必要的表和对应的.java文件1.1t_user表和user.java文件@Data@AllArgsConstructor@NoArgsConstructorpublic class User implements Serializable{ private Integer uid; //用户id private String username;// 用户姓名 private String sex;// 性别

2020-08-29 15:39:01 271

空空如也

空空如也

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

TA关注的人

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