自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 问答 (1)
  • 收藏
  • 关注

原创 siddhi初识

阅读目录siddhi-baseStream and QuerySource and SinkTable and StoreSiddhi Applicationsiddhi-event&dataevent cleansingdata transformationdata summarizationdata pipeliningsiddhi-otherspatterns & trendsservice integrationrate limitingerror handlingsiddhi-b

2021-11-04 19:59:11 1633 1

原创 牛客刷题练习题整理(二)操作系统

阅读目录21/9/141.原语 库函数 系统调用 用户接口2.分段3.父进程 子进程4.多用户分时系统特征5.进程特征6.死锁7.Unix 进程间通信21/9/141.原语 库函数 系统调用 用户接口2.分段段内地址的位数决定段的最大长度,段长决定实际段的长度3.父进程 子进程1.孤儿进程如果父进程先退出,子进程还没退出那么子进程将被 托孤给init进程,这是子进程的父进程就是init进程(1号进程).init进程没有父进程.2.僵尸进程进程终止后进入僵死状态(zombie),

2021-09-14 22:47:19 416

原创 MyBatis MySQL maven项目报错解决

1.java不支持发行版本5对于当前引用的maven/jar包,jdk的版本过高,可以换成低版本比如jdk1.82.Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource xxxIdea不能自动解析java文件夹下的xml文件解决:pom.xml文件中添加<build> <resources> <res

2021-09-13 11:33:41 347

原创 牛客刷题练习题整理(一)java

阅读目录21/9/11.2.3.4.5.6.7.8.9.21/9/11.x.toUpperCase();操作的结果不是x,而是产生了一个空引用“FMN”。所以输出的结果是Fmnwxy2.java命令行执行程序,格式是 java 类名 参数…所以程序输入的参数数组是one two three3.检查异常:编译时报错非检查异常:运行时异常+其他异常(编译时不报错,但也没有继承RuntimeException类)4.jvm区域 = 堆+非堆堆 = 新生代+老年代= eden+

2021-09-01 11:53:49 1457

原创 web后端练习题整理(2)

阅读目录1.2.3.1.可以实现Filter接口,重写1个抽象方法doFilter。也可以继承HttpFilter抽象类,重写默认方法doFilter()2.可以通过Saved data点击Authentication data,按clear按钮清空认证缓存3.编写自定义标签的步骤:开发自定义标签处理类创建*.tld文件,每个此文件对应一个标签库,标签库中可以由多个标签在jsp页面使用标签定义类:继承SimpleTagSupport类重写需要的标签方法public

2021-08-28 17:31:52 229

原创 web后端练习题整理(1)

阅读目录1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.1.B/S维护简单方便, 只需要改变网页, 即可实现所有用户的同步更新C/S维护需要更新客户端软件。2.B/S 模式是一种特殊的 C/S模式维护B/S只需要修改网页3.HTTP消息头:http允许在请求和响应中携带消息,一个请求头由名称(不区分大小写)后跟一个冒号(????,冒号后跟具体的值组成。HTTP消息头又分为:通用首部General headers:适用于请求和响应,但与最终消息主体中传输

2021-08-27 21:40:31 1237

原创 前端练习题整理(2)

阅读目录1.2.1.css注释:// (部分浏览器不兼容) /**/ 单行/多行注释html注释:<!-- -->js注释:// /**/jsp注释:<%--注释内容--%>2.

2021-08-25 17:43:29 764

原创 jQuery选择器分类

jQuery选择器:1.基本选择器* 所有元素# id选择器. class选择器标签名 元素选择权, , 交集(组合)选择器2.层次选择器 (空格) 子孙元素选择器 > 子类元素选择器 + 紧挨着的后一个同辈元素 ~ 后面所有的同辈元素3.过滤选择器:first 第一个子元素:last 最后一个子元素:even 偶数编号的子元素选择器:odd 奇数编号的子元素选择器:eq(idx) 等于该下标的元素选择器:gt(idx) 大于idx下标的元素选择器:lt(i

2021-08-24 22:11:04 164

原创 前端练习题整理(1)

阅读目录1.2.3.4.5.6.7.![在这里插入图片描述](https://img-blog.csdnimg.cn/63d24f9873bc4d9fa3b93e2019e6130b.png)8.9.10.11.12.13.14.1.<ul><li>1fsadfsafa<li>2fsafasfafafdaf</ul>浏览器把关闭的工作给做了,所以在创建列表时,li 标记符的结束标记符可省略。2.<hr size="10px"/>

2021-08-23 19:48:07 858

原创 java线程练习题

阅读目录1.两个线程打印ABC1.两个线程打印ABCpublic class NameList{ private List names = new ArrayList(); public synchronized void add(String name) { names.add(name); } public synchronized void printAll() { for (int i = 0; i < names.

2021-08-21 16:22:26 339

原创 JavaScript笔记(2)

阅读目录JavaScript1.js事件和作用域常见的html事件js作用域2.js字符串和运算符3.js的数据类型转换4.js的正则表达式5.原型6.原型链JavaScript1.js事件和作用域js事件:html页面中每一个元素都可以产生某些触发js函数的事件。这些事件是可以被js侦测到的一种行为,并且js程序能应对这些事件。常见的html事件onchange:html元素改变onclick:用户点击html元素onmouseover:用户吧鼠标移到html元素上onmouseout:用

2021-08-18 21:25:22 111

原创 ORACLE数据库练习题整理(2)

Oracle数据库的服务:OracleServiceOrcl/OracleServicesid:数据库实例服务,是数据库启动的基础,只有该服务启动数据库才能正常进行OracleOraDb11g_home1TNSListener/OracleHome_nameTNSListener:监听器服务,服务只有在需要远程访问时才需要。OracleMTSRecoveryService:服务端控制,该服务允许数据库充当一个微软事务服务器MTS、COM、COM+对象和分布式环境下的事务的资源管理器。OracleD.

2021-08-18 21:23:40 993

原创 JavaScript笔记(1)

JavaScript基于对象和事件驱动简单描述性语言函数优先解释型(即时编译型)具有安全性的脚本语言1.js组成核心语法(ECMAScript):开放的、标准的脚本语言规范,主要包含了语法,变量及运算符,逻辑控制语句等浏览器对象模型(BOM):独立于内容与浏览器窗口进行交互的对象,可以实现与HTML页面的交互。文档对象模型(DOM):访问和操纵HTML文档。2.使用js使用外部js文件<script src="js/write.js"></script&

2021-08-17 22:44:11 69

原创 Oracle数据库习题整理

1.数据库的核心是数据库管理系统,数据库的核心任务是数据管理。2.主流的关系型数据库有:Oracle、SQL Server、MySql、DB2、Sybase、MicroSoft Access、Postgresql、SQLite主流的非关系型数据库有:、Redis、Memcaced列存储数据库:Hbase面向文档数据库:Mongodb图形数据库:Neo4J、InfoGrid搜索引擎数据库:Solr、Elasticsearch3.用户:sys是Oracle最高级管理员,system

2021-08-17 16:10:04 1699

原创 21Java进阶练习题整理(3)

1.集合List a = new ArrayList();a.add(1);a.add(2);a.add(3);a.remove(1); public E remove(int index); //执行删除指定位置的元素的功能 public boolean remove(Object o) //执行删除指定元素的功能如果传入参数是int(自动装箱为Integer)时,调用哪个方法?应该调用删除指定位置元素的方法,因为重载方法会优先调用参数类型最符合类型的(相等,或最小包含

2021-08-12 11:29:28 340

原创 20Java进阶练习题整理(2)

1.线程

2021-08-09 22:18:51 250

原创 19Java进阶练习题整理(1)

检查时异常、非检查时异常、运行时异常。Throwable是一切异常、错误类的超类,Throwable有两个子类,Error(错误)和Exception(异常)。Exception异常又分为RuntimeException运行时异常(非检查时异常)、检查时异常和非检查时异常。运行时异常是在开发中测试功能时程序终止,控制台出现的异常。运行时异常有:空指针异常、下标越界异常、类转换异常、数据存储异常、缓存缓存异常、非法参数异常、算术运算异常、数组存储异常、大小为负数的数组错误异常、数字格式异常.

2021-08-08 22:17:06 317

原创 18Oracle入门

阅读目录1 Oracle的服务1.1数据库的链接访问2.Oracle数据库介绍3.Oracle12C创建实例数据库3.1创建用户并分配权限3.2创建实例库和增加示例数据3.3DDL语句4 SQL Select4.1 SQL概述4.2 SQL的分类4.2.1 DML4.2.2.DDL4.2.3 DCL4.3 SQL语句的书写规范5 基本的Select 语句5.1选择全部列5.2 选择特定的列5.3 使用运算法5.3.1 数学运算符:5.4 操作符的优先级5.5 定义空值5.5.1 空值在数学运算中的使用5.6

2021-08-04 20:09:19 317

原创 17Java进阶——反射、进程、Java11新特性

1.Java反射机制Java反射(Reflection)概念:在运行时动态获取类的信息以及动态调用对象方法的功能。1.1反射的应用——通过全类名获取类对象及其方法package two.reflection;import java.util.Scanner;import java.lang.reflect.Method;public class Test1 {}class TestRef { public static void main(String[] args) {

2021-08-01 21:22:58 328

原创 16Java基础面试练习题整理

阅读目录1.String并不是Java关键字,基本类型是关键字,引用类型不是。2.如果子类的重写方法的返回类型是父类返回类型的子类,那么可以实现重写。3.内部类的实例化4.下列数据结构具有记忆功能的是 栈5.一个树高为 6 的平衡二叉树,其节点数可能是6.不含任何结点的空树(不是特指树和二叉树,即一个集合)是7.前序线索化8.Scanner.nextLine()方法前面有输入的时候,会吸收前面输入的回车,从而导致输入为""9.Math类的round() ceil()和floor()处理小数10.byte类

2021-07-31 11:24:14 441

原创 15Java进阶 进程

这里写目录标题1 线程控制2 线程的分类3 线程的生命周期4.线程同步4.1 解决数据安全问题--同步代码块4.2 解决数据安全问题--同步方法4.3 线程安全的类5 线程的死锁的演示6 线程通信6.1 什么时候需要线程通信6.2 线程间如何通信6.3 互斥锁6.4生产者—消费者模型1 线程控制t.join():让主线程进入线程池,等待t执行完才执行。t.sleep():让线程阻塞,休眠一段时间,休眠结束后进入就绪状态。不会释放锁。t.yield():让线程让出CPU,从运行态进入就绪态。可能会接着

2021-07-30 22:34:33 66

原创 14Java进阶网络编程API

阅读目录1.网络协议的三要素:语义、语法和时序2.网络OSI七层模型3.TCP四层模型简介3.1TCP四层作用3.2传输层的常用协议3.3应用层的常用协议3.4数据的封装与解封4 IP地址及其表示5 域名简介及其分类6 InetAddress——获取IP地址7 URL类——获取网络资源的位置8 URLConnection类——连接通信8.1 URLConnection的具体属性9 使用Socket编程之TCP Socket9.1使用Socket创建CS连接9.2使用socket进行图片上传9.3 使用多线程

2021-07-30 20:27:36 148

原创 13Java进阶IO、线程

阅读目录1 字节缓冲流2 字符流2.1 为什么出现字符流2.2. 字符串中的编码和解码的问题2.3. 字符流中的编码问题2.4 字符流读写的方式2.5 字符流操作的便捷类2.6 字符缓冲流2.7 IO流小结3 标准输入输出流3.1.标准输入流(字节流)3.2. 标准输出流4 打印流5 对象的序列化流6 Porperties7 多线程7.1 进程 线程 程序7.2 实现多线程7.2.1 实现线程的方式一: 继承Thread类7.2.2 实现线程的方式二: 实现Runnable接口7.3 设置和获取线程的名称7

2021-07-29 23:49:54 70

原创 使用递归删除给定目录下的所有文件和文件夹

package two;import java.io.File;public class Test12 { public static void main(String[] args) { deleteFiles();// Test11.copyToRoot = "D:/del123";// Test11.copyFiles(); } public static void deleteFiles() { File file = ne

2021-07-29 15:22:03 300

原创 使用递归复制给定目录下的所有文件和文件夹

package two;import java.io.*;public class Test11 { public static void main(String[] args) { File file = new File("D:\\info456"); file.mkdir(); copyFiles(); } public static void copyFiles() { File file = new

2021-07-29 15:07:47 265

原创 解析ArrayList的底层实现(上)

private static final long serialVersionUID = 8683452581122892189L;//唯一序列号ID private static final int DEFAULT_CAPACITY = 10;//jdk7之前初始容量为10,类似饿汉式,jdk8以后初始容量为0,类似懒汉式 private static final Object[] EMPTY_ELEMENTDATA = {};//有参构造且传入大小为0时的空数组 private.

2021-07-28 21:00:59 84

原创 12Java进阶-IO与XML

阅读目录1.File2.IO流3.装饰器模式4.Buffered流5.字节流转换为字符流:6.Data流7.XML8.解析XML9.Node常用方法10.Document常用方法11.SAX解析12.练习1.FileFile:java.io.File:代表一个实际的文件或目录。常用构造方法File file = new File(“path”);其它构造方法:File(String parent, String child):创建一个新的 File 实例,该实例的存放路径是由 parent 和c

2021-07-26 19:53:44 175

原创 11Java进阶-集合

阅读目录1.集合2.Set的方法:3.HashSet如何判断元素存在?4.如何重写hashcode()5.TreeSet6.内部比较器:Comparable接口7.外部比较器:Comparator接口8.List9.Iterator接口10.泛型11.Collections工具类12.Arrays工具类13.Map接口常用方法1.集合为什么要使用集合?数组是定长的,可拓展性差数组中经常有空余位置,造成空间的浪费,同时也不能获得实际元素个数数组中元素是连续存在的,移动元素的效率很低集合的分类:C

2021-07-26 13:13:19 135

原创 栈的递归实现(不破坏栈的结构)

栈的规范public interface IStack { //1 入栈 boolean push(Object obj); // 2 出栈 Object pop(); // 3 判断栈是否为空 boolean isEmpty(); // 4 判断栈是否已满 boolean isFull(); // 5 返回栈顶元素 Object peek(); // 6 返回元素在栈中的位置 int getIndex(Ob

2021-07-26 11:44:39 345

原创 10数据结构

1.数据结构和算法的重要性算法是程序的灵魂,优秀的程序可以在海量数据计算时,依然保持高速计算一般来说,程序会使用内存计算框架和缓存技术来优化程序。核心框架的主要功能是通过算法来实现 程序= 数据结构 + 算法2.基本词汇解释和术语数据data:所有能输入到计算机中的描述客观事物的符号数据元素data element:数据的基本单位,也称结点或记录数据项data item:有独立含义的数据的最小单位,也称项数据对象data object:相同特性的数据的合集,是数据的一个子集。比如整数,学

2021-07-25 22:15:45 95

原创 9Java基础总结

阅读目录1.psvm定义的意义2.代码块3.常用API4.包装类(八种基本数据类型的包装类)5.自动装箱和自动拆箱(java5之后出现)6.包装类的缓存问题7.异常8.try-catch-finally 和return顺序:9.throws/throw10.自定义异常1.psvm定义的意义public:保证了方法的访问权限static:保证在类未被实例化的时候就能调用(加载的时机)void:不需要返回值main:约定俗成的名字String[] args:提供控制台传入的参数2.代码块代码块分

2021-07-25 21:35:59 169

原创 8Java设计模式(持续更新)

阅读目录1.单例模式(Singleton pattern):2.工厂模式(Factory pattern):3.模板方法设计模式:1.单例模式(Singleton pattern):单例模式的实现方式是,一个类能返回对象的一个引用(永远是同一个)和一个获得该唯一实例的方法(必须是静态方法)。饿汉式:public class SingleTon {public static SingleTon singleTon = new SingleTon();private SingleTon(){

2021-07-22 16:08:40 68

原创 jvm内存机制和java字符串面试要点

这里写目录标题1.标准Java bean写法2.String原理3.Java中三种常量池:4.细化Java内存模型5.字符串的比较1.标准Java bean写法包括:private修饰的成员变量、getter和setter以及无参和有多个参数的有参构造方法2.String原理String底层是字节数组byte[]。String不可变,但可以被共享。3.Java中三种常量池:(1)字符串常量池(全局字符串池):由于字符串本身具有不可变性,因此使用字符串常量池对于同样的字符串可以起到一个缓存的作用

2021-07-20 21:00:17 86

原创 6 Java基础整理 第六-七章

阅读目录1.封装2.构造函数3.this关键字:4.练习5.Java包6.Java的权限修饰符:7.成员变量:8.单例模式:9.继承10.final关键字11.重写12.super关键字13.多态14.练习15.为什么局部变量不能被赋初值?16.为什么只能在第一行调用this()和super()构造方法?1.封装封装的目的是简化编程和增强安全性。简化编程是指,封装可以让使用者不必了解具体类的内部实现细节,而只是要通过提供给外部访问的方法来访问类中的属性和方法增强安全性是指,封装可以使某个属性只能被当

2021-07-20 17:09:16 98

原创 5Java基础整理 第5章

阅读目录1.API:Application programming interface2.常用算法:3.Arrays工具类4.面对对象思想 Object oriented programming5.对象的创建和引用:创建对象:类名(类型) 对象名(变量) = new 类名();6.Java内存结构(JVM内存划分):7.String类:String 是被final修饰的类,因此不能被继承。8.String常用方法9.StringBuffer:线程安全 StringBuilder:非线程安全(快)10.jav

2021-07-19 22:07:32 207 2

原创 4网课内容总结 第四章

阅读目录一级目录二级目录三级目录1.Java方法:2.方法的语法形式:3.方法语法形式中各个元素的含义:(1)修饰符:用来规定方法的可见范围等特征。如public表示公开方法,static表示该方法是静态的。(2)返回值类型:表示该方法会返回一个什么类型的值。如果不需要返回值,则类型为void。其他类型则需要在方法体内部最后使用 return 返回值类型 语句。return和break,continue一样。属于跳转语句,return的作用是返回给主调方法并退出当前方法。方法的返回值只能有一个。(3)方法名

2021-07-18 23:53:20 66

原创 顺时针 逆时针打印矩阵 java

实验名称:打印指定矩阵的元素信息实验目的:顺时针打印指定矩阵的元素信息实验步骤:import java.util.Scanner;public class Print { static Scanner input = new Scanner(System.in); static int m = 0;//行数 static int n = 0; //列数 static int right = 0;// 约定打印的方向 static int down = 1;

2021-07-16 23:42:24 1008

原创 3java基础补充(今天和昨天学习内容整理)

阅读目录1.java单机项目2.JavaSE又被称为J2SE,JavaEE和JavaME类同。3.Java特性(总结)(1)跨平台/可移植性(2)面向对象(3)安全性(4)简单(5)高效性(6)分布式:(7)多线程(8)健壮性(9)垃圾处理机制4.开发一个Java程序:(1)安装jdk(java development kit)(2)配置环境变量(3)创建.java源文件(4)编译运行(5)注意事项5.java的两个核心:jvm和gc6.数据类型、运算符、表达式要点(1)输入整数默认为int类型。bool、

2021-07-16 23:38:46 87

原创 2网课内容总结 1~2章节

阅读目录二级目录三级目录1.初识Java1.Java创建历史2.Java 语言的主要特点:3.Java SE,Java EE,Java ME4.java编译与运行5.JDK介绍6.字节码介绍7.即时编译技术8.JVM9.垃圾回收机制10.配置jdk环境变量11.java文件命名12.文档注释标签语法。2.数据类型和运算符1.变量2.数据类型3.进制转换4.字符5.boolean类型6.数据类型转换7.关于Scanner8.运算符9.表达式的运算顺序3.相关练习重点题目1.两数交换(1)temp (2)a,b

2021-07-16 23:33:47 87

原创 1java基础

@[TOC]1.java特性 详细解读Java语言_小沐CA-CSDN博客(1)Easy:Java的语法比C++的相对简单,另一个方面就是Java能使软件在很小的机器上运行,基础解释其和类库的支持的大小约为40kb,增加基本的标准库和线程支持的内存需要增加125kb.小巧:由于Java的设计是要在小的计算机上运行,作为一种编程语言来说其系统是相对较小的。它能有效地在4MB以上RAM的PC机上运行。Java翻译器只占用几百KB。这种翻译器对Java的平台无关性和可移植性是可靠的。由于Java很小,它对内

2021-07-16 23:02:01 129

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除