自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大Z小z的博客

Java笔记

  • 博客(164)
  • 收藏
  • 关注

转载 java存储机制(栈、堆、方法区详解)

一、java的六种存储地址及解释1) 寄存器(register):这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。2) 堆栈(stack):位于通用RAM中,但通过它的“堆栈指针”可以从处理器哪里获得支持。堆栈指针若向下移动,则分配新的内存;若向上移动,则释放那些内存。这是一种快速有效的分配存储方法,仅次于寄存器。创建程序时候,JAVA编译器必须知道存储...

2021-04-06 10:04:43 259

原创 关于idea中提交svn时一直显示performing VCS refresh

解决关于idea中提交svn时一直显示performing VCS refresh的问题 在首次上传版本到svn的时候,不要提交node_modules文件夹,否则node_modules文件也会在版本控制中,那么在npm install之后,灾难就来了,Version Control的Local Changes中会一直扫本地变更的文件。解决办法1.首次提交版本到svn的时候,不要提交node_modules;2.File--Setting--Version Control--Ingo...

2020-09-04 09:40:35 3164 2

原创 Springboot整合redis

Springboot整合redis1在项目的pom.xml文件中引入 redis的jar<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>2.在yml配置文件中配置redis连接3.redis工具

2020-05-26 11:21:49 276

转载 Spring boot之@Value注解的使用总结

版权声明:为CSDN博主「湖南第一帅」的原创文章原文链接:https://blog.csdn.net/hunan961/article/details/79206291

2020-05-21 09:13:12 369

转载 @Deprecated 注解

阿里的java开发手册泰山版,其中有一个OOP规约(网上百度了一下,这个规约是阿里自己制定的),其中有一条:外部正在调用或者二方库依赖的接口,不允许修改方法签名,避免对接口调用方产生影响。接口过时必须加 @Deprecated 注解,并清晰地说明采用的新接口或新服务是什么。这其中提到了 @Deprecated 注解,在之前的开发过程中没遇到过这个注解,于是查了下他的功能:简单来讲就是,若某类或某方法加上该注解之后,表示此方法或类不再建议使用,调用时也会出现删除线,但并不代...

2020-05-21 08:46:19 324

转载 人,永远不要在烂事上纠缠

有句话说得好:“人,永远不要在烂事上纠缠。”生活中难免遇到烂人、碰到烂事,他们像魔咒,你越在乎,他们越糟糕,甚至让你与他们一起腐蚀,永远深陷其中。对付烂人烂事,最好的处理办法,就是不纠缠。不能及时止损,是因为不甘心心理学教授亚科斯说过,“我们人生中 90% 的不幸,都是因为不甘心引起的”。这也是很多人陷入纠缠、不能及时止损的原因。先问你一个问题。假设你用 50 元钱买了一张电影票看电影,开...

2020-03-19 20:01:40 584

转载 单系统登录机制

一、单系统登录机制1、http无状态协议web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,必须鉴别浏...

2020-03-19 19:43:37 148

原创 List部分源码解析笔记

public class MayiktArraylist<E> implements MayiktList<E> { private static final int DEFAULT_CAPACITY = 10; // 2的23次方-8 private static final int MAX_ARRAY_SIZE = Integer.MAX...

2020-03-07 12:08:42 210

原创 oracle学习---dmp文件修改版本号

1. 下载ue下载地址来源于网络(亲测可以)https://blog.csdn.net/run_bear/article/details/936176742.打开已经导出的dmp文件。修改版本号3.保存,重新imp.....导入dmp文件...

2020-03-06 20:02:03 5253 1

原创 局域网 oracle 远程连接提示 no listener

局域网内连接另外一台电脑的 oracle 提示 无监听的解决办法1. 关闭oracle的监听服务2. 将源 电脑的这两个配置文件 做以下修改计算机名称 可通过电脑--》属性查看3.重启监听服务4. 利用源电脑 ip +端口号+服务名 连接元电脑的oracle 数据库...

2020-03-06 19:57:02 1802

原创 idea 提示this license Y9MXSIF70G has been cancelled的解决办法

idea 提示this license Y9MXSIF70G has been cancelled的解决办法1. 找到电脑的hosts 文件2.打开hosts 文件在文件的最后面加上 0.0.0.0 account.jetbrains.com 并保存3. 重新打开idea 并输入注册码注册...

2020-01-07 08:46:08 2531 1

转载 关于Oracle to_char()函数中的IW,WW 周别显示

1)ww的算法为每年1月1日为第一周开始,date+6为每一周结尾  例如20050101为第一周的第一天,而第一周的最后一天为20050101+6=20050107  公式 每周第一天 :date + 周 * 7 - 7  每周最后一天:date + 周 * 7 - 12)iw的算法为星期一至星期日算一周,且每年的第一个星期一为第一周,   例如20050101为星期六,所以...

2019-12-31 15:37:48 2533

转载 java将数据写入到excel

import com.bdqn.demo.model.entity.User;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.p...

2019-12-10 16:11:14 404

转载 java 中序列化的作用和好处

1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态,并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存Object States,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化a)当你想把的内存中的对象保存到一个文件中或者数据库中时候;b)当你想用套接字在网络上传送对象的时候;c)当你想...

2019-12-02 16:22:02 302

原创 文件的上传下载

package com.zt.demo.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.Reques...

2019-10-10 11:48:30 110

转载 springMVC报getOutputStream() has already been called for this response的解决方法

最近用springMVC在做数据导出/文件下载功能时,在访问下载方法时程序报以下错误:严重: Servlet.service() for servlet [jsp] threw exceptionjava.lang.IllegalStateException: getOutputStream() has already been called for this responseat or...

2019-10-10 11:46:04 1383

原创 牛客网笔记之---J2EE中常用的名词解释

J2EE中常用的名词解释1.web容器:给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使JSP,SERVLET直接和容器中的环境变量接接口互,不必关注其它系统问题。主要有WEB服务器来实现。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。该容器提供的接口严格遵守J2EE规范中的WEBAPPLICATION标准。我们把遵守以上标准的WEB服务器就叫做J2...

2019-07-29 16:12:19 147

转载 值传递和引用传递

学过Java基础的人都知道:值传递和引用传递是初次接触Java时的一个难点,有时候记得了语法却记不得怎么实际运用,有时候会的了运用却解释不出原理,而且坊间讨论的话题又是充满争议:有的论坛帖子说Java只有值传递,有的博客说两者皆有;这让人有点摸不着头脑,下面我们就这个话题做一些探讨,对书籍、对论坛博客的说法,做一次考证,以得出信得过的答案。其实,对于值传递和引用传递的语法和运用,百度一下,就能...

2019-07-29 16:10:24 127

原创 牛客网刷题之抽象类和接口的区别

1.类中只要含有一个抽象方法,这个类就是抽象类,抽象类中可以包含一个或多个抽象方法,也可以一个都没有,直接在类声明的时候加上abstract,这个类就是抽象类,2.接口中的方法只有声明,没有实现,类似于抽象方法,但是不能含有abstract修饰符3.接口中的变量是默认final和static,接口中的修饰方法是public,4.接口定义的时候如果不声明为public接口,那么该接口只有...

2019-07-25 16:55:52 163

原创 牛客网刷题之抽象类和最终类区别

1.最终类就是被final修饰的类,最终方法就是被final修饰的方法,最终类不能被继承,最终方法不能被重写2.抽象类和最终类都可以被声明使用,抽象类不能被实例化,因为实例化必须加载类,但是不知道抽象方法体的大小,所以不能实例化3.抽象类中可以有抽象方法,也可以没有抽象方法,4.抽象类可以被继承,5.继承抽象类,若有抽象方法,则子类必须将其抽象方法实现,6.抽象方法中的非抽象方...

2019-07-25 16:55:06 619

原创 牛客网刷题之Servlet的生命周期

1.Servlet的生命周期分为5个阶段,加载,创建,初始化,处理客户请求,卸载(1) 加载:容器通过类加载器使用servlet类对应的文件加载servlet(2) 创建 :通过调用servlet构造函数创建一个servlet(3) 初始化:调用Init方法初始化(4) 处理客户请求,每当有一个客户请求,容器会创建一个线程来处理客户请求(5) 卸载 调用destroy()方法让...

2019-07-25 16:53:37 137

原创 牛客网刷题-----Collection和Collections的区别

1.java.util.Collection是一个集合接口,他提供了对集合对象进行基本操作的通用接口方法,Collection接口在java类中有很多具体的实现,Collection接口的意义是为各种具体的集合提供最大化的统一操作方式2.java.util.Collections是一个包装类,它包含有各种有关集合操作的静态多态方法,此类不能实例化,就像一个工具类...

2019-07-25 16:52:44 166

原创 牛客网刷题笔记---堆和栈

JVM关于堆和栈Java 把内存划分成两种:一种是栈内存,另一种是堆内存。栈式存储:在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当超过变量的作用域后,Java 会自动释放掉为该变量分配的内存空间,该内存空间可以立即被另作它用。优点:存取速度比堆要快,仅次于寄存器,栈数据可以共享。缺点:存在栈中的数据大小与生存...

2019-07-25 16:51:39 193

原创 V-if和v-show

v-ifv-if指令用于条件性地渲染一块内容。这块内容只会在指令的表达式返回 truthy 值的时候被渲染。也可以用v-else添加一个“else 块”:在<template>元素上使用v-if条件渲染分组因为v-if是一个指令,所以必须将它添加到一个元素上。但是如果想切换多个元素呢?此时可以把一个<template>元素当做...

2019-04-11 16:11:10 5625

原创 v-for列表渲染

v-for列表渲染我们用v-for指令根据一组数组的选项列表进行渲染。v-for指令需要使用item in items形式的特殊语法,items是源数据数组并且item是数组元素迭代的别名。(与增强for循环类似)输出结果在v-for块中,我们拥有对父作用域属性的完全访问权限。v-for还支持一个可选的第二个参数为当前项的索引。附注:可以用o...

2019-04-11 15:57:31 529

转载 resultMap与resultType、parameterMap与 parameterType的区别

Map:映射;Type:Java类型resultMap 与 resultType、parameterMap 与 parameterType的区别在面试的时候被问到的几率非常高,出现的次数到了令人发指的地步,笔者认为有必要单独列一章郑重声明,共勉resultMap &amp; resultType两者都是表示查询结果集与java对象之间的一...

2019-03-07 10:26:44 791

转载 Tomcat简介

一、概念Tomcat 服务器是一个开源的轻量级Web应用服务器,在中小型系统和并发量小的场合下被普遍使用,是开发和调试Servlet、JSP 程序的首选。二、原理Tomcat结构图:Tomcat主要组件:服务器Server,服务Service,连接器Connector、容器Container。连接器Connector和容器Co...

2019-03-05 10:31:11 527

转载 什么是高并发 ,详细讲解

什么是高并发 ,详细讲解2017年11月20日 22:36:01DreamWeaver_Zhou阅读数:81647更多个人分类:java编程中的问题所属专栏:JAVA结合其他开发语言做项目一、什么是高并发高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。高并发相关常用...

2019-03-04 11:29:04 2575

转载 Java高并发,如何解决,什么方式解决

Java高并发,如何解决,什么方式解决对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题,但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步1、同步和异步的区别和联系  所谓同步,可以...

2019-03-04 11:21:06 393

原创 sql优化

type 这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为const、eq_reg、ref、range、indexhe和ALL说明:不同连接类型的解释(按照效率高低的顺序排序)-------基本原则1.永远用小结果集驱动大结果集;From子句中sql解析顺序为从右向左,执行时会以最左边的表为基础表循环与右边表数据做笛卡尔积,所以以小结果集驱动能减少循环次数,从而减少...

2019-02-22 14:10:07 121

转载 基本概念_同步、异步有什么区别

基本概念_同步、异步有什么区别1、同步、异步有什么区别在进行网络编程时,我们通常会看到同步、异步、阻塞、非阻塞四种调用方式以及他们的组合。其中同步方式、异步方式主要是由客户端(client)控制的,具体如下:同步(Sync)所谓同步,就是发出一个功能调用时,在没有得到结果之前,该调用就不返回或继续执行后续操作。根据这个定义,Java中所有方法都是同步调用,应为必须要等到结果...

2018-11-15 10:12:22 413

转载 Java内部类详解

Java内部类详解Java内部类详解  说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲:  一.内部类基础  二.深入理解内部类  三.内部类的使用场景和好处  四.常见的与内部类相关的笔试面试题  若有不...

2018-08-25 16:56:01 105

转载 Oracle数据库----高级查询

       1. SQL(高级查询) 1.1. 子查询 1.1.1. 子查询在WHERE子句中在SELECT查询中,在WHERE查询条件中的限制条件不是一个确定的值,而是来自于另外一个查询的结果。为了给查询提供数据而首先执行的查询语句叫做子查询。子查询:嵌入在其它SQL语句中的SELECT语句,大部分时候出现在WHERE子句中。子查询嵌入的语句称作主查询或父查询。主查询可以是SE...

2018-07-13 09:59:11 2483

原创 AJAX - onreadystatechange 事件

AJAX - onreadystatechange 事件onreadystatechange 事件当请求被发送到服务器时,我们需要执行一些基于响应的任务。每当 readyState 改变时,就会触发 onreadystatechange 事件。readyState 属性存有 XMLHttpRequest 的状态信息。下面是 XMLHttpRequest 对象的三个重要的属性:属性描述onready...

2018-07-02 08:15:41 688

转载 bootstrap中container类和container-fluid类的区别

bootstrap中container类和container-fluid类的区别近几天才开始系统的学习bootstrap,但马上就遇到了一个‘拦路虎’:container和container-fluid到底什么区别。查了很多资料,看到很多人和我有同样的疑问,但是下面的回答一般都是一个是响应式一个宽度是百分百,说的好像是那么回事,但是你真的能明白吗?反正我是不能,于是我就去开始自己写demo。 ‘c...

2018-06-26 14:12:11 230

转载 input框的23种类型

input框的23种类型input框的类型到底有多少种呢?零零总总算起来有23种。▍总述常用的并且能为大多数浏览器所识别的类型大概有:text、password、number、button、reset、submit、hidden、radio、checkbox、file、image、color、range、date、month、week、time、datetime-local。另外还有一些类型:te...

2018-06-25 15:29:12 34648 4

转载 第九届蓝桥杯省赛JAVA语言 C组题解(全)

第九届蓝桥杯省赛JAVA语言 C组题解(全)第九届蓝桥杯省赛JAVA语言 C组题解(全)题1 哪天返回题2 猴子分香蕉题3 字母阵列题4 第几个幸运数题5 书号验证题6 打印大X题7 缩位求和题8 等腰三角形题9 小朋友崇拜圈题10 耐摔指数(测试次数)题1 哪天返回小明被不明势力劫持。后被扔到x星站再无问津。小明得知每天都有飞船飞往地球,但需要108元的船票,而他却身无分文。他决定在x星战打工...

2018-05-05 15:33:08 6317 2

转载 接口、内部类

一、接口        接口(interface)使得Java抽象的概念更加清晰,上一章文中,我们可以使用abstract声明一个抽象类,使其和普通的类区分出来,没有提供任何具体实现。而接口interface关键字替代class来创建接口,接口是一个完全抽象的,同样的不提供任何实现,只允许确定方法名、参数列表和返回类型,没有方法体,和抽象类中的抽象方法一样,但是要注意的是1.抽象类允许非抽象方法的...

2018-05-05 14:32:35 329

转载 Java的三大特性(封装,继承,多态)

一、Java的三大特性(封装,继承,多态)a) 封装        面向对象程式设计中,封装(Encapsulation)就是把类的内部与外界隔离起来,把实现数据和方法的包装(隐藏),防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过特定的方式。        举个例子,你现在在用电脑(手机)看这篇文章,然而你在使用电脑(手机)的时候并不需要理解电脑(手机)内部是怎么...

2018-05-05 14:25:02 4965

转载 HashMap和Hashtable的区别

转载地址  https://blog.csdn.net/sdjadycsdn/article/details/79838329简单说就这一句:         HashMap和Hashtable的比较是Java面试中的常见问题,用来考验程序员是否能够正确使用集合类以及是否可以随机应变使用多种思路解决问题。HashMap的工作原理、ArrayList与Vector的比较以及这个问题是有关Java 集...

2018-05-05 14:16:05 155

空空如也

空空如也

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

TA关注的人

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