
学习笔记
chenkaibsw
加油
展开
-
11月第一周小结
1.有时候查询比较慢,因为查询结果可能需要两个接口的结果的拼接,此时可以使用异步的方式提高查询速度举例: CompletableFuture future = supplyAsync(() -> { System.out.println(Thread.currentThread().getName()); try { Thread.sleep(1000); } catch (原创 2020-11-08 15:42:58 · 262 阅读 · 2 评论 -
mybatis——一对多查询
#查询订单及订单明细的信息。SELECT orders.*,orderdetail.*FROM orders,USER,orderdetailWHERE orders.user_id = user.idAND orderdetail.`orders_id`=orders.id;[?????这里怎么体现了一对多]这里orders的id出现重复的记录,无法映射到orders类中...原创 2019-03-07 09:06:42 · 392 阅读 · 0 评论 -
2017年-李玉婷-MySQL基础(178集)免积分下载
2017年-李玉婷-MySQL基础(178集)链接:https://pan.baidu.com/s/1KOA7J-ck_zafL5TUCYEamA 密码:osp7原创 2019-01-04 21:46:00 · 11992 阅读 · 8 评论 -
常见HTTP状态码说明
2开头 (请求成功)表示成功处理了请求的状态代码。200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。 201 (已创建) 请求成功并且服务器创建了新的资源。 202 (已接受) 服务器已接受请求,但尚未处理。 203 (非授权信息) 服务器已成功处理了请求,但返回的信息可能来自另一来源。 204 (无内容) 服务器成功处理了请求,但没有返...转载 2018-05-20 22:00:26 · 868 阅读 · 0 评论 -
Java数据类型转换(自动转换和强制转换)
数据类型的转换,分为自动转换和强制转换。自动转换是程序在执行过程中"悄然"进行的转换,不需要用户提前声明,一般是从低级类型向高级类型转换;强制类型转换则必须在代码中声明。自动类型转换:自动转换按从低到高的顺序转换。不同类型数据间的优先关系如下:低--------------------------------------------->高byte,short,char->int->...转载 2018-03-13 16:45:08 · 1413 阅读 · 0 评论 -
Java中char和String的转换
Java中char是一个基本类型,而String是一个引用类型。有时候我们需要在它们之间互相转换。String转换为char在Java中将String转换为char是非常简单的。 1. 使用String.charAt(index)(返回值为char)可以得到String中某一指定位置的char。 2. 使用String.toCharArray()(返回值为char[])可以得到将包含整个Strin...转载 2018-03-12 09:37:01 · 4333 阅读 · 0 评论 -
MyBatis——输出映射
user数据库描述:定义User类public class User{ //属性名和数据库表的字段对应 private int id; private String username;// 用户姓名 private String sex;// 性别 private Date birthday;// 生日 private String address;// 地址 ...原创 2019-03-06 15:51:48 · 293 阅读 · 0 评论 -
mybatis——一对一查询
用户表user——记录了购买商品的用户信息订单表:orders——记录了用户所创建的订单(购买商品的订单)一对一查询:查询订单信息,关联查询创建订单的用户信息使用ResultType1)OrderMapperCustom.xml <!-- 查询订单关联查询用户信息 --> <select id="findOrdersUser" resultTy...原创 2019-03-06 21:13:39 · 615 阅读 · 0 评论 -
MultipartFile对象转换
最近在使用springMVC 做文件上传时,上传上来的文件对象为MultipartFile,起初不会处理,查询了一些前辈的资料后,我自己也整理了一下。@Override public PictureResult uploadPic(MultipartFile picFile) { PictureResult result = new PictureResult();...转载 2019-08-07 16:50:13 · 871 阅读 · 0 评论 -
分页查询学习笔记
1.背景:查询时结果集数据量很大,比如几万行数据,放在一个页面显示数据量太大,此时采用分页显示,每次显示100条。例如显示第1-100条记录作为第一页,显示第100-200条记录作为第2页。LIMIT <M> OFFSET <N> 含义:从N开始截取M条数据.2.分页的公式:M = pagesizeN = pagesize*(pageIndex -...原创 2019-08-01 17:26:07 · 684 阅读 · 1 评论 -
java 从网络Url中下载文件
/** * 从网络Url中下载文件 * @param urlStr * @param fileName * @param savePath * @throws IOException */ public static void downLoadFromUrl(String urlStr,String fileName,String savePath) throws I...转载 2019-08-05 10:38:08 · 361 阅读 · 0 评论 -
SpringMVC学习笔记
Restful风格:使用复数名词,不要使用单数名词详细的说:SpringMVC的框架处理器映射器:根据url找到对应的handler入门程序:1)需求:2)搭建配置(构建一个maven的项目):创建两个文件配置POM文件: <dependencies> ...原创 2019-07-20 07:34:19 · 231 阅读 · 0 评论 -
JSESSIONID的简单说明
原文地址:http://blog.youkuaiyun.com/chunqiuwei/article/details/234619951)第一次访问服务器的时候,会在响应头里面看到Set-Cookie信息(只有在首次访问服务器的时候才会在响应头中出现该信息)。上面的图JSESSIONID=ghco9xdnaco31gmafukxchph;Path=/acr,浏览器会根据响应头的set-cook...转载 2019-07-17 07:38:48 · 1360 阅读 · 0 评论 -
mysql索引学习—创建索引、修改索引、删除索引的命令语句
联合索引:查看表中已经存在 index:showindex from table_name;创建和删除索引索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。删除索引可以利用ALTER TABLE或DROP INDEX语句来实现。(1)使用ALTER TABLE语句创建索引。语法如下:alter ...转载 2019-07-04 14:59:54 · 4291 阅读 · 0 评论 -
HTTP中的重定向和请求转发的区别
一、调用方式我们知道,在servlet中调用转发、重定向的语句如下:request.getRequestDispatcher("new.jsp").forward(request, response);//转发到new.jspresponse.sendRedirect("new.jsp");//重定向到new.jsp在jsp页面中你也会看到通过下面的方式实现转发:<jsp:f...转载 2019-07-07 17:24:34 · 177 阅读 · 0 评论 -
Spring的jdbcTemplate操作
一.使用JDBC代码:public class User { String username; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; }} //JDBC底层实现代码 p...原创 2019-03-10 10:41:14 · 825 阅读 · 0 评论 -
抽象类和接口
1.抽象类 有如下的类结构,创建Dog对象和Cat对象是很合理的,但是Animal对象无法实例化,我们要有Animal这个类来继承和产生多态,但要限制只有它的子类才能被初始化。抽象类可以用来防止类被初始化。类即使不含有抽象方法,也可以将类声明为抽象类如果类中有方法是抽象方法,那么这个类必须被定义为抽象类抽象类在使用过程中不能被实例化抽象类中的抽象方法要么在子类中实原创 2018-01-07 15:30:18 · 291 阅读 · 0 评论 -
分组传输过程中的几种延迟
1.性能指标:速率、带宽、延迟/时延速率:即数据率或称数据传输速率或比特率,速率是以单位时间(秒)传输信息(比特)量来衡量的。单位:b/s(或者bps)、kb/s、Mb/s、Gb/s 带宽:通常是数字信道所能传送的最大数据率,单位:b/s(bps)。延迟:延迟包括结点处理延迟+排队延迟+传输延迟+传播延迟说明:在分组交换网络中,分组到达路由器,路由器会按照存储转发的方式先收下来,收下来先暂存...原创 2018-01-02 08:53:15 · 21550 阅读 · 0 评论 -
Java多态遇到泛型类型
1.数组参数的多态化class Animal{ void eat() { System.out.println("animal is sleeping"); }}class Dog extends Animal{ void bark() { System.out.println("dog is barking"); }}class Cat extends A原创 2017-12-05 09:23:20 · 685 阅读 · 0 评论 -
Java中覆盖和重载的规则
覆盖: Java中子类覆盖父类的方法必须要满足下面的条件:(1)参数必须要一样,且返回类型必须要兼容举例:class A{ boolean turn on(){} boolean turn off(){}}class B extends A{ boolean turn on(int lever){} //参数不同}class A{ boolean tur原创 2017-11-28 10:55:25 · 466 阅读 · 0 评论 -
冯诺依曼体系结构
冯诺依曼 体系结构 的学习笔记原创 2017-10-23 10:09:01 · 10414 阅读 · 0 评论 -
TCP协议
1.TCP的段结构(在传输层称报文段)说明:序列号和ACKNum不是段的编号,而是数据字节来计数 序列号指的是segment中第一个字节的编号,而不是segment的编号,举例有1K个字节的数据拆成两个segment,第二的segment的编号是501。 ACKNum:希望收到的下一个字节的序列号,采用的累计确认的方式:该序列号之前的所有字节原创 2018-01-02 15:19:33 · 342 阅读 · 0 评论 -
Web与HTTP
1.Web最基本的构成要素是网页,同时网页间的互相链接形成庞大的信息网络和内容网络。网页包含多个对象对象:HTML文件、JPEG图片、视频文件、动态脚本等(HTML文件一般会包含对其他对象的链接)2.对象的寻址互联网有很多的网页,要对其进行区分,网页通过URL(统一资源定位符)来标识。URL的基本格式: 协议://主机:端口号/路径举例:主机名:www.someschool....原创 2018-01-02 09:58:27 · 3481 阅读 · 0 评论 -
2018年1月24号看书笔记开放地址法
开放地址法:一旦发生了冲突,就去寻找下一个空的散列地址,只要散列表足够大,空的散列地址总能找到,并将记录存入。公式如下:举例:关键字集合为{12,67,56,16,25,37,22,29,15,47,48,34},使用除留余数法,每个数除以个数12,这样其实就是一个有12个可选项的闭环位置可供填入。通过数字48来举例,f(48)= (f(48)+1)%12 = 1 ,位置已原创 2018-01-24 16:41:47 · 256 阅读 · 0 评论 -
Java多态
1.方法的重载1)方法的重载(编译时多态),重载是指同一类中有多个同名的方法,但这些方法有着不同的参数(参数类型或个数不同),因此在编译时就可以确定到底调用哪些方法。返回类型可以不同:可以任意改变重载方法的返回类型,只要所有的覆盖使用不同的参数即可。不能只改变返回类型可以更改存取权限:可以任意设定子类版的存取权限父类方法的访问权限是private,那么就不能在子类中对其重载:原创 2017-12-05 10:18:27 · 315 阅读 · 0 评论 -
Java数组的三种打印方式
1.数组的输出的三种方式一维数组:定义一个数组 int[] array = {1,2,3,4,5};(1)传统的for循环方式for(int i=0;i<array.length;i++){ System.out.println(array[i]);}(2)for each循环for(int a:array) System.out...原创 2018-01-06 16:01:49 · 362042 阅读 · 9 评论 -
字符串创建与存储机制
1.字符串创建与存储的机制:Java中字符串声明与初始化主要有两种情况:1)String s1 = "abc"语句与String s2 = "abc"语句 在JVM中存在着一个字符串常量池,其中保存了着很多String 对象,s1,s2引用的是同一个常量池中的对象。当创建一个字符串常量时,例如String s1 = "abc",会首先在字符串常量池中查找是否已经有相同的字符串被定义,若已经...原创 2018-01-05 09:08:44 · 700 阅读 · 0 评论 -
数据结构排序
排序用到的结构与函数:#define MAXSIZE 10typedef struct{ int r[MAXSIZE+1]; int lenght;}SqList;1.最简单的排序实现思想:将第一个元素与后面的元素逐个比较,如果第一个元素大于比较的元素就跟第一个元素交换,再将第二个元素与后面的所有元素比较,如果第二个元素大于比较的元素就跟第二个元素交换原创 2018-01-03 14:49:48 · 205 阅读 · 0 评论