- 博客(12)
- 收藏
- 关注
原创 java List remove 不存在的Object会怎样?
/** * Removes the first occurrence of the specified element from this list, * if it is present. If this list does not contain the element, it is * unchanged. More formally, removes the element with the lowest index * {@code i} su...
2020-05-31 22:49:11 2068
原创 深入理解JVM笔记2 JAVA内存区域
主要内存区域程序计数器PC与计算机硬件中的PC类似用于指示当前线程运行到的字节码指令的地址,当运行本地方法时,pc为undefined。唯一一个没有规定OutOfMemoryError的区域。虚拟机栈线程私有,用于存放当前线程的方法栈帧。 栈帧是由局部变量表、操作数栈、动态链接以及方法出口等组成。其中局部变量表不仅包含局部变量(基本类型直接存值,对象类型存引用)还包括了returnAd...
2020-04-14 16:04:07 167
原创 最大公约数(GCD)一行写法
int gcd(int a , int b){ return a%b==0? b:gcd(b,a%b); }非常简洁的写法,但递归的开销较大。
2020-03-26 22:45:34 1667 1
原创 深入理解JVM笔记1 JAVA、JDK、JRE与JVM
0.概念JVMJAVA编译产生字节码,字节码运行于JVM之上。使用JVM的好处:一是“一次编写到处运行”,只要统一虚拟机标准将底层操作系统与硬件封装,字节码的运行就可以无视操作系统和指令集平台,但是到现在看起来使离这个目标越来越远了。二是可以替程序员进行诸如内存分配、垃圾收集等工作,使程序员专注于项目开发。jdkjvm+JAVA API类库+JAVA语言本身是用来开发最小环境,我们一般都...
2020-03-17 16:19:34 185
原创 JDK源码阅读笔记1 Collection
collection是一个接口Collection是所有java中“一组对象”,或者说集合都实现的接口,其父接口是Iterable。Collection的实现类有的可以容纳重复数据如LinkList, 有的不可如Bag,有的有序有的无序。但他们都不是直接实现了Collection而是实现了其子接口,如下图LinkedList就是实现了List和Queue(Deque)等接口。两个构造器 无参...
2019-11-07 09:03:34 178
原创 JAVA web 从零开始系列(一)初识servlet
0.前言笔者之前接触过SSM Spingboot等框架但对基础知识理解不足,现从servlet开始将Java web的基础知识进行梳理。1.准备工作1.1安装tomcat(略)1.2下载javax servlet-api.jar(略)2.代码编写2.1HelloServlet.java如ide报错请将servlet-api.jar 加入extreme library...
2019-09-24 20:14:28 217
原创 Ant Design of Vue 零熟练度学习记录
我已经花了十分钟完全了解了这个框架本文不定时更新,用以记录该框架的学习历程,希望您能在阅读本文的过程中能有所收获。1.工程目录1.src文件保存源文件2.package.json是npm的配置文件用来保存项目信息(类似maven工程的pom)2.src目录2.1.api将axios请求封装成function方便调用2.2.assets项目的图片等...
2019-07-09 14:29:37 621
原创 浅谈Session与Cookies
我们都知道http是一种无连接、无状态的协议,意思就是每个http请求都是独立的,服务器并不知道这个请求来源的信息。这就造成了许多不便,比如登录之后服务器也无法获知登录状态,那么如何才能解决这个问题呢?这时就需要用到Cookies和Session了。我们经常可以在一些大型展览看到有人工寄存处,把东西交给工作人员,工作人员把我们的物品放进柜子并会给我们一个编号,离开的时候凭编号就可以找到我们的物...
2019-06-10 23:13:20 234
原创 SQLServer Mangement Studio 没有数据库关系图选项
SSMS 18移除了数据库关系图参见官方文档https://docs.microsoft.com/en-us/sql/ssms/sql-server-management-studio-changelog-ssms?view=sql-server-2017#previous-ssms-releases更新MS在18.1中将数据库关系图功能加回来了。。嘤嘤嘤...
2019-03-18 20:10:19 2399 1
原创 给Linux新手看的阿里云 centos PuTTY建立远程链接+ jdk下载与java环境配置
一、首先我们使用PuTTY来建立与阿里云服务器的远程连接(这一步可以跳过,直接使用阿里云提供的远程桌面亦可)。1.首先开放阿里云的SSH端口,默认为22。注:其中的授权对象一栏为允许所有人连接2.下载安装PuTTY红框处填入你的服务器公网IP,然后点击Open。这样就完成了远程连接的设置。二、下面正式开始jdk的安装使用wget命令(点击查看wget命令详情) 下...
2018-09-16 23:51:11 1110
原创 JDBS链接到MySQL数据库的使用要点
// 注册 JDBC 驱动 Class.forName("com.mysql.jdbc.Driver"); // 打开链接 System.out.println("连接数据库..."); Connection conn = DriverManager.getConnection(DB_...
2018-07-12 08:40:34 451
原创 c++禁用笔记本自带键盘
#include<iostream>using namespace std;int main(){ int buffer; cout << "禁用请按1,启用请按2:"; cin >> buffer; if (buffer == 1) system("sc config i8042prt start= disabled "); else i...
2018-05-06 09:46:48 1178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人