自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2024/04/19——VUE开发EXCEL上传

/ 只能上传一个Excel,重复上传会覆盖之前的。//这个里面的this,不是当前dom,上面有函数。

2024-04-19 15:08:18 348

原创 Java多线程详解(上)——2023/11/23

程序进程线程注意:很多线程是模拟出来的,真正的多线程是指有多个cpu,即多核,如服务器。如果是模拟出来的多线程,即在一个cpu的情况下,在同一个时间点,cpu只能执行一个代码,因为切换的很快,所以就会有同时执行的错局。

2023-12-05 15:00:33 499

原创 2023/11/13——java基础回顾

【代码】2023/11/13——java基础回顾。

2023-11-13 16:52:58 207

原创 2023-09-02————java基础回顾

JVM JAVA虚拟机是java跨平台的核心,JRE=JVM+Java系统类库。JDK=JVM+Java系统类库+编译、运行等开发工具。JDK是Java开发的工具包,是整个java的核心,包含了JRE,JAVA开发工具,java基础类库。JRE是java的运行环境,装载了JVM和JVM所需要的类库。:对事物的整体抽象,呈现的概念例如(动物,植物,食物):对事物的局部抽象,描述特征例如(会飞,会跳)JDK包含了JRE,JRE包含了JVM。(Java运行时环境)(java开发工具)(java 虚拟机)

2023-09-02 19:13:14 374

原创 2023/08/13———java 线程进程的理解

通常一个进程包含多个线程,当然一个进程最起码有一个线程。简单的概念:进程包括线程,线程只能在进程上执行。,是一个动态的概念,是系统资源分配的单位。进程里面有线程,真正执行的其实还是线程。说起进程,就是执行程序的一次过程,Process 进程Thread。进程系统分配,开通一个新的进程。线程是CPU调度和执行的单位。所有的线程都在进程下面跑。

2023-08-13 15:50:55 217

原创 2023/08/13_____JMM JAVA Memory Model JAVA内存模型

JMM定义了线程2工作内存和主内存之间的抽象关系:线程之间的共享变量存储在主内存(main Memory) 中,每一个线程都有一个私有的本地内存(Local Memory)基于缓存一致性协议,当用voliate关键字修饰的变量改动时,cpu会通知其他线程,缓存已被修改,需要更新缓存。这样每个线程都能获取到最新的变量值。用voliate修饰的变量,可以防止cpu指令重排序。底层的实现方式是基于4种内存屏障:读读、读写、写读、读读屏障。作用:缓存一致性协议,用于定义数据读写的规则(遵守,找到这个规则)

2023-08-13 15:23:43 217

原创 基于java的voliate关键字详解

基于缓存一致性协议,当用voliate关键字修饰的变量改动时,cpu会通知其他线程,缓存已被修改,需要更新缓存。这样每个线程都能获取到最新的变量值。

2023-08-13 15:21:44 3114 1

原创 2023/08/13_______JVM(CG)垃圾回收 算法(复制算法,标记清除,标记清除压缩)

1,每一次GC都会将伊甸(Eden)活的对象移到幸存区中:一旦Eden区被GC后 就会是空只要有内容就是from区谁空谁是to区内存会从 伊甸->幸存区to->幸存from(这个时候to和from交换区域)每一次GC(垃圾回收)以后伊甸园空幸存区to都是空的好处:没有内存碎片坏处:浪费一半空间(幸存to区)复制算法最佳使用场景,对象存活度较低的时候。

2023-08-13 14:55:59 520

原创 2023-08-05——JVM 栈

队列:先进先出(FIFO :First Input First Out) 好比一个:管道。栈:先进后出,后进先出 好比一个:桶。栈:八大数据类型(int,string…)+对象引用+实例方法。线程结束,栈内存也就释放了,对于栈来说不存在垃圾释放问题,栈满了报错,StackoverflowError。栈:栈内存,主程序的运行,生命周期和线程同步。一点程序结束–>线程结束–>栈就结束。程序正在执行的程序一定在栈的顶部。对象实例化的过程在内存中。程序=数据结构+算法。

2023-08-05 18:49:01 598

原创 2023-08-05——JVM Method Area(方法区)

方法区是指被所有线程共享的,字段和方法字节码,以及一些特殊方法,如构造函数,接口代码在此定义,简单的说就是所有的定义方法信息都保存在此区域,静态变量,常量,类信息(构造方法,接口定义),运行时的常量池都存放在方法区。但是实例变量存放在堆内存中,与方法区无关。Method Area(方法区)

2023-08-05 15:30:06 145

原创 2023-08/05——JVM Native

它在内存区域中专门开辟了一块标记区域:Native,Method Stack,登记native 方法。JNI的作用:扩展Java的使用,融合不同编程语言为JAVA所用,最初是:C,C++JAVA诞生的时候,C,C++,横行想要生存必须要有调用C,C++的程序。凡是带了native修饰的,就是java作用范围达不到的。最终执行的时候,加载本地方法中的方法通过JNI。会调用本地方法接口JNI。

2023-08-05 15:20:12 75

原创 2023-07-11——华中科技大计算机组成原理

openssl genrsa -des3 -out shidian.key 1024 //shidian 自己取的名字。下载OpenSSL http://slproweb.com/products/Win32OpenSSL.html。先到nginx官网下在nginx http://nginx.org/en/download.html。127.0.0.1 dev.kt.looklook.cn #需要配置的域名。修改 nginx 下的 nginx.conf配置文件。3.生成https证书。

2023-07-29 10:44:10 177

原创 2023-07-013——或许大多数人都不是那么耀眼,但我认为当他或她能够独立又骄傲的撑起自己的天,也如明星般闪耀

或许大多数人都不是那么耀眼,但我认为当他或她能够独立又骄傲的撑起自己的天,也如明星般闪耀。“现在许多人宁愿去关心一个明星的吃喝拉撒,也不愿去关心一个普通人波涛汹涌的内心。

2023-07-13 15:04:41 411

原创 2023-07-13——Gitlabel

【代码】2023-07-13——Gitlabel。

2023-07-13 14:30:59 115

原创 2023-07-13——Runcher

Runcher 翻译。

2023-07-13 11:33:28 99

原创 2023-07-13—— 报加班邮件 inform application has been approved 通知 正式申请 有 是 认可,批准

approved 批准,认可has been 已经完成

2023-07-13 10:48:54 538

原创 2023-07-07——跨域是什么意思

同源策略是浏览器的行为,是为了保护本地数据不被JavaScript代码获取回来的数据污染,因此拦截的是客户端发出的请求回来的数据接收,即请求发送了,服务器响应了,但是无法被浏览器接收。例如:a页面想获取b页面资源,如果a、b页面的协议、域名、端口、子域名不同,所进行的访问行动都是跨域的,而浏览器为了安全问题一般都限制了跨域访问,也就是不允许跨域请求资源。狭义:浏览器不能执行其他网站的脚本,是由浏览器同源策略限制的一类请求场景,从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域。

2023-07-07 16:36:51 340

原创 2023/07/04——取景框看世界 构图技巧

拍摄时打开辅助线,三分点构图有时会让画面不平衡,可在相对三分点放入另一元素平衡画面。

2023-07-04 09:36:51 543

原创 2023-06-02———List去重

大概意思就是把list集合->Stream流,然后对流用distinct()去重,再用collect()收集。

2023-06-02 09:22:33 85

原创 2023/04/04——SQL 查询交集不存在另一个结合中

【代码】2023/04/04——SQL 查询交集不存在另一个结合中。

2023-04-04 13:25:56 138

原创 2023-03-21——Docker部署Tomcat时间-8问题处理

部署Docker时注意 DockerFile中文件:catalina.sh权限:如下是我的DockerFile。拷贝出apache-tomcat-8.5.87\bin\catalina.sh文件。

2023-03-21 13:25:55 264

原创 2023/03/13——JAVA后台获取客户端电脑名称,IP方法类

【代码】2023/03/13——JAVA后台获取客户端电脑名称,IP方法类。

2023-03-13 13:13:01 719

原创 2023/02/16——Angular 动态增减表单项

Angular 动态增减表单项

2023-02-16 13:43:04 280

原创 Linux 运行jar包的几种方式

Linux 运行jar包的几种方式

2022-11-29 13:33:26 735

原创 2022-27-27——SpringBoot2.0集成WebSocket,实现后台向前端推送信息

什么是WebSocket?WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。为什么需要WebSocket?初次接触WebSocket的人,都会问同样的问题我们已经有了HTTP协议,为什么还需要另一个协议?它能带来什么好处?答案很简单,因为HTTP协议有一个缺陷通信只能由客户端发起,HTTP协议做不到服务器主动向客户端推送信息。...

2022-07-27 11:44:17 365

原创 2022-07-27——JAVA中日期的比较

java日期比较

2022-07-27 11:28:51 122

原创 2022-07-27——Postgresql多行合并一行

/方式二使用array_agg函数,一般配合array_to_string()函数使用。//方式一使用string_agg函数。

2022-07-27 11:24:35 2781

原创 2022-05-18——视频拍摄小记 ——三段式思维让短片更具有氛围感

分镜三段式拍摄,三段式思维让短片更具有氛围感每次拍摄一个动作的时候,把它拆分成三个镜头 远景中景特写特写镜头也可以换成风景,或者静物顺序可以自己来考量,一般按照这个顺序拍摄,后期可以调整顺序即可远景——》中景——》特写由于特写镜头表现得空间狭小,聚焦到局部,会给人更多的想像空间把握好开场特写镜头,让观众对你下来的,场景有足够的想像空间三段式拍摄的手法,就是为了养成分镜头的拍摄习惯,这样的话,在我们每次拍摄时,就会考虑的我们的下一个镜头,是什么...

2022-05-18 15:47:35 696

原创 2022-05-18——小米相机 使用小技巧

小米相机使用小技巧*RAW模式:有底片,会同时保留底片*峰值对焦:配合下方“F”的手动对焦使用(由远到近)-下方功能:*LENS焦段调节: TELE 5X(五倍长焦)、TELE 2X(二倍长焦)、WIDE(广角)、UW(超广角)*EV曝光补偿:提亮放暗会用到*S Shutter快门速度:夜间模式的原理就是自动调慢快门速度,快门速度越慢会使得越多的光进入相机镜头,当要拍亮/或者快速移动时,可以手动调快快门速度。如下图:1/1000s ______________________________

2022-05-18 08:58:45 3709

原创 2022-03-19——ES6学习小记,任务的分类(宏任务,微任务)

宏任务,微任务javascript把异步任务做了进一步划分1,宏任务(macrotask)异步Ajax请求setTimeout,setinterval文件操作其他宏任务2,微任务(microtask)Promise.then,catch和.finallyprocess.nextTick其他微任务...

2022-03-19 11:39:31 147

原创 2022-03-19——ES6学习小记,EventLoop

什么是同步任务,什么是异步任务为防止某个耗时任务导致程序假死问题,javascript把待执行的任务分为了两类1,同步任务(synchronous)又叫非耗时任务,指的是在主线程上排队执行的那些任务只有前一个任务执行文笔,才能执行后一个任务2,异步任务(asynchronous)又叫耗时任务,异步任务由javascript委托给宿主环境执行当异步任务执行完成后,会通知到javascript主线程执异步环境的回调函数EventLoop 同步任务和异步任务的执行过程...

2022-03-19 11:01:26 784

原创 2022-03-19——ES6学习小记Promise方法的封装

Promise方法的封装例1方法名要定义为getFile方法接受一个参数,Fpath为读取地址方法返回值为Promise对象import fs from "fs";// 1. 方法名要定义为getFile// 2. 方法接受一个参数,Fpath为读取地址// 3. 方法返回值为Promise对象const filedata=(fpath)=>{ return new Promise(function (resolve,reject){ fs.readFile

2022-03-19 10:47:19 248

原创 2022-03-18——ES6学习小记,Promise

PromisePromise概念是一个构造函数我们可以创建Promise实例 const p =new Promise() new 出来的Promise实例对象,代表一个异步操作Promise.prototype 上包含一个.then()方法每一次 new Promose() 构造函数得到的实例对象 都可通过原型链的方式访问到.then()方法例如p.then().thern()方法用来预先指定成功和失败的回调函数p.then(成功的回调函数,失败的回调函数) p.then(t

2022-03-19 10:14:38 277

原创 2022-03-17——Synchronized

synchronized关键字可以保证被它修饰的方法或者代码块在任意时刻只能有一个线程执行,它解决的是多个线程之间访问资源的同步性。

2022-03-17 10:45:52 101

原创 2022-03-17——1,流的基础认识:是节点流还是处理流,是输出流还是输入

节点流:FileInputStream,FileOutputStrean,FileReader,FileWriterStringReader,StringWriterByteArrayInputStream ,ByteArrayOutputStream ,CharArrayReaderPipedInputStream PipedOutputStream PipedReaderPipedWriter处理流:BufferedInputStrean,BufferedOutputStre..

2022-03-17 10:15:48 112

原创 2022-03-16——Java程序初始化顺序,List接口、Set接口和Map接口

Java程序初始化顺序,List接口、Set接口和Map接口

2022-03-16 16:04:51 100

原创 2022-03-12——ArrayList和Vector主要区别是什么?

List接口下一共实现了三个类:ArrayList,Vector,LinkedList。LinkedList主要保持数据的插入顺序的时候使用,采用链表结构。ArrayList,Vector主要区别为以下几点:(1):Vector是线程安全的,源码中有很多的synchronized可以看出,而ArrayList不是。导致Vector效率无法和ArrayList相比;(2):ArrayList和Vector都采用线性连续存储空间,当存储空间不足的时候,ArrayList默认增加为原来的50%,Vect

2022-03-12 19:27:37 247

原创 2022-03-11——HttpServlet容器响应Web客户请求流程

HttpServlet容器响应Web客户请求流程如下:1)Web客户向Servlet容器发出Http请求;2)Servlet容器解析Web客户的Http请求;3)Servlet容器创建一个HttpRequest对象,在这个对象中封装Http请求信息;4)Servlet容器创建一个HttpResponse对象;5)Servlet容器调用HttpServlet的service方法,这个方法中会根据request的Method来判断具体是执行doGet还是doPost,把HttpRequest和Http

2022-03-11 11:38:12 292

原创 2022/0223——SQL查询的结果里加行号

SQL查询的结果里加行号select ROW_NUMBER() OVER() as rownum , m.infoid from trans.mesinfo m ;

2022-02-23 13:39:28 595

原创 2022-02-22——input 框限制输入

input 框限制输入 英文,数字,* ,- ,_ ,+ ,\ ,/,.value.replace(/[^\a-\z\A-\Z0-9\*\-\_\+\/\.]/g, '')

2022-02-22 09:58:32 124

桌面动画随着数遍键盘联动.7z

直播工具,桌面动画随着数遍键盘联动.7z

2021-06-23

空空如也

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

TA关注的人

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