笔记
文章平均质量分 57
遨游DATA
这个作者很懒,什么都没留下…
展开
-
Kubernetes部署Redis集群——三主三从模式
Kubernetes部署Redis集群——三主三从模式一、Dockerfile的编写在虚拟中安装一个redisFROM redis:5.0.14ADD logs /opt/redis/logsADD data /opt/redis/dataADD bin/redis.conf /etc/redis/redis.conf二、YAML文件的编写创建 PersistentVolume创建六个PV,持久化redis的数据apiVersion: v1kind: PersistentVolum原创 2022-03-21 10:47:11 · 1638 阅读 · 0 评论 -
Kubernetes实践讲解——基于RancherV2.3.5之Docker讲解
Kubernetes实践讲解——基于RancherV2.3.5一、DockerDocker是什么 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口 ————百度百科 简单来说,Docker镜像就是存放一个或者多个应用的系统。Docker优点 一个优秀的项目之所以优秀,完全是因为他们的优点的突出(废话)原创 2022-03-08 16:02:08 · 655 阅读 · 0 评论 -
javamail发送失败--Authentication failed; nested exception is javax.mail.AuthenticationFailedException
•421 HL:REP 该IP发送行为异常,存在接收者大量不存在情况,被临时禁止连接。请检查是否有用户发送病毒或者垃圾邮件,并核对发送列表有效性; •421 HL:ICC 该IP同时并发连接数过大,超过了网易的限制,被临时禁止连接。请检查是否有用户发送病毒或者垃圾邮件,并降低IP并发连接数量; •421 HL:IFC 该IP短期内发送了大量信件,超过了网易的限制,被临时禁止连接。请检查是否有用户发送病毒或者垃圾邮件,并降低发送频率; •421 HL:MEP 该IP发送行为异常,存在大量伪造发送域转载 2021-04-19 20:49:18 · 1294 阅读 · 0 评论 -
Hibarnate 第二篇
**# Hibarnate 第二篇配置Hibernate 需要事先知道在哪里找到映射信息,这些映射信息定义了 Java 类怎样关联到数据库表。Hibernate 也需要一套相关数据库和其它相关参数的配置设置。所有这些信息通常是作为一个标准的 Java 属性文件提供的,名叫 hibernate.properties。又或者是作为 XML 文件提供的,名叫 hibernate.cfg.xml。我们将考虑 hibernate.cfg.xml 这个 XML 格式文件,来决定在我的例子里指定需要的 Hibern原创 2021-04-19 17:36:14 · 78 阅读 · 0 评论 -
Hibernate学习 第一篇
Hibernate介绍Hibernate是一个对象关系映射的框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的ORM框架,Hibernate可以自动生成SQL语句,自动执行。JDBC提供了一个灵活的框架来编写操作数据库的独立的应用程序,该程序能够运行在不同的平台上且不需修改,能够与不同的DBMS进行交互2.特点JDBC 的优点JDBC 的缺点干净整洁的 SQL 处理大项目中使用很复杂大数据下有良好的性能很大的编程成原创 2021-04-19 15:35:23 · 77 阅读 · 0 评论 -
java.lang.ArrayIndexOutOfBoundsException: -1
使用EasyPOI的时候出现java.lang.ArrayIndexOutOfBoundsException: -1当时在写实体类的时候 导入的时候没有重写hashcode方法导致超出异常of 是根据那个参数更改的时候再次重写hashcode原创 2021-04-17 23:38:21 · 6115 阅读 · 0 评论 -
避免空指针的集合类
避免空指针的集合类Optional既可以存放对象也可以存放NULL创建方法: 可以使用 of() 和 ofNullable() 方法创建包含值的 Optional。两个方法的不同之处在于如果你把 null 值作为参数传递进去,of() 方法会抛出 NullPointerException:@Test(expected = NullPointerException.class)public void whenCreateOfEmptyOptional_thenNullPointerExcepti原创 2021-04-14 10:21:06 · 115 阅读 · 0 评论 -
There is no getter for property named ‘mode=IN‘ in ‘class java.lang.Boolean‘
之所以出现这个问题是因为在mapper中添加的时候错误的方式:<insert id="addDepartment" statementType="CALLABLE"> call yeb.addDep(#{name,mode=IN,jdbcType=VARCHAR},#{parentId。mode=IN,jdbcType=INTEGER}, #{enabled,mode=IN,jdbcType=BOOLEAN},#{result,mode=OUT,jdbcType=I原创 2021-04-05 20:01:55 · 116 阅读 · 0 评论 -
class path resource [applicationContext.xml]; nested exception is org.springframework.beans.factory.
在网上找了半天 没有详细的介绍出现这种错误是因为在配置Maven资源过滤设置的时候将这里的过滤器设置为了true正确的应该是 <resources> <resource> <directory>src/main/resources</directory> <includes> <includ.原创 2021-02-24 11:21:41 · 895 阅读 · 1 评论 -
SpringMVC学习(五)Json
六、JSON6.1、Json是什么JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率值可以是对象、数组、数字、字符串或者三个字面值(false、null、true)中的一个。值中的字原创 2020-12-24 16:35:19 · 94 阅读 · 1 评论 -
SpringMVC乱码问题
乱码问题在web.xml中配置乱码过滤器<!--配置SpringMVC的乱码过滤器--><filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param&.转载 2020-12-24 11:37:19 · 48 阅读 · 0 评论 -
Spring学习(四) 结果跳转方式和数据处理
四、SpringMVC 结果跳转方式4.1、ModelAndView 设置ModelAndView对象,根据view的名称和视图解析器跳到指定的页面页面真实位置:【视图解析器前缀】+ viewName +【视图解析器后缀】 <!--视图解析器--> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceV原创 2020-12-24 11:36:32 · 92 阅读 · 0 评论 -
SpringMVC学习(三) RestFul风格
二、RestFul风格2.1、概念 RestFul是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格,基于这个风格设计的软件可以更加简洁,更有层次,更易于实现缓存等机制百度: RESTFUL是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义。RESTFUL适用于移动互联网厂商作为业务使能接口的场景,实现第三方OTT调用移动网络资源的功能,动作类型为新增、变更、删除所调用资源。2.2、功能:资源:互联网所有的事物都可以被抽象为资源原创 2020-12-23 21:23:56 · 105 阅读 · 0 评论 -
mybatis学习 缓存记录
十三、缓存13.1、缓存什么是缓存(cache)存在内存中的临时数据将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发的性能问题。为什么使用缓存减少和数据库的交互次数,减少系统开销,提高系统效率什么样的数据能使用缓存经常查询并不经常改变的数据13.2、mybatis缓存MyBatis 内置了一个强大的事务性查询缓存机制,它可以非常方便地配置和定制。缓存可以及大地提升查询效率原创 2020-12-18 23:04:31 · 73 阅读 · 2 评论 -
mybatis学习 动态sql记录
十二、动态SQL什么是动态SQL动态SQL就是指根据不同的条件生成不同的SQL语句ifchoose (when, otherwise)trim (where, set)foreach搭建环境CREATE TABLE blog ( id VARCHAR(50) NOT NULL COMMENT '博客id', title VARCHAR(100) NOT NULL COMMENT '博客标题', author VARCHAR(30) NOT NULL COMMENT '博客作原创 2020-12-18 16:56:53 · 52 阅读 · 1 评论 -
mybatis学习 多对一 一对多解决方案
十、多对一多个学生对应一个老师对于学生而言,**关联 ** 多个学生关联一个老师【多对一】对于老师而言,集合 一个老师,有多个学生 【一对多】SQL:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pva5TaMy-1608274462897)(image-20201218102736811.png)]CREATE TABLE teacher (id INT(10) NOT NULL,NAME VARCHAR(30) DEFAULT NULL原创 2020-12-18 14:54:55 · 114 阅读 · 0 评论 -
mybatis学习 分页、lombok、注解开发
七、分页limit//语法select * from user limit startIndex,pageSize;select * from user limit 3; #[0,n]使用mybatis实现分页,核心SQL接口/** * 分页实现查询 */List<User> getUserByLimit(Map<String, Integer> map);Mapper xml<select id="getUserByLimit"原创 2020-12-18 10:54:03 · 63 阅读 · 0 评论 -
mybatis学习 ResultMap 与日志LOg4j记录
五、ResultMap结果集映射 —解决属性名和字段名不一致的问题resultMap 元素是 MyBatis 中最重要最强大的元素。对简单的语句做到零配置,对于复杂一点的语句,只需要描述语句之间的关系就行了。结果映射(resultMap)constructor- 用于在实例化类时,注入结果到构造方法中idArg - ID 参数;标记出作为 ID 的结果可以帮助提高整体性能arg - 将被注入到构造方法的一个普通结果id – 一个 ID 结果;标记出作为 ID 的结果可以帮助提高原创 2020-12-17 16:16:43 · 111 阅读 · 0 评论 -
mybatis学习 配置解析
四、配置解析核心配置文件mybatis-config.xmlconfiguration(配置)properties(属性)settings(设置typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environment(环境变量)transactionManager(事务管理器)dataSource(数据源)databaseIdProvider(数原创 2020-12-17 11:13:49 · 43 阅读 · 0 评论 -
mybatis学习 CRUD记录
三、CRUDnamespacenamespace中的包名要和Dao/mapper接口的包名一致selectid:就是对应的namespace中的方法名resultType:SQL语句执行的返回值parameterType:传入的参数步骤:编写接口编写对应的mapper中的SQL语句测试/** * 获取全部用户 * @return */List<User> getUserList();/** * 根据id查询一个用户 * @param id原创 2020-12-17 11:10:57 · 38 阅读 · 0 评论 -
mybatis学习 第一个mybatis程序记录
思路:搭建环境—–>导入Mybatis—–>编写代码——>测试2.1、搭建环境搭建数据库——>新建Maven项目—->导入依赖 <!--导入依赖--> <dependencies> <!--mysql驱动--> <dependency> <groupId>mysql</groupId> <artifact原创 2020-12-16 19:20:59 · 61 阅读 · 0 评论 -
mybatis学习 简单介绍
一、简介1、什么是MybatisMyBatis 是持久层框架它支持自定义 SQL、存储过程以及高级映射。MyBatis避免了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。如何获得MybatisMaven<!-- https://mvnrepository.com/artif原创 2020-12-16 19:20:21 · 51 阅读 · 0 评论 -
js学习jQuery记录
八、jQueryjQuery是什么jQuery库,里面含有大量的JavaScript函数获取jQueryhttps://www.bootcdn.cn/ cdn外部引入 也可以下载下来引入公式:$(选择器).行为()<a href="" id="test-jquery">点我</a><script> $('#test-jquery').click(function() { alert('hello');原创 2020-12-15 21:10:22 · 47 阅读 · 0 评论 -
JS学习 七、操作表单(验证)
七、操作表单(验证)表单是什么 from文本框 <input type="text">,用于输入文本;下拉框 <select>,用于选择一项单选框 <input type="checkbox">,用于选择一项;多选课 <input type="radio">,用于选择一项;隐藏域 <input type="hidden">,用户不可见,但表单提交时会把隐藏文本发送到服务器。密码框原创 2020-12-15 19:53:17 · 43 阅读 · 0 评论 -
js学习 六、浏览器记录
六、浏览器6.1、浏览器对象windows充当全局作用域,而且表示浏览器窗口。window对象有innerWidth和innerHeight属性,可以获取浏览器窗口的内部宽度和高度。内部宽高是指除去菜单栏、工具栏、边框等占位元素后,用于显示网页的净宽高。navigatornavigator对象表示浏览器的信息,最常用的属性包括:navigator.appName:浏览器名称;navigator.appVersion:浏览器版本;navigator.language:浏览器设置的语言;n原创 2020-12-15 16:27:10 · 784 阅读 · 0 评论 -
js学习 面向对象编程记录
五、面向对象编程原型继承类:模板对象:具体的实现JavaScript区别:JavaScript不区分类和实例的概念,通过原型(prototype)来实现面向对象编程所谓继承关系不过是把一个对象的原型指向另一个对象而已。var Student = { name: 'Robot', height: 1.2, run: function () { console.log(this.name + ' is running...'); }};原创 2020-12-14 21:37:28 · 46 阅读 · 0 评论 -
js学习 内部对象学习
四、内部对象标准对象为了区分对象的类型,我们用typeof操作符获取对象的类型,它总是返回一个字符串:typeof 123; // 'number'typeof NaN; // 'number'typeof 'str'; // 'string'typeof true; // 'boolean'typeof undefined; // 'undefined'typeof Math.abs; // 'function'typeof null; // 'object'typeof []; //原创 2020-12-14 21:07:54 · 42 阅读 · 0 评论 -
js学习 函数记录
三、函数3.1、定义函数function 函数名(参数1,参数2...) { 函数体}匿名函数var 变量 = function (参数1,参数2...) { 函数体};如果没有return语句,函数执行完毕后也会返回结果,只是结果为undefined。3.2、调用函数函数名(参数)注意:JavaScript允许传入任意个参数而不影响调用,因此传入的参数比定义的参数多也没有问题,虽然函数内部并不需要这些参数传入的参数比定义的少也没有问题 返回NaN此原创 2020-12-14 18:21:33 · 40 阅读 · 0 评论 -
js学习 第二篇数据类型
二、数据类型 ———万物皆对象2.1、字符串正常字符创我们使用 单引号 或者双引号 包裹注意转义字符 \\u**** // Unicode字符 \x** //ACSII字符多行字符串编写 //tab上面 esc键下面 var msg = ` asdasi safasf asfs`;模板字符串 let name = "zhansagn"; let age = 3; let msg = `n原创 2020-12-14 10:49:09 · 113 阅读 · 0 评论 -
js学习 记录
一、JavaScript1.1、引入JavaScript内部标签使用<script> js代码 </script>外部使用 <!--外部引入--> <!--标签一定是成对出现--> <script src="js文件的位置"></script>1.2、基本语法JavaScript严格区分大小写 <script> // 1、定义变量原创 2020-12-13 22:33:30 · 56 阅读 · 0 评论 -
httpweb学习 Filter记录
七.过滤器(Filter)**Filter:**用于过滤网站的数据处理中文乱码登录验证Filter开发步骤导jar包编写过滤器导包public class CharacterEncodingFilter implements Filter { /** * 初始化 web服务器开启的时候进行初始化 * @param filterConfig * @throws ServletException */ @Overrid原创 2020-12-13 17:02:22 · 96 阅读 · 1 评论 -
httpweb学习 JSp学习记录
六、JSP6.1、什么是JSPJava Server Pages:Java服务器页面,和Servlet一样 用于动态Web最大的特点:写JSP如同写HTML区别:HTML只能给用户提供静态的数据JSP页面可以嵌入Java代码,为用户提供动态数据6.2、JSP原理JSP如何运行代码层面没有任何变化服务器内部工作tomcat中有一个work目录IDEA中使用Tomcat的会在IDEA的Tomcat中生成一个work目录页面转变成了Java程原创 2020-12-13 15:17:03 · 97 阅读 · 0 评论 -
httpweb学习 Cookie Session记录
五、Cookie、Session5.1、会话**会话:**用户打开一个浏览器,点击了很多超链接,可以访问多个web资源,关闭浏览器,这个过程称为会话有状态会话:每个用户有自己特有的一个实例,在用户的生存期内,bean保持了用户的信息,即“有状态”;一旦用户灭亡(调用结束或实例结束),bean的生命期也告结束。即每个用户最初都会得到一个初始的bean。 简单点说就是 曾登录过这个网站,下次再登录的时候 网站就知道曾经来过一个网站,如何证明你来过?服务端给客户端一个信件,客户端下次访问服务端带原创 2020-12-12 19:25:34 · 70 阅读 · 0 评论 -
httpweb学习----HttpServletResponse 学习记录
三、HttpServletResponse 学习记录web服务器接收到客户端的http请求,会针对这个请求,分别创建一个代表请求的HttpServletRequest对象,代表响应的一个HTTPServletResponse;如果要获取客户端请求过来的参数:找HttpServletRequest如果要给客户端响应一些信息:找HttpServletResponse简单分类负责向浏览器发送数据的方法//写其他数据流public ServletOutputStream getOutput原创 2020-12-12 15:17:47 · 96 阅读 · 1 评论 -
Java Web.....学习Servlet记录
二、学习Servlet记录2.1、Servlet简介Servlet用于开发动态web的一门技术Servlet是一个接口,实现Servlet程序 步骤:编写一个类,实现Servlet接口把开发好的Java类部署到web服务器中2.2、构建helloServlet sun拥有两个实现类 一个是HTTPServlet 另一个是GenericServlet[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wRuOvkTC-1607676929原创 2020-12-11 16:56:11 · 72 阅读 · 1 评论 -
在mybatis中模糊查询代码没有报错 但是不出现结果
是因为在连接池配置数据库的时候忘记了添加utf-8的配置代码为?characterEncoding=utf8添加后原创 2020-10-09 10:30:53 · 259 阅读 · 0 评论 -
idea中连接数据库是出现SSL错误
在配置环境的xml中更改url更改前更改后原创 2020-10-08 09:52:15 · 963 阅读 · 0 评论 -
Android studio 导入gradle失败求解
Android studio 导入gradle失败求解Android studio 导入gradle时一直显示下载 但是本地电脑文件夹内有zip文件,下载完成后又显示无法打开zip文件 怎么弄求解原创 2020-09-25 17:45:17 · 247 阅读 · 0 评论