自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Java 输入

普通的且不说了。1.输入带空格的字符串Scanner sc=new Scanner(System.in); String s=sc.next(); String a=sc.nextLine(); System.out.println(s); System.out.println(a);输出ab cd e f g -ab cd e f g -可以看到,一开始的空格也被包括进去了。2.输入不限长度的数字List<

2021-08-30 10:15:50 95

原创 微信小程序哦

1.云开发2.程序组成js:页面初始化数据和页面逻辑。如点击事件,连接数据库(必不可少的部分)JavaScript 一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。json:页面配置文件。设置app.json中的window配置项的内容与该项配置内容冲突时,以该项内容优先。JSON(JavaScript O

2021-08-11 23:56:20 137

原创 Innodb+杂记

一、内存LRU算法(last recent used):最频繁使用的页在列表前端,最少使用的页在LRU列表的微端。当缓冲池不能存取新都区到的也是,将首先释放LRU列表的尾段页。优化:加入midpoint位置最新读取到的,虽然是最新访问的页,但并不是放到列表的首部。而是放到midpoint位置。大概在尾端的37%位置。之前的叫new列表,之后的叫old列表。new里边中的页都是最为活跃的热点数据。innodb_old_blocks_time:也读取到min位置后需要等待多久才能加到LRU列表的热端。

2021-08-11 21:31:56 100

原创 Innodb+锁

Innodb中的行锁是通过索引来加的,如果不是通过索引,就只能建立表锁1、简单说明线程中的锁和数据库中的锁区别2.Innodb中的锁共享锁:允许事务读一行数据排它锁:允许事务删除或更新一行数据Innodb支持多粒度锁定,这种锁定允许事务在行级上的锁和表级上的锁同时存在。为了支持不同粒度上进行加锁操作,Innodb存储引擎支持一种额外的锁方式,称为意向锁。意向锁是将锁定的对象分为多个层次,意向锁意味着事物希望在更细粒度上进行加锁。若将上锁的对象看成一棵树,那么对最下层的对象上锁,也就是对最细粒度的

2021-08-11 21:04:37 86

原创 java new和反射对比

很难过。逛了一圈。还是不太清晰反射和new在执行过程中的本质区别。说上new和反射的区别。都可罗列一堆。new是静态编译,在类进行编译的时候吧所有模块都编译到exe了。当启动这个exe的时候所有模块都加载进入内存。反射是动态编译。编译时没有把模块编译到一起,启动程序的时候也不会加载,而是在运行时用到那个模块就调用哪个模块。所以RTTI和反射之间真正的区别只在于,对RTTI来说,编译器在编译时打开和检查.class文件。(换句话说,我们可以用“普通”方式调用对象的所有方法。)而对于反射机制来说,.c

2021-08-10 20:01:52 1428 1

原创 操作系统详记

做一个关于操作系统比较详细的记录吧。还有一滴滴想自己做一个操作系统。看情况吧。一、1.裸机时代:自己输出程序2.单道批处理系统:一次只能运行一个进程。运行完毕才能将下一进程装进内存(执行io请求只能空等)。3.多道批处理系统:内存中存在多个进程,处理器需要在多个进程间切换 。当一道进程一位执行IO请求而暂停运行时,cpu便立即转去运行另一道程序。4.分时系统:“分时”的含义是指多个用户使用同一台计算机,多个程序分时(分时间片)共享硬件和软件资源。分时操作系统是指在一台主机上连接多个带有显示器和键

2021-08-08 12:03:05 992

原创 java集合小汇总

本来想着用一个全一点的图的。奈何找不到。也来不及自己做就将就用一下这个吧。集合一般分成两个概念。Collection: List ,Queue , SetMap对上面那张图没有加上Queue(一般Stack和Vector也属于List,Queue还包括PriorityQueue和Dqueue)一、Collection:独立元素的序列Collection的常用方法boolean add(E e) - 用于将元素e放入当前集合中。boolean addAll(Collection&lt

2021-08-01 17:51:03 100

原创 ssm整合及问题

狂神说java的视频。直接复制的源代码。报错解决把他给的useSSL=true 改成useSSL改成false或者直接删除

2021-07-31 23:38:59 66

原创 springMVC记录

简单记录一下springMVC1.哈哈哈,直接偷官方文档就是方便

2021-07-30 22:57:59 54

原创 servlet简单项目运行

这几个应用型框架什么的是真的不好记。没办法为了防止每次写个项目都要去maven仓库里逛逛,只能自己也写一波了1.使用maven简单创建就好了。之后添加web支持。直接创建webapp项目太乱了(其实是自己啦,太多没学到)2.项目结构注意webapp文件在main下面哦。3.简单项目大概需要的依赖<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --><dependency>

2021-07-28 20:54:16 315

原创 idea社区版开发web项目(tomcat)

社区版idea不能添加tomcat。当时我就发狂了不管怎样,天无绝人之路。具体方法csdn就有。这个博客就是记录一下我当时踩的坑。是的。又又又踩的坑。1.不用在cmd里跑startup.bat<servlet> <servlet-name>myServlet</servlet-name> <servlet-class>myS</servlet-class> </servlet> &lt

2021-06-14 21:31:21 528

原创 小记tomcat安装

没错,经典安装黑洞,又又又翻车了。这次安装tomcat,操作简单步骤清晰,然而,无一例外。又是一波腥风血雨才配置好。。。心累。。。step 1看视频:安装后直接运行。。。这么简单,我是不相信的,一艘,果然需要配置环境。。。上手,果然闪退step 2配置环境:依然闪退。。。仔细回看。其中某些字段打少了。。。step 3配置好环境:依依依然闪退。。。呵呵,解决大众问题之后,经典的针对问题出现了。step 4换个安装教程:里面有查询环境是否配置好命令catalina version键入,果

2021-06-12 11:36:01 66

原创 浅记c盘内存清理

1.删除旧系统文包。大概10g。变化:不能回退旧版本2,更改虚拟内存。可省5 6个g这样控制面板→系统→高级系统设置→性能→高级→虚拟内存→C盘设置成无分页文件→在其他盘设置“系统管理的大小”变化:无影响,就是一个普通的移植。3. 关闭休眠功能管理员身份运行cmd 输入powercfg.exe -h off4. 利用软件扫描 如spacesniffer234来自b站up的视频//如何拯救变红了的c盘...

2021-05-11 23:30:17 447

原创 浅说const

说说const的两个用法。const int a = 3; const int a=10; int *p;// p=&a; //报错 p=(int *)&a; *p=1; cout<<"*p:"<<*p<<endl; cout<<"a:"<<a<<endl; cout<<"a地址:"<<&a<<endl; cout<<"p地址:"&

2021-05-06 22:16:47 69

原创 c/c++二维数组传入函数方法

这几天做笔试题,有个变长二维数组的传递。平时核心代码写多了,写完整函数反倒不清晰二维数组的传递了。1.简单传参int aa(int a[][2]){ cout<<a[0][0]<<" "<<a[0][1]<<endl;}int main(){ int a[5][2]={{1,2},{3,4}{5,6},{7,8},{9,0}}; aa(a); } 必须明确二维的长度。一维的数字可有可无。比原来的大也可以,不写也可以。二维的数字必须准确无

2021-04-13 21:04:14 8274

原创 c/c++ static 功能(包括在类里的使用)

平时使用int i;时,其实是删除auto,auto是自动变量,即,在调用函数时,系统会给这些变量分配存储空间,函数调用结束就自动释放这些存储空间(栈区)。static int i;表示静态变量。1.在函数内使用,函数调用完也可保留其值。初始化赋值操作只执行一次。2.函数外使用,可使全局变量的作用范围限制在本文件中。即此变量对其他文件透明,不能被extern(外部变量声明)扩展。可有效防止文件间起了重名。3.函数定义时使用static int i() {return 0;}

2021-04-01 18:20:28 271

空空如也

空空如也

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

TA关注的人

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