自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java实现TF类矩阵变换--三维坐标转换

Java实现TF类矩阵变换--三维坐标转换前言一、引入math下的矩阵基本库二、定义Transform类三、如何使用?总结前言提示:这里可以添加本文要记录的大概内容:工作中需要使用Java实现对三维坐标的转换,因为没有先成的库实现,所以封装了一个类实现了基本的矩阵变换。提示:以下是本篇文章正文内容,下面案例可供参考一、引入math下的矩阵基本库 <dependency> <groupId>org.saintandreas<

2022-04-13 14:45:06 1199 2

原创 Video标签自定义简易视频播放器

Video标签自定义简易视频播放器提示:以下是本篇文章正文内容,下面案例可供参考一、Dom结构<template> <el-dialog :title="winTitle" :close-on-click-modal="false" :visible="dialogVisible" width="44%" @close="cancel"> <div class="main-content">

2022-04-13 14:22:25 635 1

原创 Java Web--JSP和Servlet详解

Java Web HTTP1.11.发出请求2.获取响应B/S模型:浏览器-服务器模型C/S模型:客户端-服务器模型B/S模型的优点:* 具有分布式特点,可以随时随地进行查询丶浏览等业务处理* 业务扩展简单方便,通过增加网页即可增加服务功能* 维护简单方便,只需要改变网页,即可实现所有用户的同步更新* 开发简单,共享性强HTTP协议的特点:* Web应用程序的基础...

2019-08-27 17:18:40 478 1

原创 一级缓存和二级缓存

一级缓存(sqlSession)1.mybatis的一级缓存就是sqlSession,它没有办法控制,不用也得用2.一级缓存(sqlSession)不需要添加任何配置,就可以使用3.一级缓存在执行update,insert,delete的时候当sqlSession.commit,会清空一级缓存二级缓存(mapper)1.二级缓存是跨sqlSession,是mapper级别的缓存,对于m...

2019-08-17 17:34:09 355

原创 计算机网络--数据链路层

数据链路层数据链路层(局部):负责两个相邻节点如何传输数据MAC地址:表示互联网上的唯一一个主机6个字节表示 mac 地址以太网,不光规定了数据链路层的内容也规定了物理层的内容1.源mac2.目的mac3.类型MTU表示一个数据链路层数据帧的最大长度以太网的MTU 1500字节MTU会导致IP数据报分包MTU对于传输层有没有影响不同的数据链路层协议对于MTU的值是不同的A...

2019-08-17 17:27:36 161

原创 计算机网络--网络层

网络层最核心的协议是IP 协议 IPV4 IPV61丶地址管理 使用一个32位的整数来表示地址 IP地址2丶路由选择* 动态分配* NAT机制,一个IP供多个主机来使用* IPV632位整数不方便,所以表示成点分十进制(123.139.84.33)网段划分* 把一个IP地址分成网络号和主机号(同一个局域网网络号相同,主机号不同)* 相邻的两个局域网,网络号...

2019-08-17 17:26:33 320

原创 计算机网络--传输层

传输层传输层负责端到端之间的传输源ip/源端口目的ip/目的端口ip地址,是一个32位的整数,IP协议中来描述的(网络层)端口号,区分一台主机上的哪个程序,是一个16位的整数(传输层)端口号有效范围:0 ~ 65535冗余:加强了可靠性,但是降低了数据一致性(异地多活)例如:网线内部8根线UDP1丶 UDP长度上限是64kb2丶UDP检验和(校验和)3丶UDP校验和使用...

2019-08-17 17:23:55 214

原创 Linux常用命令

Linux常用命令1.ls(list)罗列出当前目录中的文件和目录,更常用的是ls -l/ll打印出更详细的信息2.cd(change dir)进入某个目录/切换到某个目录特殊的目录:a).表示当前目录b)… 表示当前目录的上级目录c) ~表示当前目录的家(home)目录d) /表示根目录 所有目录的最上级目录Linux的目录结构也是一种树形结构3.pwd查看当前目录的完整...

2019-08-17 17:14:38 114

原创 C语言复习指针和文件IO

1丶指针指针:一种数据类型,是用来存放地址的。定义指针变量指针所指向空间存放的数据类型 * 指针变量名 = 初始化的值;指针的使用* 指针变量名 = 值;//通过地址修改指针所指空间的内容指针变量名 = 新的地址;例: int num = 34;int * p = #printf(“num=%d,*p=%d\r\n”,num,*p);printf("&num=0x...

2019-08-17 17:12:01 195

原创 C语言复习

C语言复习之前学校组织去外面实习需要用c语言,所以记录了一下。函数–接口/API循环:重复性的动作可以使用循环来实现格式:for(条件初始化;条件判断;条件更新){循环体}例:int sum = 0 ;int i = 0;for(i=0;i<10;i++){sum = sum + i;}while 格式:条件的初始化;while(条件判断){循环体;...

2019-08-17 17:07:49 200

原创 常见js的事件编程分类

**常见js的事件编程分类**获取焦点:onfocus失去焦点:onblur选项卡是否发生变化事件:onchange(select标签)页面载入事件:onloadonkeyup:按键抬起事件(web–>Jquery-ajax)DOM操作:基于文档对象模型编程原生js的dom操作使用步骤:1丶获取便签对象三种方式:用第三种(document 对象的方法来获取) ...

2019-08-17 17:04:58 142

原创 计算机网络基础介绍

协议协议分层解耦合封装协议分层之后,各层协议需要分工有一类协议叫做“自定制协议”客户端给服务器发送到信息是啥格式服务器返回给客户端的信息是啥格式1.请求(request)和响应(response)中包含的信息有哪些2.请求数据和响应数据如何组织(具体按照啥格式来序列化)序列化:把对象变成字符串反序列化:把字符串变成对象序列化的常见方式:1.xml2.json: 优...

2019-07-28 19:28:37 227

原创 Linux常用命令

Linux常用命令1.ls(list)罗列出当前目录中的文件和目录,更常用的是ls -l/ll打印出更详细的信息2.cd(change dir)进入某个目录/切换到某个目录特殊的目录:a).表示当前目录b)… 表示当前目录的上级目录c) ~表示当前目录的家(home)目录d) /表示根目录 所有目录的最上级目录Linux的目录结构也是一种树形结构3.pwd查看当前目录的完整...

2019-07-28 19:23:55 159

原创 关于反射的练习

题目描述:通过反射赋值源对象中的属性值到目标对象的具有相同类型和名称的属性public class BeanUtils { /** * 对象的属性值拷贝 * <p> * 将source对象中的属性值赋值到target对象中的属性,属性名一样,类型一样 * <p> * example: * <p&g...

2019-05-22 22:46:03 246

原创 java高级开发--反射详解

实例化对象: 通过类的构造方法实例化对象(正向)获取Class : 通过实例化对象获取创建该对象的类(反向)Object 类中 getClass() 返回一个Class类型的对象Class : 类型类: 现实事物的抽象对象: 现实的具体事物(你所关注的事物对象)一丶三种实例化对象1丶通过构造方法实例化对象2丶通过反射创建类的实例化对象类的Class对象的n...

2019-05-21 18:28:34 304

原创 java高级开发--注解Annotation

本次我们先来看JDK提供的三个内置注解:@Override、@Deprecated、@SuppressWarningspackage com.bit.annotation;import java.io.Serializable;/** * Created with IntelliJ IDEA. * Description: * User: wang * Date: 2019-05...

2019-05-20 14:17:34 206

原创 java高级开发--内建函数式接口

Lamdba的核⼼心在于:函数式接口。⽽而函数式接口的核⼼心:只有一个抽象⽅方法。java.util.function实际上函数式编程分为以下四种接口:功能型函数式接⼝口:public interface Function<T, R> R apply(T t);供给型函数式接⼝口: public interface Supplier T get();消费型函数式接⼝口:pub...

2019-05-19 22:48:41 214

原创 java高级开发-方法引用

引⽤用静态⽅方法:类名称::static ⽅方法名称 ;引⽤用某个对象的⽅方法:实例例化对象 :: 普通⽅方法 ;引⽤用某个特定类的⽅方法: 类名称 :: 普通⽅方法 ;引⽤用构造⽅方法: 类名称 :: new 。IUtil1 函数接口 (函数): Integer -> StringString.valueOf(x) : 面向对象内容, String类的静态方法I...

2019-05-19 22:43:56 198

原创 java高级开发-接口定义加强

接口:interface 修饰1丶定义: 属性(常量),抽象方法,默认的普通方法,静态方法2丶特性:接口可以继承多个接口接口使用要通过类实现类可以实现多接口3丶函数接口:有且只有一个抽象方法,函数接口可以通过函数接口使用lambda表达式package com.bit.inter;public interface Message { //接口中定义普通方法 ...

2019-05-19 21:51:40 272

原创 java高级开发-枚举

enum 关键字 定义枚举类Enum 枚举类的父类枚举类:枚举常量静态方法valueOf values()定义结构:静态方法和属性,成员方法和属性,实现接口,覆写Enum类的方法应用场景:一个类的实例化对象可数的(性别,状态,周期,颜色)支持swithpublic enum Color implements IColor { //0 1 2 RED...

2019-05-19 21:17:36 258

原创 泛型相关--上下限,泛型接口,类型擦除

泛型上限和泛型下限:上限类型 T extends ClassType方法参数 ?extends ClassType方法中不能修改内容下限方法参数 ?super classType可以修改内容1丶应用到泛型类2丶应用到方法参数上泛型接口:第一种:泛型接口的子类(实现类)直接明确了类型参数的具体类型 //父类是泛型类,子类不是泛型类第二种:泛型接口的子类定义成泛型类...

2019-05-19 20:57:01 280

原创 java高级开发--泛型详解

泛型从JDK1.5之后引入了泛型,泛型是一件非常重要的实现技术,他可以帮助我们解决程序的参数转换问题。假如需要定义一个描述坐标的程序类Point,需要提供两个属性x,y。对于这两个属性的内容可能有如下选择:1丶int类型:x = 10,y = 20;2丶double类型:x = 120.2,y = 20.1;3丶String类型:x = 东经120度,y = 北纬38度;上面有3种x,...

2019-05-08 18:27:19 330

原创 java高级开发--静态导入

静态导入:从JDK1.5开始,如果类中⽅方法全是static⽅方法,则可以直接把这个类的⽅方法导⼊入进来,这样就好⽐比像在 主类中定义的⽅方法那样,可以被主⽅方法直接调⽤用,代码如下:public class MyMath { public static int sum(int a, int b){ return a+b; } public stat...

2019-05-06 23:38:59 158

原创 java高级开发--foreach

原始数组的输出用for循环完成:public class TestFor { public static void main(String[] args) { int[] data = new int[] {1,2,3,4,5}; for (int i = 0; i < data.length; i++) { System.o...

2019-05-06 23:31:38 148

原创 java高级开发--可变参数

可变参数:在早期如果需要计算任意参数的整数的相加结果,只能通过数组的方式来实现,通过数组的实现方式本身存在缺陷,而在JDK1.5之后追加了可变参数的概念。定义格式: [访问修饰符][static][final]返回值类型 方法名称(参数类型 参数名称,参数类型… 参数名称);下面是代码实现:JDK1.5之前用的是数组实现,代码如下:public class TestVarArgs {...

2019-05-06 23:22:19 162

原创 java排序--归并排序

归并排序的基本思想是:归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有 序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。归并排序基本步骤图解:归并排序的特性:1丶时间复杂度:O(N*logN)2丶空间...

2019-05-06 08:46:50 349

原创 java排序--交换排序--冒泡排序和快速排序

交换排序的基本思想是:交换,就是根据序列中两个记录键值的比较结果来对换这两个记录在序列中的位置,交换排 序的特点是:将键值较大的记录向序列的尾部移动,键值较小的记录向序列的前部移动。交换排序有冒泡排序和快速排序冒泡排序有基础写法和优化后写法,我们先来看最基础的冒泡排序:特性:1丶时间复杂度:O(N^2)2丶空间复杂度:O(1)3丶稳定性:稳定下面是代码实现:public cla...

2019-04-28 22:27:31 1220

原创 java排序--选择排序--直接选择排序和堆排序

先来看直接选择排序:直接选择排序基本思想是:每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的 数据元素排完 。直接选择排序特性:1丶时间复杂度:O(N^2)2丶空间复杂度:O(1)3丶稳定性:不稳定下面是代码实现:public static void selectSort(int[] array) { for (int...

2019-04-28 21:36:00 371

原创 java排序--插入排序--直接插入排序和希尔排序解析

常见的排序有一下几种,下面我们来看一下插入排序:插入排序分为两种,一种是直接插入排序,一种是希尔排序(也叫缩小增量排序),希尔排序是对直接插入排序的优化,下面我们先来看看直接插入排序。直接插入排序:直接插入排序的基本思想是 :在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部...

2019-04-28 21:05:26 299

原创 java算法题--20190428

今天给大家分享两个java中简单的算法题。1丶打印最长回文串,例如输入“abccccdd”,输出7,因为可以构造的最长回文串是“dccaccd”。public class Test1 {public static int longestPalindrome(String s){ int[] freq = new int [256]; int count = 0...

2019-04-28 11:59:47 183

原创 java--不带头双向链表

首先创建一个接口: public interface IDoubleLinked { //头插法 void addFirst(int data); // 尾插法 void addLast(int data); // 任意位置插入,第一个数据节点为0号下标 boolean addindex(int index,int data); // 查找是否包含关键字k...

2019-04-21 18:16:45 254

原创 java--无头单向非循环链表

首先创建接口public interface ILinked { //头插法 void addFirst(int data); //尾插法 void addLast(int data); //任意位置插入,第一个数据节点为0号下标 boolean addIndex(int index,int data...

2019-04-21 16:57:48 245

原创 java--带头循环单链表

首先创建一个接口public interface ICLinked { //头插法void addFirst(int data);//尾插法 void addLast(int data);// 任意位置插入,第一个数据节点为0号下标 boolean addindex(int index,int data);// 查找是否包含关键字key是否在单链表当中 boolean ...

2019-04-21 16:54:44 346

原创 java--异常与捕获

代码一般都会出现异常,为了保证程序在出现异常之后可以正常执行完毕,就需要进行异常处理先给大家来一张异常体系结构图如下先来制造一个异常:public class TestDemo2 { public static void main(String[] args) { System.out.println("1.计算开始前"); System.out.p...

2019-04-14 10:31:24 163

原创 java--设计模式

单例设计模式所谓单例设计模式指的是一个类只允许产生一个一个实例化对象

2019-04-14 09:43:07 144

原创 java--基础知识--三大特殊类

三大特殊类包括:String类,Object类,包装类String类:不可变更的类(是被final所修饰的)String的拼接每次都会产生一个新的对象。1丶赋值方式直接赋值(内存在常量池):String str = "Hello Bit"*;构造法(内存在堆):String str1 = new String("Hello bit");直接赋值只会开辟一块堆内存空间,并且该字符串...

2019-04-13 23:57:56 294

原创 java--左旋数组

左旋数组;将一个数组从左开始第几位之前的进行旋转如:将"abcdef"第2位之前(a为0号位置)进行旋转—变为"cdefab"public class TestDemo4 { public static void leftRotateString(String str,int n){ char[] arr = str.toCharArray(); ch...

2019-04-13 01:46:13 528

原创 java-字符串的逆置

将字符串i am biter 逆置为:biter am ipublic class TestDemo3 { public static String reverseSentence(String str) { char[] a = str.toCharArray(); char[] b = new char[a.length]; int...

2019-04-13 01:44:01 1297

原创 java--统计字符串个数

给一个字符串如:“abc21b416u” ,统计该字符串中出现数字的个数public class TestDemo4 { public static void leftRotateString(String str,int n){ char[] arr = str.toCharArray(); char[] arr1 = new char[arr.leng...

2019-04-13 01:42:36 619

原创 java 字符串转化(压缩)

将字符串 “aabbccdaa”转化压缩 为"a2b2c2d1a2"public class TestDemo1 { public static String stringCompress(String str) { StringBuilder a = new StringBuilder(); char[] b = str.toCharArray();...

2019-04-13 01:40:40 1271

IDEA2020.1个人设置

IDEA2020.1个人设置

2022-04-21

空空如也

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

TA关注的人

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