自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HashMap与ConcurrentHashMap

此文章为cs-notes的总结版,可以看作为我对cs-notes的学习笔记,原文请看CS-NotesHashMap1.存储结构内部包含了一个Entry类型的数组table。transient Entry[] table;Entry包含4个字段:int hashCodeK keyV valueEntry<K,V> next可以看出,Entry是一个链表。Entry类型的数组中存放着多个链表。HashMap使用的是拉链法解决冲突,同一个链表中存放hashCode和数组大小取模

2020-09-09 18:58:17 119

原创 取模运算与取余运算简单解释

取模运算与取余运算的相同点公式相同:取模运算: A mod B = A - (A / B) * B取余运算: A rem B = A - (A / B) * B取模运算与取余运算的不同点对于 A / B 的定义不同:取模运算在计算 A / B 的值时,向负无穷方向取整(floor()函数)取余运算在计算 A / B 的值时,向0 方向取整(fix()函数)举例说明:-3 / 2 = -1.5取模运算时,将 -1.5 向负无穷方向取整,得到 -2取余运算时,将 -1.5

2020-09-09 18:56:30 1837 1

原创 java面试常见问题

文章目录前言Java:计网:操作系统:数据库:前言开始秋招了,我求着我的面试经验比较多的同学,随手写了一份面试问到的比较多的问题,在此放一个目录,争取最近把答案都写下来。此目录包含Java,计网,操作系统和数据库。若有同学有其他的问题,欢迎评论区补充,我也尽量去查找答案。Java:1.HashMap及其相关,ConcurrentHashMap2.集合类,ArrayList底层原理,ArrayList和Vector的区别,LinkedList和ArrayList的区别,复杂度等等3.Stri

2020-09-09 18:54:36 205

原创 vue的v-if和v-show的区别

v-if 元素始终会被渲染并保留在dom中v-show 只是简单地切换元素的css属性displayv-if和v-show的区别和使用时机:1.v-if是 真正的条件渲染因为他会确保在切换过程中,条件块内的事件监听器和子组件适当被销毁和重建2.v-if是惰性的,如果在出事的渲染条件为假的时候,则什么都不做,直到第一次调键位真时,才会开始渲染条件块3.相比之下,v-show 简单的多-不管条件是什么,元素总会被渲染,并且只是简单地基于css进行切换v-if有更高的切换开销,而v-show又更

2020-06-16 21:25:04 252

原创 初次使用SSM简单配置

SSM:springMVC,spring,mybatisspringMVC:1: 导入:springmvc相关jar包2: 配置springmvc核心控制器 - web.xml加入<servlet> <servlet-name>springmvc</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-cla

2020-06-16 21:23:23 140

原创 elementui-关于上传方面的坑

今天用elementUI写了一个vue的上传,本来很简单的一个事情,结果因为一个坑,用了我将近一个下午。好气哦!记录一下吧。我遇到的坑是,elementUI中,自带的方法中的file,并不是指图片本身,而是他的一个dom。如果要是拿他的图片,就要用file.raw。主要是不太懂slot的用法,回头再去学习一下。先把前后端的代码贴上:前端:<template> <div class="upload"> <el-upload action="#" li

2020-06-16 21:21:00 7616 4

原创 vue写一个底部导航栏

实现的最终结果如上图。<template> <div id="app"> <div id="router-view"> <router-view/> </div> <div id="nav"> <div><router-link to="/">Home1</router-link></div> <div><router-li.

2020-06-10 10:44:50 1083

原创 前端-dom操作

学习框架之前的掌握1.js操作dom2.ajaxvue 数据绑定,组件,路由NODEJSES6AXIOS结果:服务文档,前端页面dom操作1.获取dom1.通过Id:document.getElementById(“id的值”);2.通过ClassName:document.getElementsByClassName(“Class的值”);3.通过TagName:document.getElementsByTagName(“标签名字”);4.通过Name:documen

2020-06-03 12:03:17 235

原创 tomcat安装,环境变量配置,以及在eclipse上配置tomcat

Tomcat安装,环境变量配置1.检查JDK环境变量是否配置好。2.下载Tomcat安装包。下载地址3.放在一个固定的位置。4.新建系统的环境变量JAVA_HOME(变量值:JDK的主路径)CATALINA_HOME(变量值:TOMCAT主路径)TOMCAT_HOME(变量值:TOMCAT主路径)5.双击系统环境变量中的path,点击新建,添加如下两个path(新建2个)%TOMCAT_HOME%\bin%TOMCAT_HOME%\lib6.测试服务器控制台:startup

2020-06-03 11:48:06 1692

原创 jdbc在建立连接的基础上发送sql语句的通道

话不多少,直接上代码:import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public class MainClass { public static void main(String[] args) throws Exception { //1.注册驱动 Class.forName("oracle.jdbc.driver

2020-05-29 17:49:15 256

原创 oracle jdbc 连接 eclipse

1.在项目下新建一个文件夹,名为lib.2.将ojdbc.jar包复制到lib文件夹下3.右键jar包,选择 build path–>add 开头的那个(具体什么名字忘了),这时会发现项目中多了一个Referenced Libraries4.添加代码 public static void main(String[] args) throws Exception { //1.注册驱动 Class.forName("oracle.jdbc.driver.OracleDriver");

2020-05-29 16:41:28 290

原创 oracle篇 DML

插入语句insert into 表名(字段列表) values(值列表)oracle 是显性事务,需要确定提交commit才能真真正正地插入到数据库插入语句配合子查询使用--创立新表create table dept(did number,nname varchar(2))--批量插入insert into dept select department_id department_name from departments更新语句update 表名(字段列表) set 字段列表

2020-05-29 15:30:08 206

原创 orcale 数据库查询

A表中的字段参考于B表中的字段B表为主表A表为从表B表中被参考的字段是主键主键的要求的不能重复,不能为空 primary keyA表中引用主表的字段是外键,可以重复,可以为空,但是必须参考于主表中的主键表与表之间有3种关系,确切说是记录与记录之间的关系。1.一对多。1个表的1条记录对应另一个表的多条记录2.一对一,1个表的1条记录对应另一个表的1条记录并不常见,其实是可以合并的3.多对一,1个表的多条记录对应另一个表的1条记录...

2020-05-28 13:35:19 241

原创 oracle 日期函数

日期函数sysdate返回系统时间select sysdate from dual加减操作可以进行加减操作,单位是天一个日期加减一个数字,返回的还是一个日期sysdate +1 ,就是+1天,+1/24就是加1小时,+1/24/60就是加1分钟日期做差返回的是2个日期相差的天数,会有小数。mouths_between(日期,日期)返回两个日期间间隔了多少月add_mouths(日期,n)select add_mouths(sysdate,-10) from dual...

2020-05-28 09:22:24 160

原创 oracle篇

查询工资在10000-20000之间表示10000<salary<20000:select * from employees where salary>10000 andsalary < 20000表示 10000<=salary<=20000:select * from employees where salary between 10000 and 20000查询工资是17000,8000的都有谁select * from employees wh

2020-05-27 12:05:45 214

空空如也

空空如也

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

TA关注的人

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