语法 随笔 基础java
【python基础】定时任务框架APScheduler
1. 基础概念 APScheduler是python中较为简洁直观的定时任务框架,提供了基于固定日期、时间间隔、crontab表达式三种任务类型,并且可以持久化任务(如:将定时任务保存到mysql中),方便我们去实现一个python定时任务系统。 APScheduler由四个部件组成: trigge ......
Java开发笔记15(树的列表查询)
1. Controller: /** * 通过id查询树列表 * @param id */@GetMapping("/listById")private Result listByParentId(String id) { String stationTelecode = getStation(ge ......
Java 多个相同关键字进行文字识别
public static void main(String[] args) throws Exception{ String strText = "被申请人:第一家测试有限公司。 住所地:第一家测试有限公司地址,统一社会信用 代码:123456789。 联系电话:1111. 被申请人:第二家测试有 ......
一个Java线程的线生(线生 vs 人生)
java线程的使用 1. Java多线程概述 下面我们看下Java的多线程 作者: 博学谷狂野架构师 GitHub:GitHub地址 (有我精心准备的130本电子书PDF) 只分享干货、不吹水,让我们一起加油!😄 1.1 java天生就是多线程的 一个Java程序从main()方法开始执行,然后按 ......
Java中实现String字符串用逗号隔开
public static void main(String[] args) throws Exception{ String strText = "421542"; String information = ""; int start = 0; int end = 1; String digit ......
以圆类为基础设计三维图形体系
设计三维图形类体系,要求如下: 设计三维图形功能接口,接口包含周长、面积、体积计算方法; 基于以上接口,首先定义点类,应包含x,y坐标数据成员,坐标获取及设置方法、显示方法等; 以点类为基类派生圆类,增加表示半径的数据成员,半径获取及设置方法,重载显示函数,并可计算周长和面积等; 以圆类为基础派生球 ......
Java Web实现文件上传下载功能实例解析
第一点:Java代码实现文件上传 FormFile file = manform.getFile(); String newfileName = null; String newpathname = null; String fileAddre = "/numUp"; try { InputSt ......
Java文件下载代码及中文文件名不显示的问题
@GetMapping("/downloadOrderDemo") public ResponseEntity<Resource> downloadFile() throws IOException { // 读取文件内容 File file = new File(System.getPropert ......
IndexedDB 基础操作入门
IndexedDB 打开数据库、建立连接、建表、加索引字段、添加、更新、删除、查询等操作介绍。 示例代码: /** * 1. 键值对存储 * 内部采用对象仓库(object store)存放数据,支持所有类型数据的存入。 * 在数据仓库中,数据以"键值对"的形式保存,数据记录都有唯一的主键(不可重复 ......
linux基础 -- /bin/sh -c参数
解决命令的权限问题,可以扩大权限的范围 可以看到向root权限文件test01.txt文件中写入内容时bash拒绝这么做,说是权限不够。这是因为重定向符号“>”和“>>”也是 bash 的命令。我们使用sudo只是让echo命令具有了root权限,但是没有让“>”和“>>”命令也具有root权限,所 ......
Java开发笔记14(递归查询树的层级)
/** * 根据id查询树节点层级(0、1、2...) * @param id 主键id,code * @return 该树节点的层级 */ @Overridepublic Integer findLevelById(String id, String stationTelecode) { coun ......
OkHttpClient在使用JRE信任库的基础上加上自定义证书
要在OkHttpClient使用JRE信任库的基础上加上自定义证书,可以使用自定义TrustManager的方式来实现。 首先,需要创建一个X509TrustManager的实现类,这个实现类需要实现checkServerTrusted方法,用于检查服务端返回的证书是否是受信任的证书。在实现chec ......
Linux基础
1、Linux目录结构 1.1Linux系统的目录结构是一颗到撞树。 Linux只有一个顶级目录,称之为:根目录 Windows系统有多个顶级目录,即各个盘符 在Linux系统中表示 出现在开头的/表示:根目录 出现在后面的/表示:层次关系 1.2常见目录说明 ①. /bin :存放常用命令(即二进 ......
C++基础1: 命名空间
0. 前言 C++是在C语言基础之上的一门语言, 所以学习C++的第一步是思考C++是如何优化C语言设计中的一些不足, 如作用域, IO , 函数, 指针, 宏等 这些内容同时也是为之后学习C++类和对象打基础, 下面说一下C++是如何优化C语言中的作用域 1. 命名空间 在说明命名空间的概念和如何 ......
Java第一章—内存分配
Java内存分配 栈:方法运行时使用的内存,比如main方法运行,进入方法栈中运行。 堆:存储对象或者数组,new来创建的,都存储在堆内存。 方法区:存储可以运行的class文件 本地方法栈:JVM在使用操作系统功能的时候使用,和我们开发无关。 寄存器:给CPU使用,和我们开发无关。 总结: 只要是 ......
#### Mysql 基础
MySQL 数据库知识 基本概念 MySQL 搭建 SQL 语句编写 约束 索引 事务 锁机制 设计数据库表 性能优化 学习建议 其中,SQL 语句编写 和 设计数据库表 这两个能力一定要有! 比如让你做一个学生管理系统,你要能想到需要哪些表,比如学生表、班级表;每个表需要哪些字段、字段类型。 这就 ......
invalid comparison: java.util.ArrayList and java.lang.String 异常分析及解决方法
nvalid comparison: java.util.ArrayList and java.lang.String 异常解决方法异常原因首先我们可以确定是在mybatis的xml中的 list 操作出现错误然后发现在接收 list 的时候加了判断 list !=’’ ,导致 list(数组集合类 ......
Markdown基本语法
通过简单的标记语法,它可以使普通文本内容具有一定的格式 一 标题 想要设置为标题的文字前面加#来表示 一个#是一级标题,二个#是二级标题,最多支持六级标题 # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 二 字体 ......
JAVA中文件写入的6种方法(转)
https://www.cnblogs.com/rinack/p/14173936.html 在 Java 中操作文件的方法本质上只有两种:字符流和字节流,而字节流和字符流的实现类又有很多,因此在文件写入时我们就可以选择各种各样的类来实现。我们本文就来盘点一下这些方法,顺便测试一下它们性能,以便为我 ......
java-spi
不解释spi是啥了啊,就简单来看看他的作用吧。在java中,我们可以定义一个接口,然后通过具体的类来实现接口从而完成某种功能。 这是典型的面向接口编程思维。这样做肯定没问题,但是接下来介绍一个新的方式来实现这个功能。就是java提供的spi机制。我这里创建两个OrderService的实现,方便演示 ......
java JNDI连接上下文执行过程
JNDI(Java Naming and Directory Interface)是 Java 中用于访问命名和目录服务的 API。JNDI 允许开发人员在应用程序中使用名称来查找和访问各种对象,例如 JDBC 数据源、EJB 组件、RMI 远程对象等。下面是在 Java 应用程序中使用 JNDI ......
java第五次作业
1.编写一个简单程序,要求数组长度为5,静态赋值10,20,30,40,50,在控制台输出该数组的值 package www; import java.util.Scanner; public class Wyyy { public static void main(String[] args) { ......
Java实现分页数据获取CachedRowSet(转)
步骤1.加载驱动2.连接数据库3.创建ResultSet4.创建CacheRowSet5.设置并获取分页数据6.执行查询,展示数据 登录后复制 package ch13; import javax.sql.rowset.CachedRowSet; import javax.sql.rowset.Ro ......
Redux随笔
Redux 是 JavaScript 应用的状态容器,提供可预测的状态管理,也就是说Redux不单单只能在React中使用,可以在Vue、Angular等框架中当成状态容器来使用,也可以单独使用,如同JQuery就是一个库,而不是像Vuex这种需要依赖Vue的状态管理容器。 参考:https://z ......
JAVA泛型擦除
Java泛型 深入理解Java虚拟机 第三版 10.3.1 泛型的本质是参数化类型(Parameterized Type)或者参数化多态(Parametric Polymorphism)的应用,即可以将操作的数据类型指定为方法签名中的一种特殊参数,这种参数类型能够用在类、接口和方法的创建中,分别构成 ......
java第四次作业
1、使用for循环计算1-100的和,除了以3结尾的那些数 package www; public class Wyyy { public static void main(String[] args) { // TODO Auto-generated method stub int sum=0; ......
2023.04.18 定时测试随笔 T1
T1 P3737 [HAOI2014]遥感监测 #####传送门:洛谷P3737 我们可以根据勾股定理求出每一个点在坐标轴上能覆盖的范围, 例如一个点 $P(xi, yi)$ ,半径长 $r$ 那么它在坐标轴上的覆盖范围就是: $[xi-\sqrt{r^2-yi^2},xi+\sqrt{r^2-yi ......
一统天下 flutter - widget 基础: 生命周期
一统天下 flutter https://github.com/webabcd/flutter_demo 作者 webabcd 一统天下 flutter - widget 基础: 生命周期 示例如下: lib\widget\basic\lifecycle.dart /* * 生命周期 */ impo ......
图论基础
P1266速度限制不难看出,这道题除了“有些道路没有速度限制”,就是一个裸的最短路。我们可以用分层图的思想,将速度 $v$ 看做单独的一维,另 $dis[i][j]$ 表示从起点到点 $i$ ,并且当前速度为 $j$ 时的最短路。于是 $Dij$ 的状态转移方程就是:当前边有速度限制时: $dis[ ......
docker入门之一:docker基础概念与安装
1. Docker简单介绍 1.1. 什么是docker? 1.2. Docker和传统虚拟机 1.3. 为什么使用docker 1.4. docker架构 2. Docker安装 2.1. docker版本命名 2.2. docker安装 2.3. docker卸载 2.4. docker镜像加速 ......