- 博客(330)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 题目整理
欧拉:OJHDU 1878 欧拉回路题意:判定途中是否存在欧拉回路思路:这是一道裸的不能再裸的题了,直接根据欧拉图的判定来做判定:当且仅当无向图连通且每个点的度数都是偶数判定连通时可以用并查集,所有点都可以追溯到同一个根节点OJHDU 3018题意:N个点M条边,问至少需要多少笔才能画完所有边(一笔画问题变形)思路:单点0笔欧拉图1笔非欧拉图:(度数是奇数的点的个数...
2019-09-25 22:03:00
348
转载 ps -ef |grep java
grep命令是查找(是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来,grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户)ps命令将某个进程显示出来(是LINUX下最常用的也是非常强大的进程查看命令)中间的|是管道命令 是指ps命令与grep同时执行。:CPU使用的资源百分比。:就是这个程序的 ID。:则是其上级父程序的ID。:登入者的终端机位置。:使用掉的CPU时间。:所下达的是什么指令。
2024-02-28 11:10:04
612
原创 windows杀死某个端口号进程
1.输入netstat -ano | findstr。,通过pid号,杀死指定端口号的进程,释放端口。2.输入taskkill /f /pid。,查找被占用的端口号的pid号。
2023-02-24 17:31:07
251
原创 Date类型接收空字符串(@InitBinder注解实现)
在使用SpringMVC框架的项目中,经常会出现遇到某些数据类型是Date、Integer、Double等的数据要绑定到控制器的实体,或者控制器需要接受这些数据,如果这类数据不做处理的话将无法绑定。
2022-12-09 09:45:03
921
1
原创 Error:java: Compilation failed: internal java compiler error(jdk版本问题/程序运行内存问题)
jdk版本问题/程序运行内存问题
2022-09-27 08:33:40
240
转载 Restful风格的接口命名规范
1.首先restfulf风格的api是基于资源的,url命名用来定位资源,而不是表示动作,动作通过请求方式进行表示。2.URL中应该单复数区分,推荐的实践是永远只用复数。比如GET /api/users表示获取用户的列表,如果获取单个资源,传入ID,比如/api/users/123,表示获取单个用户的信息。3.修改的方法可以用PUT和PATCH表示,PUT 用于更新资源的全部信息,在请求的 body 中需要传入修改后的全部资源主体,PATCH 用于局部更新,在 body 中只需要传入需要改动的资源字段。如果
2022-07-08 16:04:38
2670
原创 Apipost测后台接口出现404错误的几种解决方式
1.url写错了:检查一下单词拼写和路径名,仔细检查有没有多写一个‘ / ’2.检查一下参数的类型有没有和代码中一致3.检查一下Controller层的方法前有没有加@ResponseBody注解,没有的要加上或者将@Controller改为RestController也行(相当于@Controller+@ResponseBody)4.检查一下启动类有没有加@ComponentScan来配置扫描路径(顺便检查一下自己的Controller有没有在路径下)5.最后,也是我这个憨憨犯的错,检查一下自己的
2022-06-26 02:13:11
6710
原创 lombok---类上使用@Getter和@Setter
1.添加对lombok的依赖在pom.xml中的<dependencies>下添加一下代码 <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency>2.sts安装插件(1)在项目文件点击右键 -> Maven -> Updata Project(2)选中你的项目,点击ok(这里是确保lo
2022-04-12 21:59:17
476
原创 Java 获取当前时间并转换为Date类型数据
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式 String Time=df.format(new Date());// new Date()为获取当前系统时间 Date date = df.parse(Time);
2022-03-05 21:13:16
4420
转载 Android控件按下弹起动画
Android的selector大家应该都知道,可以通过两种图像状态来区分正常和按下时的状态除此之外,我们还可以更进一步,为按下弹起添加动画,让画面更具动感我们只需要通过xml中的android:stateListAnimator属性,即可实现此功能android:stateListAnimator="@drawable/anim_state_list_m01"<selector xmlns:android="http://schemas.android.com/apk/res/androi
2021-06-04 20:14:26
433
转载 排序算法
记录一个不错的排序算法的演示博客https://www.cnblogs.com/onepixel/articles/7674659.html
2021-04-15 16:18:03
74
原创 实训day2
文章目录1.梳理今天所学的东西知识2.作业1.梳理今天所学的东西知识上午:1.随机数(1)输出整形(向下取整)(2)调用方法package com.example.demo55.day2;public class random { public static void main(String[] args) { double ans; ans=rond(100,20); } public static double rond(int
2020-12-27 21:15:26
158
原创 Hibernate核心组件
核心组件层次图核心组件介绍1.Hiberbate配置文件:主要用来配置数据库连接参数,如数据库驱动程序、URL、用户名和密码等。它有两种格式:hibernate.properties和hibernate.cfg.xml。两者配置内容基本相同,通常使用后者。2.持久化对象(PO):可以是普通的JavaBean3.映射文件:用来把PO与数据库中的数据表映射起来,是hibernate的核心文件4.Configuration类:**用来读取Hibernate配置文件和映射文件,并创建SessionFca
2020-11-17 19:55:01
229
原创 洛谷 P1255 数楼梯
题目描述楼梯有 N 阶,上楼可以一步上一阶,也可以一步上二阶。编一个程序,计算共有多少种不同的走法。输入格式一个数字,楼梯数。输出格式输出走的方式总数。输入输出样例输入 #1复制4输出 #1复制5说明/提示对于 60% 的数据,N≤50;对于 100% 的数据,N≤5000。思路:这个题的关键不在题目上,而在数据。题目就是个简单的斐波那契数列,但我们看到数据会发现这个结果根本存不下,必须用高精度存储(用数据存储数据的每一位,例如12345678存为a[]={1,2,3,
2020-10-11 22:34:11
400
原创 各种设计模式的优缺点
简单工厂模式简单工厂模式就是让一个工厂类承担构建所有对象的职责。调用者需要什么产品,让工厂生产出来即可。优点:将构建过程封装的好处不仅可以降低耦合,如果某个产品构造方法相当复杂,使用工厂模式可以大大减少代码重复。缺点:一是如果需要生产的产品过多,此模式会导致工厂类过于庞大,承担过多的职责,变成超级类; 二是当生成新产品时,必须在工厂类中添加新的分支。这违背了开闭原则工厂方法模式工厂方法模式就是将简单工厂的各个职责拆分成专业职责的工厂类优点:工厂方法模式就是为了解决简单共厂
2020-09-13 21:58:46
2018
转载 23种设计模式的作用
创建型:抽象工厂模式(Abstract Factory):提供一个接口,可以创建一系列相关或相互依赖的对象,而无需指定它们具体的类。构建器模式(Builder):将一个复杂类的表示与其构造相分离,使得相同的构建过程能够得出不同的表示。工厂方法模式(Factory Method):定义一个创建对象的接口,但由子类决定需要实例化哪一个类。工厂方法使得子类实例化的过程推迟。原型模式(Prototype):用原型实例指定创建对象的类型,并且通过拷贝这个原型来创建新的对象。单例模式(Singleton):保
2020-09-08 17:33:16
540
原创 六大原则
单一职责原则一个类应该有且仅有一个引起它变化的原因,否则类应该被拆分。里氏替换原则所有引用基类的地方必须能透明的使用子类的对象依赖倒置原则1.高层模块不应该依赖底层模块,两者都应该依赖抽象2.抽象不应该依赖细节3.细节应该依赖抽象接口隔离原则1.客户端不应该依赖它不需要的接口2.类间的依赖关系应该建立在最小的接口上迪米特法则(最小知识原则)一个对象应该对其他对象有最少的了解开闭原则一个软件实体,如类、模块和函数应该对扩展开放,对修改封闭...
2020-09-02 20:58:10
176
原创 设计模式分类
创建型模式工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。...
2020-09-02 20:48:17
98
原创 单例模式
定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。(保证一个类仅有一个实例,并提供一个访问他的全局访问点)特点:1.单例类只有一个实例对象;2.该单例对象必须由单例类自行创建;3.单例类对外提供一个访问该单例的全局访问点;结构:通常我们可以让一个全局变量使得一个对象被访问,但它不能阻止你实例化多个对象,一个最好的办法就是,让自身负责保存它的唯一实例,这个类可以保证没有其他实例可以被创建,并且可以提供一个访问该实例的方法。结构图:懒汉模式饿汉模式懒汉模式与饿汉模式单
2020-09-01 19:15:07
103
转载 Android数据库操作
Android内置了一个名为SQLite的关系型数据库,这是一款轻量型的数据库,操作十分简便。SQLite与别的数据库不同的是,它没有数据类型。可以保存任何类型的数据到你所想要保存的任何表的任何列中。但它又支持常见的类型比如: NULL, VARCHAR, TEXT, INTEGER, BLOB, CLOB…等。唯一的例外是:integer primary key 此字段只能存储64位整数。在JAVA项目中,要使用JDBC操作数据库需要加载数据库驱动,连接数据库等操作。Android简化了我们的数据库操
2020-08-07 23:06:17
11004
转载 Toast.makeText()各个参数都是干嘛的
Toast.makeText()各个参数都是干嘛的Toast:是一个类,主要管理消息的提示。makeText(),是Toast的一个方法,用来显示信息,分别有三个参数。第一个参数:this,是上下文参数,指当前页面显示第二个参数:“string string string ”是你想要显示的内容,也可以是“你好!”。这个是随便定义的,显示你想要显示的内容。第三个参数:Toast.LENGTH_LONG,是你指你提示消息,显示的时间,这个是稍微长点儿,对应的另一个是ToastLENGTH_SHORT,
2020-07-21 23:27:45
605
原创 Android Studio的常用快捷键
1.提示和生成代码Ctrl+Alt+Space:代码提示Ctrl+p:提示参数Ctrl+J:快捷代码提示Ctrl+Alt+T:为选择代码添加if、for、try/catch等语句Alt+Insert:弹出自动生成代码对话框Ctrl+O:弹出类中可重写的方法对话2.编译代码Ctrl+Shift+Up/Down移动当前代码Ctrl+D复制当前代码到下一行ctrl+W选中代码,连续按会有不同的选中效果Ctrl+Alt+L代码格式化3.替换和查找Ctrl+F:查找Ctrl+R:替换4.
2020-07-20 22:42:40
160
原创 C#实现ADO连接数据库
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Data.SqlClient;using System.Data.Odbc;using System.Data.OleDb;using MySql.Data.MySqlClient; //这个还要现下,在MySQL官网中,下好后以添加引用的方式加
2020-05-28 21:33:13
867
转载 C# 中 foreach 遍历的用法
C# 中 foreach 遍历的用法分类 编程技术foreach循环用于列举出集合中所有的元素,foreach语句中的表达式由关键字in隔开的两个项组成。in右边的项是集合名,in左边的项是变量名,用来存放该集合中的每个元素。该循环的运行过程如下:每一次循环时,从集合中取出一个新的元素值。放到只读变量中去,如果括号中的整个表达式返回值为true,foreach块中的语句就能够执行。一旦集合中的元素都已经被访问到,整个表达式的值为false,控制流程就转入到foreach块后面的执行语句。forea
2020-05-21 21:51:11
517
转载 51单片机(code,idata,关键字笔记)
code”关键字 51特有有这样一种数据,我们在程序中要使用,但是却不会改变它的值,定义这种数据时可以加一个 code 关键字修饰一下,这个数据就会存储到我们的程序空间 Flash 中,这样可以大大节省单片机的 RAM 的使用量,毕竟我们的单片机 RAM 空间比较小,而程序空间则大的多。那么现在要使用的数码管真值表,我们只会使用它们的值,而不需要改变它们,就可以用 code 关键字把它放入 Flash 中了 。Keil C51 语言中的关键字,代表了 RAM 不同区域的划分dat
2020-05-12 20:41:05
1959
1
转载 关系运算、关系完整性、关系范式
对关系数据库进行查询统计时,需要查询到用户感兴趣的数据,这就需要对关系及关系间进行一定的运算。本篇主要讲述关系运算和关系的完整性约束,理解关系操作的含义,了解传统的集合运算,掌握关系代数中基本关系运算。通过本篇的学习,读者应该能掌握以下内容:● 集合的合并、交集、求差、乘积操作● 关系运算的选择、投影、连接操作● 关系的完整性约束● 关系的范式关系运算关系模型是目前用的最多的数据模型,...
2020-05-05 21:05:45
649
原创 数据库系统的特点
数据库系统的特点1.数据结构化2.数据的共享性高,冗余度低,易扩充3.数据独立性高4.数据由DBMS统一管理和控制数据结构化1.整体数据的结构化是数据库的主要特征之一2.整体结构化(1)不再仅仅针对某一个应用,而是面向全组织(2)不仅数据内部结构化,整体是结构化的,数据之间具有联系3.数据库中实现的是数据的真正结构化(1)数据的结构用数据模型描述,无需程序定义和解释(2)数...
2020-05-05 20:37:59
1330
原创 四个基本概念(数据,数据库,数据库管理系统,数据库系统)
数据1.数据(Data)是数据库中存储的基本对象2.数据的定义描述事物的符号记录3.数据的种类文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等4.数据的特点数据与其语义是不可分的数据库1.数据库的定义数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据的集合。2.数据库的基本特征(1)数据按一定的数据模型组织、描述和储存(2)...
2020-05-05 20:27:11
3718
原创 数据库的一些基本定义
1.域:一组具有相同数据类型的值的集合2.笛卡尔积:给定一组域D1,D2,D3,……Dn,允许其中某些域是相同的,D1,D2,D3,……Dn的笛卡尔积为:D1D2D3*……Dn = {(d1,d2,……,dn) | di属于Di ,i = 1,2,3……,n}其中每个元素(d1,d2,……,dn)叫做一个n元组(简称元组),元素中的每一个值di叫做一个分量。一个域允许的不同数值个数为这个...
2020-04-27 22:04:55
439
原创 基本操作(定义,修改,删除)
1.模式的定义与删除(1)定义语句:CREATE SCHEMA <模式名> AUTHORIZATION <用户名>;示例:为用户WANG定义一个学生-课程模式 S-T CREATE SCHEMA “S-T” AUTHORIZATIONA WANG;(2)如果没有指定<模式名>,那么<模式名>隐含为<用户名>。(3)要创建模式...
2020-04-22 16:27:53
496
原创 十一届蓝桥杯省赛模拟摆动序列(DP)
如果一个序列的奇数项都比前一项大,偶数项都比前一项小,则称为一个摆动序列。即 a[2i]<a[2i-1], a[2i+1]>a[2i]。 小明想知道,长度为 m,每个数都是 1 到 n 之间的正整数的摆动序列一共有多少个。输入格式输入一行包含两个整数 m,n。输出格式输出一个整数,表示答案。答案可能很大,请输出答案除以10000的余数。样例输入3 4样例输出14样...
2020-04-19 14:32:33
304
1
转载 从0x00到0xFF的含义
对于二进制来说,8位二进制我们称之为一个字节,二进制的表达范围值是从0b00000000~0b11111111,而我们程序中用十六进制表示的时候就是从0x00到0xFF,这里教大家一个二进制转换十进制和十六进制的方法,二进制4位一组,遵循8,4,2,1的规律比如 1010,那么从最高位开始算,数字大小是81+40+21+10 = 10,那么十进制就是10,十六进制就是0xA。尤其二进制转十六进制的...
2020-04-16 17:34:33
2537
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人