- 博客(30)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 哀骀他
哀骀他《庄子·德充符》鲁哀公问于仲尼曰:“卫有恶人焉,曰哀骀它。丈夫与之处者,思而不能去也;妇人见之,请于父母曰:'与为人妻,宁为夫子妾’者,数十而未止也。未尝有闻其唱者也,常和人而已矣。无君人之位以济乎人之死,无聚禄以望人之腹,又以恶骇天下,和而不唱,知不出乎四域,且而雌雄合乎前,是必有异乎人者也。寡人召而观之,果以恶骇天下。与寡人处,不至以月数,而寡人有意乎其为人也;不至乎期年,而寡人信之...
2019-04-18 17:39:57
271
原创 二手车大作业
二手车大作业后端接口文档二手车贸易市场 Java springboot+spring mvc+mybatis后端接口项目功能设计使用mysql存储基础业务数据使用mybatis做持久层业务开发使用阿里druid做数据库连接池使用springboot作为web容器使用springMVC做页面分发控制 全局异常捕获使用springAOP+log4j做请求等日志记录使用redis存储Token 注册验证码 订单过期时间使用断言Assert实现参数校验 抛出参数错误异常用户模块注册
2021-06-26 23:41:55
216
原创 矩阵类 java
java 封装矩阵直接代码import java.util.Arrays;public class Matrix { private int hang; private int lie; float ma[][]; public int getHang() { return hang; } public void setHang(int hang) { this.hang = hang; } pub
2020-09-20 23:43:16
341
2
原创 spring--创建Bean的三种方式
创建Bean的三种方式1、使用默认构造函数直接构造bean对象。没有默认构造方法就无法创建。这个类是这样:package com.xwzr.dao.imp;import com.xwzr.dao.IDao;public class DaoImp implements IDao { public void saveUser(){ System.out.print...
2020-03-21 16:55:11
277
原创 反射机制--java学习笔记
Java中的反射反射是什么?反射是 Java 的高级特性,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 Java 语言的反射机制。反射就是可以在程序运行的时候动态装载类,查看类的信息,生成对象,或操作生成的对象。反射机制的常用方法一、获取类的相关信息的方法1. Java 反射实现...
2019-11-29 21:33:33
176
1
原创 python学习笔记(二)
python学习(二)列表list基本列表中存的是引用长度是可变无限制元素类型可以不相同元素放在[…]中,用逗号隔开创建:创建:a_list=[‘ghdj’,67,2.5,[4,6],(2,5)]下标是从0开始的访问:列表名加索引 a_list[0]的值是"ghdj"name[-1]可以表示最后一个元素索引是(-n)到(n-1)切片取出某一范围得到一个新...
2019-11-23 22:04:20
96
原创 Python学习笔记(一
python学习笔记(一):变量:(不用事先声明)变量名和c语言的命名规范相同,下划线可以代替上一次的运算结果;避免下划线开头和结尾的变量名,这种定义了一些特殊函数keyword.iskeyword()可以判断是否为关键字;type()返回变量的当前类型:id()返回变量的内存地址;isinstance(对象,类型名)判断变量是否为已知的变量类型;数据类型和c语言基本相同:有二进...
2019-11-23 19:23:40
195
原创 mybatis入门(一)
mybatis入门mybatis环境搭建1、创建maven工程并导入坐标基础配置,位置是pom.xml文件mybatis的基础配置和各种依赖的坐标2、创建实体类和dao接口创建的位置在src/main/java目录下,创建实体类和接口实体类是和数据库种一个表相对应3、创建Mybatis的主配置文件 SqlMaoConfig.xml在src/main/resources...
2019-11-17 17:12:51
93
转载 比较 execute、executeQuery和executeUpdate --java学习笔记
execute、executeQuery和executeUpdate之间的区别JDBC中Statement 接口提供了三种执行 SQL 语句的方法:executeQueryexecuteUpdateexecute使用哪一个方法由 SQL 语句所产生的内容决定。1>方法executeQuery用于产生单个结果集(ResultSet)的语句,例如:被执行最多的SELECT 语句。...
2019-10-27 19:54:13
133
原创 HTTP初识
HTTP初识简介HTTP是一个基于TCP/IP通信协议来传递数据,用于从万维网(WWW:World Wide Web)服务器传输超文本到本地浏览器的传送协议。工作原理浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后,向客户端发送响应信息。HTTP默认端口号为80,但是你也可以改为8080或者其他端口。注意客户端与服务器之...
2019-10-20 18:39:13
149
原创 旋转函数(移位加密)C语言 --算法学习
旋转函数(移位加密)题目:给定一个长度为 n 的整数数组A。假设Bk是数组A顺时针旋转k个位置后的数组,我们定义A的“旋转函数”F为:F(k) = 0 * Bk[0] + 1 * Bk[1] + … + (n-1) * Bk[n-1]。计算F(0), F(1), …, F(n-1)中的最大值。示例:A = [4, 3, 2, 6]F(0) = (0 * 4) + (1 * 3) + ...
2019-10-15 21:30:37
1128
原创 链表的反转(递归和迭代)--算法笔记
链表的反转1、迭代(C)迭代好理解,是从链表头开始反转,直到链表的尾,这个方法要注意不能丢失后面的结点。//结点typedef struct Node{ int num; struct Node *next;}node;//注意这里没有返回值,是因为这个链表带有头节点,反转的是头节点后面的部分void exchange(node *pHead){ node *p=pHead;...
2019-10-06 13:20:46
150
原创 MarkDown格式的常用语法
MarkDown格式的简单使用MarkDown格式很简单,使用一些简单的字符,控制固定的格式,简单明了,方便使用。1.关于标题标题的控制符号"# ",(井号加空格),可以将一行文字变成标题,一个就是一级标题,1到六级一行文字,下面加上一个或若干个”=“(等号),表示一级标题,加上”-“(减号),表示二级标题。一般使用第一种方法2. 关于分点(列表)无序列表,使用”-“,减号,...
2019-08-19 23:17:46
1142
原创 线程同步--java学习笔记
多个线程并行时容易引发并发问题当多条线程处理同一份资源时,就容易引发线程安全问题,就是并发问题,1. 同步块使用synchronized (){}包裹一段代码,这个处理被称为同步代码块,格式//obj是一个对象,synchronized( Obj){ ...... //这里就是同步代码块}Obj叫做监视器 ,线程开始执行这里时,必须先获得同步代监视器的锁定,一个线程执...
2019-08-16 17:00:41
129
原创 控制线程--Java学习笔记
1、join:线程插队join()的基本用法让一个线程等待另一个线程完成完成,在A线程中执行 B.join(),则A线程被阻塞,B线程先运行,B运行结束,A才开始运行Thread th=new Thread(//创建线程 ()->{ for(int j=0;j<100;j++){ ...
2019-08-15 19:44:39
117
原创 创建线程的常用方法--Java学习笔记
以前的程序,只有main()方法一个执行流程,按顺序执行main()方法中的语句,这种简单的一个流程,不能满足现在的需求,考虑是否可以创建多个互不相干的流程,同时做不同的操作呢?这就是多线程的思想。一共有三种方法,第三种作为了解,第二种使用最多
2019-08-15 10:42:05
129
原创 Lambda表达式(1)--java学习笔记
Lambda表达式(1)初步的了解,分享一下,深入学习了之后再补充分享有如下的一段代码,有A01,A02两个类,A03是一个接口,被A02实现,之后简称1,2,3;class A01{ A03 a; public A01(A03 a) { this.a = a; } void kk(){ a.mm(); }}in...
2019-08-14 21:22:06
120
原创 TreeSet使用--java学习笔记
TreeSet储存ComparTo()方法这个方法是java.lang.Comparable接口中的方法。一般使用该方法比较实现的升序叫自然排序一些常用类已经实现了Comparable接口,并有比较大小的标准数值类型的包装类,和大数类使用对应数值的大小来比较字符类型按照UNICODE值进行比较String类型和字符型相同(这里提到的基本类型应该是其对应的包装类型)日期类,早的日期...
2019-08-14 15:40:42
306
原创 泛型--Java学习笔记
泛型允许程序在创建类的时候传入类型参数,在创建对象时,传入类型参数,确定类型,在一些工具类中使用使用十分广泛。使用泛型:class People<E,F>{//类名后“<E,F>”,就是实现泛型,我们暂且称E,F为泛型参数 E id; F sex;}class Test{ public static void main(String[] ...
2019-08-13 20:19:54
172
1
原创 关于JAVA大的继承,封装与多态--Java学习笔记
继承,封装,多态是面向对象的三大特征封装–编程语言对客观世界的模拟封装是指将对象的状态信息隐藏在对象的内部,不允许外部直接访问,对象的内部信息,而是通过该类所提供的方法实现对内部信息的操作和访问封装可以实现以下的目的:隐藏类的实现细节让使用者只能通过事先预定的方法来访问数据,从而可以在方法中加入控制逻辑,限制队成员变量的不合理访问。便于修改,提高了代码的可维护性访问控制符范围由大...
2019-08-13 10:56:01
118
原创 数据类型--Java学习笔记
数据类型浮点型 double 8 float 4整形 byte 1 int 4 short 2 long 8字符型 char 2布尔型 boolean 转义字符(和C语言相同)\n\t\0\\\'\''布尔类型占一位数据类型转换1、 自动转换;整数向小数可以转,字节小的像字节大的可以转,不能给char转。2、 强制类型:有精...
2019-08-13 10:24:56
110
原创 网络编程TCP协议--Java学习笔记
网络编程TCP协议–Java学习笔记在计算机中,通过IP协议,可以和将不同类型的计算机和操作系统连接,,他负责将消息,从一个主机,传到另一个主机,消息在传输过程中被分割成一个个小包,但不能解决在分组传输中可能出现的问题,TCP 协议是一种端对端的可靠的协议,TCP协议会在两台连接好的计算机之间一个信息传递通道,并负责收集信息包,按适当的顺序放好传输。建立连接时,两端都要创建一个Socket并且...
2019-08-10 10:22:10
164
原创 Java的堆排序--算法笔记
堆排序堆排序使用二叉树的一些思想以及结论,但并没有真正的建立树。一切的操作都是在操作数组有些专用的词可能使用不对,但算法思想和代码实现绝对没有问题关于完全二叉树一个一维数组对应一个完全二叉树,在不越界并且子节点,父节点都存在时,一个结点(索引为 index)的父节点在数组中对应的索引为(index-1)/2,左子节点2index+1,右子节点2index+2。数组从0开始存储。大...
2019-08-09 17:27:46
151
原创 文件的操作--Java学习笔记
File类file类在java.io包中,用于程序与文件的交互。创建File类创建一个File对象,不一定存在对应的文件。File a=new File("文件的路径");//该路径下的文件可以不存在相关方法实现文件和文件夹的操作createNewFile():创建文件delete(): 删除文件renameTo():移动文件mkdir()和mkdirs():创建文件夹...
2019-08-09 16:07:22
77
原创 nyoj47-过河问题(贪心算法)--算法笔记
nyoj47-过河问题题目描述:在漆黑的夜里,N位旅行者来到了一座狭窄而且没有护栏的桥边。如果不借助手电筒的话,大家是无论如何也不敢过桥去的。不幸的是,N个人一共只带了一只手电筒,而桥窄得只够让两个人同时过。如果各自单独过桥的话,N人所需要的时间已知;而如果两人同时过桥,所需要的时间就是走得比较慢的那个人单独行动时所需的时间。问题是,如何设计一个方案,让这N人尽快过桥。输入描述:第一行是一...
2019-06-21 19:56:51
1468
原创 JAVA中的继承--Java学习笔记
继承关键字 extends普通类关于继承:在定义一个类时,该类可以是一个类的子类,相当于衍生物.继承同一个类的不同子类,一般都具有相同的性质,子类继承父类的方法与属性。父类中具有的方法与属性,子类可以不加修改的使用,且不要声明。方法的重写,父类中的方法,子类中可以重新定义,此时发生重写,重写会覆盖父类中原先的方法。如果父类中的方法如果是 private 修饰的,子类将无法重写,如...
2019-06-21 17:46:33
94
原创 nyoj42-一笔画问题(图与图的遍历搜索)--算法笔记
图与图的遍历搜索图是一种很常见的数据结构。先分享一个简单的图的入门级别的题。题目描述:zyc从小就比较喜欢玩一些小游戏,其中就包括画一笔画,他想请你帮他写一个程序,判断一个图是否能够用一笔画下来。规定,所有的边都只能画一次,不能重复画。输入描述:第一行只有一个正整数N(N<=10)表示测试数据的组数。每组测试数据的第一行有两个正整数P,Q(P<=1000,Q<=20...
2019-04-25 22:02:09
1514
1
原创 广度优先搜索(bfs)-走迷宫
广度优先搜索1、算法思想广度,顾名思义,和之前的深度优先(点击查看)相对应。用走迷宫的例子来说,深度优先就是指每次走一步之后,优先考虑下一步,而广度优先则是在这一步之后,把接下来一步的所有路都列出来,在之后的所有扩展之中,在以一个为下一步,再将所有的该步可以到达的下一步,全部列举出来,再看第二部除了该步以外,还有那些其他的选择,再将第二步的其他选择中的每一步,都一一做扩展,每次扩展,都要检查所...
2019-04-22 17:34:19
1783
原创 深度优先搜索(DFS)-迷宫问题
深度优先搜索:关于图的搜索之前讲了使用深度搜索来做全排列(全排列),但深度搜索更主要的使用并不在全排列里面,对于该走索的研究,要先从简单的走迷宫问题开始。对于走迷宫,我可以这样走:站在入口,考虑自己下一步可以走哪里,走到那个位置后,再考虑下一步怎么走,一直走下去,直到没有路,然后在返回最近的一个岔路口,选其它任一条没试过的路,如果不能走,再尝试其他的路,直到这个岔路口的路全部试完,再回到上一个...
2019-04-15 17:27:02
786
原创 深度优先搜索DFS-全排列
深度搜索-全排列刚学完深度优先算法的初级使用,对深度优先算法有了一点自己的理解,做一点简单的分享。算法名称为什么叫深度优先,比如做全排列,我每都把所有数排一遍,作为一次尝试,将全排列比作给箱子中放卡片,每个卡片只能放进一个箱子,放完所有卡片,视为一种排列方式,对于深度优先来说,每次放置卡片进入一个箱子后,不再考虑当前箱子还能放什么卡片,而是去下一个箱子,继续放还在手上的卡片,就是说,放好一...
2019-04-11 18:27:39
803
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人