- 博客(32)
- 收藏
- 关注
原创 贪心、回溯、BFS----------简记
按照start升序, end降序,逐个去找,每次找end最大的,记录当前拼接出来的末尾就行。按照区间的末尾排序,然后从第二个区间开始判断。其实是找有多少个不重叠区间。
2023-02-21 21:02:51
206
原创 Java基础
类型的,不能被修改且必须有初始值,而抽象类的成员变量默认 default,可在子类中被重新定义,也可被重新赋值。子类拥有父类对象所有的属性和方法(包括私有属性和私有方法),但是父类中的私有属性和方法子类是无法访问,只是拥有。接口主要用于对类的行为进行约束,你实现了某个接口就具有了对应的行为。一个对象具有多种的状态,具体表现为父类的引用指向子类的实例。多态不能调用“只在子类存在但在父类不存在”的方法。都可以有默认实现的方法(Java 8 可以用。一个类只能继承一个类,但是可以实现多个接口。
2022-11-03 16:43:47
209
原创 酒店项目总结
1 技术方面mybatis plusgateway, nacos, redis, minio2. 开发规范方面3 团队协作方面api数据库设计 数据类型开发的流程
2022-05-02 21:39:56
881
原创 ElasticSearch 及 相关技术
一、ElasticSearch 相关概念Elasticsearch是⾯向⽂档(document oriented)的,这意味着它可以存储整个对象或⽂档(document)。然 ⽽它不仅仅是存储,还会索引(index)每个⽂档的内容使之可以被搜索。在Elasticsearch中,你可以对⽂ 档(⽽⾮成⾏成列的数据)进⾏索引、搜索、排序、过滤。Elasticsearch⽐传统关系型数据库如下:Relational DB -> Databases -> Tables -> Rows -&
2022-03-26 16:44:15
2764
原创 RabbitMQ 使用及要点
一、 安装及配置1 .安装依赖环境yum install build-essential openssl openssl-devel unixODBC unixODBC-devel makegcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz2. 安装Erlang上传erlang-18.3-1.el7.centos.x86_64.rpmsocat-1.7.3.2-5.el7.lux.x86_64.rpmrabbitmq-serv
2022-03-16 21:52:22
3013
原创 VirtualBox 网络连接一些坑
virtualbox启动虚拟机报错Failed to open/create the internal network 'HostInterfaceNetworking-VirtualBox Host正确步骤:先去掉Driver这一栏勾选,保存后禁用网络,再启动网络;随后在Driver这一栏前打勾,再禁用网络,最后启动网络。虽然不知道这样做是为什么,像极了卡bug。。。但是我这样做成功了。VirtualBox 网络配置两块网卡第一块net用于访问外网 第二块host-only 用于虚拟.
2022-03-13 14:49:26
2973
原创 Nginx的使用
在docker中使用Nginx1. 安装Nginx拉取nginx镜像docker pull nginx创建容器,设置端⼝映射、⽬录映射# 在/root⽬录下创建nginx⽬录⽤于存储nginx数据信息mkdir ~/nginxcd ~/nginxmkdir confcd conf# 在~/nginx/conf/下创建nginx.conf⽂件,粘贴下⾯内容vim nginx.confuser nginx;worker_processes 1;error_log /v
2022-03-06 12:59:43
127
原创 dubbo+zookeeper
1. zookeeper的使用进入Zookeeper的bin目录,启动服务命令 ./zkServer.sh start 停止服务命令 ./zkServer.sh stop 查看服务状态: ./zkServer.sh status 客户端连接 ./zkCli.sh2. Dubbo的demo以服务的提供者为例2.1 web.xml<!DOCTYPE web-app PUBLIC"-//Sun Microsystems, Inc.//DTD Web Application 2.3//.
2022-02-14 20:47:55
978
原创 springboot - thymeleaf 的错误
映射地址没错 但是404前端的thymeleaf应该这么写th:onclick="|document.location.href = '/admin/route/toupdate/${u.rid}'|"而不是?rid=...
2022-01-22 20:09:34
172
原创 tkMybatis Mybatis Plus 的一些错误
sql语法相关的错误You have an error in your SQL syntax; check the manual that corresponds to 。。。表名映射 、 属性映射 、 mysql关键字如explain
2022-01-18 23:10:57
590
原创 springMVC+mybatis的一些坑
1. resources中的配置文件如果未拷贝到target,并不会报错,需要在pom.xml中添加<resources> <resource> <directory>src/main/java</directory><!--所在的目录--> <includes><!--包括目录下的.properties,.xml 文件都会被扫描到--> <incl
2021-12-15 15:54:35
1284
原创 JDBC (二)
反射处理结果集public List<Student> getAllStudent(Class cla) { //传入一个类作为参数 Connection connection = null; PreparedStatement pps = null; ResultSet resultSet = null; try { //1. 加载驱动 Class.forName("
2021-09-09 23:24:02
134
原创 数据库 JDBC --- 在IDEA里使用数据库
案例public static void main(String[] args) { Connection connection = null; Statement statement = null; ResultSet resultSet = null; try { //1. 加载驱动 Class.forName("com.mysql.cj.jdbc.Driver");
2021-09-08 15:59:45
183
原创 json 生成和解析
Gson使用案例//Gson //1 创建Gson对象 Gson g = new Gson(); //2 转换 Book b1 = new Book("100","金苹果","种植苹果的故事"); String s = g.toJson(b1); System.out.println(s); //3 转回对象 Book b2 = g.fromJson(s,Book.cl
2021-09-03 21:25:03
106
原创 多线程编程
继承Thread案例public static void main(String[] args) { MyThread m = new MyThread(); m.start(); for (int i = 0; i < 10; i++) { System.out.println(i); } }public class MyThread extends Thread{ pub
2021-09-01 00:41:51
100
原创 IO、文件流、序列化
使用实例// File file = new File("C://1.txt");// boolean flag = file.createNewFile();// System.out.println(flag ? "创建成功" : "创建失败"); File dir = new File("c://haha");// dir.createNewFile(); //dir.mkdir(); //创建文件夹
2021-08-26 23:07:07
122
原创 Map Set List 的of方法(JDK9新特性)
of (……)方法 Set.of ( ……)用于快速地创建数量固定且不可修改的集合使用实例 List<String> list = List.of("12345", "67890"); //list.add("asdasd");//会报错 for (String s : list) { System.out.println(s); } ...
2021-08-26 14:00:35
382
原创 Map 接口
Map存储 键-值 对数据key不能重复(重复添加,更新value),HashSet其实使用了Map的键存储数据,因此不可重复添加数据 put获得数据 get和remove都返回value遍历 keySet 获得key的set集合 再遍历
2021-08-26 13:46:54
68
原创 Collection 接口 (单值)
Collection 类单值集合的最大父类一、List接口实现类 ArrayList, Vector, LinkedList。1.ArrayList增删很慢,查找很快2.vector同步操作,线程安全3.LinkedList双向链表Iterator 和 ListIterator 的用法/** * 迭代器 * Iterator * L...
2021-08-25 23:17:58
130
原创 String 类 ---常用方法整理
1.任何一个字符串都是String类的实例,创建后不能更改,存储于永久代。2.内容相同的字符串用同一段内存地址,但是用String 可以用new创建对象,此时一定是新空间3.若是需要拼接,StringBuffer(线程安全) StringBuilder4.String类无法被继承String 类1. charAt ( int index ) 返回指定索引处的char值2.contains( CharSequence ) 仅当字符串包含字符序列时返回true ( String类...
2021-08-25 13:43:40
84
原创 Java常用类库---方法整理
1.ObjectsisNull ( Object b )、nonNull返回 true如果提供的参考是 null ,否则返回 false 。2.Mathabs(double b)返回绝对值exp (double a) 返回e的指数值min( , ) max( , ) 返回大者或小者3.ArraysbinarySearch ( int[ ] a , int key) 二分搜索指定值 返回下标(int)binarySearch ( int[ ] a , i...
2021-08-25 13:03:22
194
原创 Java里的泛型
1. 泛型 类定义泛型类:public class Person<A> { private String name; private int age; private A data; ……}生成对象Person<String> p = new Person<>();对泛型的种类进行限定interface Fruit{}class Apple implements Fruit{}...
2021-08-24 23:17:41
174
原创 用Java面对对象开发 快递学习管理系统 的体会
整个程序用MVC模型进进行开发, M-model层 :主体对象 V-view层: 视图层,只针对展示的界面及用户的输入 C-control层:业务模型,可以包括dao(数据库交互)及业务的控制逻辑main函数只需创建控制逻辑的对象,逻辑对象再操作view对象和dao对象完成具体的业务,此种开发模式在开发时略有些繁琐,但能把各个功能模块分离,降低代码的耦合度,开发的过程就像是生产了许多的碎片和工具,最后在c层调用它们完成功能。...
2021-08-22 13:15:03
132
原创 Java中异常的使用
1.异常处理的一般结构 try{ }catch(异常类型对象名){ }finally{ } 处理多个异常时catch(异常类型1 | 异常类型2 对象名) 1.若没有捕捉到异常,贼会抛给调用者 2.catch和finally必须要有一个 3.finally是必执行的,除非JVM直接停止(断电、sys...
2021-08-22 13:02:15
199
原创 Java面对对象高级
1.抽象类 1.不可被实例化,不能被final修饰 2.必须为public和private,因为必须被继承 3.子类必须覆写所有抽像方法2.接口 1.所有方法都是抽像方法 全部属性都是全局常量 变量定义 可省略public static final 关键字 函数定义 可省略public abstract 关键字 2.接口允许多继承,多实现...
2021-08-19 18:46:56
98
原创 面对对象进阶
1.this 关键字在Java基础中,this关键字是一个最重要的概念。使用this关键字可以完成以下的操作: · 调用类中的属性 · 调用类中的方法或构造方法 · 表示当前对象2.static 关键字static的主要作用在于创建独立于具体对象的域变量或者方法 简单理解: 被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访 问。 并且不会因为对象的多次创建 而在内存中建立多份数据1. 静态成员 在类加载时加载并初始化。2. 无论一.
2021-08-19 17:54:09
87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人