- 博客(33)
- 问答 (3)
- 收藏
- 关注
原创 使用pip报错 certificate verify failed: self signed certificate in certificate chain (_ssl.c:997)
pip报错
2022-07-06 14:29:38
1953
原创 python接口自动化实战-requests模块
什么是接口自动化就不用再赘述了。为什么使用接口自动化?直接使用接口请求,实现对程序的操作,比接口测试工具(postman等)更灵活。对于理论层面的好处,后面会讲到,直接实战吧!!一、requests三方库–发送http请求相信大家都知道,我们很多操作都是一连串request请求,那么使用这个三方库,完成所有的请求不就搞定了吗!安装方式pip install requests(1)方法发送get请求: requests.get() 发送post请求:requests.post() .
2022-05-16 16:30:22
269
原创 轻松了解一下 equals和==的比较
首先数据类型分为基本类型和引用类型。基本类型(float、double、byte、short、int、long、char、boolean):变量直接存储的是值;引用类型:存储的是内存地址。对于数值,equals和 == 的比较1、equals和==都是比较两个对象的引用是否相等,即是否指向同一个对象。2、equals方法不能作用于基本类型的比较,也即 基本类型的比较只能使用==特殊情况:(1)Integer、int对于Integer a = 127,编译器会把Integer a = 12
2021-01-28 20:37:53
731
原创 集合类的笔记
1、链表是一个有序集合,添加元素的时候都是加在了链表的尾部,如果要在链表的中间添加元素可以利用ListIterator。只是对自然有序的集合使用迭代器添加元素才有意义,例如Set这种集合的元素完全无序,就没有任何实际意义。所以在Iterator接口中就没有add方法,集合类库的子接口:ListIterator包含add()方法。但是与Collection.add不同,这个方法不返回boolean类...
2019-09-22 18:10:35
168
原创 关于testNG的一些知识点
1、case suit在单元测试里面,多个case可以作为一个suit(簇)2、关于testng的一些注解@BeforeClass:整个类执行前执行,在同一个类中只执行一次,一般在测试中用于浏览器的初始化。@AfterClass:整个类执行完毕前执行,在同一个类中只执行一次,一般在测试中用于浏览器的关闭。@BeforeMethod:在每个测试用例开始前执行一次,有多少个方法就执行多少次,...
2019-09-01 11:33:20
343
原创 SpringBoo新建项目提示Initialization failed for 'https://start.spring.io' Please check URL
File–>Settings 直接看截图最后在弹出的输入框中输入:https://start.spring.io,点击OK重新创建新工程,可以了!!最后想说一下自己为什么会碰到这个问题,上周觉得别人的代码颜色搭配得很好看,就在网上下载了一些模板,直接用了setting,应该是这个时候就改变了原来的设置。生活啊,还是简单一点好,花里胡哨的东西少来一点。...
2019-08-31 14:46:15
708
原创 数据库
1、mybatis利用@Option注解设置自增的主键@Option(useGeneratedKeys = true,keyProperty = “instanceId”,keyColumn = “instance_id”)2、数据库的增删改操作都要使用@Transactional(rollbackFor=Exception.class)当作用于类上时,该类的所有 public 方法将都具有...
2019-08-30 09:47:48
119
原创 数据库设计的基本三大范式
1、第一范式(确保每一列的属性都是不可再分)第一范式的合理遵循需要根据系统的实际需求来定。比如某些数据库系统中需要用到“地址”这个属性,本来直接将“地址”属性设计成一个数据库表的字段就行。但是如果系统经常会访问“地址”属性中的“城市”部分,那么就非要将“地址”这个属性重新拆分为省份、城市、详细地址等多个部分进行存储,这样在对地址中某一部分操作的时候将非常方便。这样设计才算满足了数据库的第一范式...
2019-07-14 10:05:19
244
1
原创 spring的控制反转知识点
Spring容器会在创建容器的时候提前初始化Singleton作用域的bean,但是如果Bean被标注懒加载,则该bean只有在被需要的时候才会被初始化。通过注解注入Bean1、通过方法注入Bean(1)通过构造方法注入Bean(2)通过set方法注入Bean2、通过属性注入Bean假设注入的Bean为AnotherBean@Componentpublic class MyBean...
2019-05-27 18:49:26
174
原创 mysql小知识记录
1、char varchar区别在哪里?char是固定长度类型,varchar是可变长度,当insert的值比较小的时候建议用varchar,否则有点浪费空间。2、在定义列的属性的时候指定“zerofill”属性时,当数值的实际宽度小于指定列的宽度的时候会自动用0补充。3、text和blob的区别主要就是blob保存二进制数据。4、建立外键连接:create table class(c...
2019-05-24 20:08:55
132
转载 90%的程序员都没有完全回答对 Cookie 和 Session 的区别?
第一层楼什么是 Cookie 和 Session ?初级程序员高频面试题。什么是 CookieHTTP Cookie(也叫 Web Cookie或浏览器 Cookie)是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器下次向同一服务器再发起请求时被携带并发送到服务器上。通常,它用于告知服务端两个请求是否来自同一浏览器,如保持用户的登录状态。Cookie 使基于无状态的 HTTP ...
2019-05-21 20:08:55
120
原创 线程间的通信
典型例子就是生产者-消费者模式,仓库为空时,消费者无法从仓库调动产品,只能wait,直到仓库有产品时被notify;仓库满了时,生产者则暂时停止生产(wait),直到仓库有空被notify。仓库售货员类:package com.sy.iodemo;public class Clerk { private int product =0; public synchronized void ...
2019-05-21 19:12:03
84
原创 多线程的死锁问题
不同的线程分别占用对方需要的同步资源不放弃,都在等待对方放弃自己需要的同步资源,就形成了死锁。package com.sy.iodemo;public class TestDeadLock implements Runnable{ public int flag = 1; private static Object o1 = new Object(); private static O...
2019-05-21 18:25:17
111
原创 struts的知识(有关servletAPI)
1、Action访问ActionContext可以在业务控制层的execute()方法中编写获取的context信息例如:ActionContext ac = ActionContext.getContext();//把信息保存到application中ac.getApplication().put("username",getUsername);//把信息保存到session中ac...
2019-05-14 18:37:31
191
原创 Validation校验
1、Bean Validation数据校验检测实体封装类JavaBean中的数据。框架搭建:spring.xml(1)、注解配置处添加validator="validator"属性<mvc:annotation-driven validator="myvalidator"/>(2)、配置校验器<bean id="myvalidator" class="org.sp...
2019-05-09 09:25:11
318
转载 eclipse的properties文件默认不能输入中文,修改即可
eclipse的properties文件是默认ISO-8859-1编码的,在properties里输入中文会导致乱码Window→Preferences→General→Content Types→Text然后单击Java Properties Files选定下方的*.properties(locked)接着将最下方的ISO-8859-1改为utf-8,然后点击旁边的 Update最后点...
2019-05-08 19:12:38
289
原创 处理器映射器和适配器
1、非注解的处理器映射器(1)BeanNameUrlHandlerMapper类映射规则是:将bean的name作为url进行查找,需要在配置Handler的时候指定beanname(url)。<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping" /><bean na...
2019-05-08 14:57:51
2084
原创 MyBatis+Spring的整合
1、spring配置文件功能:实现与数据库的连接,完成SqlSessionFactory的建立文件内容:a.加载配置文件<context:property-placeholder location="classpath:db.properties"/>b.数据源,使用DBCP<bean id="dataSource" class="org.apache.common...
2019-05-07 18:34:16
112
原创 MyBatis缓存结构
MyBatis缓存结构1、一级查询缓存,是SqlSession级别的缓存。在操作数据库的时候,每一个SqlSession类的对象有一个数据结构(HashMap),不同的实例之间的数据结构是互不影响的。2、二级缓存Mapper级别的缓存,多个SqlSession类的实例对象操作同一个Mapper配置文件中的SQL语句,多个SqlSession类的实例对象可以共用一个二级缓存。1、图解解释:...
2019-05-06 19:10:32
358
转载 Mybatis数据库连接问题
很有可能是数据库驱动和MySql的版本没有连上我就是驱动的版本为mysql-connector-java-5.0.3-bin.jar但是我的MySql是8.0的,驱动不了,所以换了一个mysql-connector-java-5.1.46-bin.jar然后ok!转自https://www.cnblogs.com/zichuan/p/9203129.html...
2019-05-06 16:31:56
405
原创 Single Thread Execution 模式与Immutable模式
1、在single Thread execction 模式下,满足一下条件,死锁就会发生假设:想吃东西必须拥有叉子和勺子(1)存在多个sharedResource 包——叉子和勺子(2)线程在持有着某个SharedResource 角色的锁的同时,还想获取其他SharedResource角色的锁——持有勺子的人想要拿到对方的叉子(3)获取SharedResource角色的锁的顺序并不固定(...
2019-05-03 14:56:49
129
原创 java线程简单记录
1、顺序、并行、并发顺序:一个一个处理并行:一起处理并发:将一个操作分割成多个部分并且允许无序处理多线程程序大多都是并发处理的,如果CPU只有一个,那么并发处理就是顺序执行的,而如果CPU有多个,那么并发处理就可能会并行运行。2、线程的启动(1)利用Thread类的子类的实例来启动线程(2)利用Runnable接口的实现类的实例来启动线程eg:(1)继承Threadclass P...
2019-05-03 10:05:39
243
原创 持有对象
java容器类类库的用途是保存对象,并将其划分为两个不同的概念:Collection 和 Map1、Collection 一个独立元素的序列,这些元素都服从一条或多条规则。List必须按照插入顺序来保存,Set不能有重复的元素,Queue按照排队规则来确定对象产生的顺序(通常与被插入的顺序相同)2、Map 键值对List apples = new ArrayList();表明这个list里面...
2019-04-22 15:32:12
101
转载 搜索学习入门--使用LuceneHighlighter高亮显示Lucene检索结果的关键词
转载于: https://blog.youkuaiyun.com/qq_18860653/article/details/78593328package top.yuyufeng.learn.lucene.demo1;import org.apache.lucene.analysis.Analyzer;import org.apache.lucene.analysis.standard.Standar...
2019-04-14 10:54:35
127
原创 servlet的Cookie添加、查看、删除
首先在html中添加两个a标签:添加cookie和读取cookie< a href = “save”>saveCookie< /a> < br/>< a href = “read”>readCookie< /a>< br/>servlet:1、添加cookie主要语句:Cookie cookie1 = new Co...
2019-03-30 21:55:36
755
原创 session会话跟踪
首先,index页面有 登录/访问test 两个链接,但是在没有登陆的状态下是不能够进入test里的,这个时候会强制用户登录。index.html:< a href = “login”>登录< /a>< br/>< a href = “Test”>访问test< /a>< br/>servlet:1、登录servle...
2019-03-30 21:53:06
225
原创 servlet的dispatcher包含forward/include
很多时候,使用一个servlet来收集、处理请求,处理的结果会交由另一个Servlet对浏览器进行响应。如果使用多个servlet处理请求,则会依据请求的内容来决定转发给哪一个servlet作下一步的处理。执行语句:ResquestDispatcher rd = request.getRequestDispatcher("URL");转发请求有两种:forward / include1、...
2019-03-30 09:57:41
329
原创 Servlet的几种常见表单form处理及信息传递
1、a标记的信息传递在index.html的body里写入一个a标记:< a href=" hile">处理器< /a>该href只有一个名称没有任何 / 之类的目录名称,说是在该工程目录下的文件,没有子目录。通过a标记传递参数通常为url后添加"?name=xx&age=xx"等。html:<a href="hile?name=奔跑的蜗牛&...
2019-03-27 11:41:33
564
原创 Servlet里resp.getWriter().write("\n")不能换行,获取req传递的header信息
1、今天超级滑稽的在servlet编程的时候使用 resp.getWriter().write("\n") 来换行,一开始还觉得代码没有问题呀,也没报错,太天真了,原来是要用html标签来换行。使用resp.getWriter().write("") 完全ok,不然resp.setContentType(“text/html”)是摆在那里吃素的吗!!!有些时候真的觉得自己就是老年痴呆了。2、...
2019-03-26 20:36:20
3191
原创 JSP与JavaScript的关系
一开始我是不知道他俩之间有什么区别的,再加上JavaScript带有Java在前面,今天才知道其实这两者根本没有什么联系。Servlet/JSP是执行与服务器上的一个技术,客户端通过HTTP和网络传送请求给Servlet/JSP,服务器上的Servlet/JSP经过运算处理再将响应返回给客户端,所有一切程序的处理都是在服务器端发生的。Javascript则是执行于客户端浏览器上的一个技术,可以...
2019-03-21 10:03:03
7458
原创 环境变量配置好java -version仍然提示不是内部或外部文件的解决方法
一直都没使用命令行来编译过java文件,安装了jdk,并且环境配置都配好的情况下还是出现了java不是内部或外部命令,然后就运行了一下jdk/bin里的java.exe,发现闪退了。这个时候在CMD命令行里输入java.exe发现居然可以了,然后输入java -version 成功得到所安装的jdk版本。欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢...
2019-03-21 08:14:59
4042
1
空空如也
MyBatis操作数据库配置文件修改了,查询结果为什么还是没有变啊,求大神指导
2019-05-04
eclipse+tomcat运行jsp文件时提示500错误
2019-04-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人