すのはら荘春原庄的雪
建站的527天10小时21分40秒

Hi,Coder

You got to put the past behind you before you can move on.

  • 人定胜天

    10 2023 档案

    摘要:1.protected Object clone() >创建并返回此对象的一个副本。2.boolean equals(Object obj) >指示某个其他对象是否与此对象“相等3.protected void finalize() >当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调 阅读全文
    posted @ 2023-10-06 21:44 DjcCode 阅读(34) 评论(0) 推荐(0) 编辑
    摘要:1、StringBuffer与StringBuilder中的方法和功能完全是等价的。2、只是StringBuffer中的方法大都采用了 synchronized 关键字进行修饰,因此是线程安全的,而StringBuilder没有这个修饰,可以被认为是线程不安全的。 3、在单线程程序下,StringB 阅读全文
    posted @ 2023-10-06 21:42 DjcCode 阅读(27) 评论(0) 推荐(0) 编辑
    摘要:悲观锁悲观锁就是某个事务在更新数据过程中将数据锁定,其他任何事务都不能读取或修改,必须修改完成后才能访问数据(类似于Java的线程同步锁机制) 乐观锁乐观锁并不是一种数据库锁机制,而是一种冲突检测机制(版本冲突检测机制和时间戳冲突检测机制),它的特点就是并发性较好,事务修改数据时,其他事务仍可以修改 阅读全文
    posted @ 2023-10-06 21:32 DjcCode 阅读(17) 评论(0) 推荐(0) 编辑
    摘要:1. 索引失效 1.1 索引失效常见原因 我们先来看一张图,总结了常见的索引失效的原因 1.2 索引失效常见误区 1.3 索引设计的几个建议 阅读全文
    posted @ 2023-10-06 21:27 DjcCode 阅读(20) 评论(0) 推荐(0) 编辑
    摘要:1、反射介绍 Reflection(反射) 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查。被private封装的资源只能类内部访问,外部是不行的,但反射能直接操作类私有属性。反射可以在运行时获取一个类的所有信息,(包括成员变量,成员方法,构造器等),并且可以操纵 阅读全文
    posted @ 2023-10-06 21:21 DjcCode 阅读(16) 评论(0) 推荐(0) 编辑
    摘要:聚簇索引和非聚簇索引是关系型数据库中常用的两种索引类型,它们的主要区别如下: 存储方式不同: 聚簇索引是将数据按照索引顺序存储在磁盘上,因此聚簇索引的数据存储和索引存储是混合在一起的;而非聚簇索引则是将索引和数据分开存储的。 唯一性不同: 聚簇索引必须是唯一的,因为它们是按照索引顺序存储数据的,如果 阅读全文
    posted @ 2023-10-05 15:39 DjcCode 阅读(1538) 评论(0) 推荐(0) 编辑
    摘要:1、springmvc工作原理图 2、springmvc工作流程 1、 用户向服务端发送一次请求,这个请求会先到前端控制器DispatcherServlet(也叫中央控制器)。 2、DispatcherServlet接收到请求后会调用HandlerMapping处理器映射器。由此得知,该请求该由哪个 阅读全文
    posted @ 2023-10-05 15:20 DjcCode 阅读(47) 评论(0) 推荐(0) 编辑
    摘要:一、1开头的状态码(信息类) 100,接受的请求正在处理,信息类状态码 二、2开头的状态码(成功类) 2xx(成功)表示成功处理了请求的状态码 200(成功)服务器已成功处理了请求。 三、3开头的状态码(重定向) 3xx(重定向)表示要完成请求,需要进一步操作。通常这些状态代码用来重定向。 301, 阅读全文
    posted @ 2023-10-05 15:02 DjcCode 阅读(42) 评论(0) 推荐(0) 编辑
    摘要:Java 中的流(Stream)分为两种类型:字节流和字符流。 字节流(Byte Stream)字节流可以处理任何类型的数据,但是它们是以字节为单位进行操作的。Java 中提供了两种字节流:InputStream 和 OutputStream。InputStream 是字节输入流,用于从数据源读取数 阅读全文
    posted @ 2023-10-05 14:44 DjcCode 阅读(229) 评论(0) 推荐(0) 编辑
    摘要:get和post的区别主要有以下几方面:本质区别:GET是从服务器上获得数据;POST是向服务器传递数据1、url可见性:get,参数url可见;post,url参数不可见2、数据传输上:get,通过拼接url进行传递参数;post,通过body体传输参数3、缓存性:get请求是可以缓存的post请 阅读全文
    posted @ 2023-10-05 01:05 DjcCode 阅读(59) 评论(0) 推荐(0) 编辑
    摘要:Java集合体系框架 Java集合类主要由两个根接口Collection和Map派生出来的。 Collection派生出了三个子接口: 1)ListList代表了有序可重复集合,可直接根据元素的索引来访问2)SetSet代表无序不可重复集合,只能根据元素本身来访问3)QueueQueue是队列集合M 阅读全文
    posted @ 2023-10-05 01:01 DjcCode 阅读(113) 评论(0) 推荐(0) 编辑
    摘要:一、HashMap底层实现原理解析 我们常见的有数据结构有三种结构: 数组结构 链表结构 哈希表结构下面我们来看看各自的数据结构的特点:1)数组结构: 存储区间连续、内存占用严重、空间复杂度大优点:随机读取和修改效率高,原因是数组是连续的(随机访问性强,查找速度快)缺点:插入和删除数据效率低,因插入 阅读全文
    posted @ 2023-10-05 00:56 DjcCode 阅读(9790) 评论(0) 推荐(0) 编辑
    摘要:sleep和wait的区别 sleep()是使线程暂停执行一段时间的方法。wait()也是一种使线程暂停执行的方法。例如,当线程执行wait()方法时候,会释放当前的锁,然后让出CPU的执行权,进入等待状态。并且可以调用notify()方法或者notifyAll()方法通知正在等待的其他线程。not 阅读全文
    posted @ 2023-10-04 14:07 DjcCode 阅读(61) 评论(0) 推荐(0) 编辑
    摘要:抽象类 抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。 接口 接口是抽象方法的集合。如果一个类实现了某个接口,那么它就继承了这个接口的抽象方法。这就像契约模式,如果实现了这个接口,那么就必须确保使用这些方法。接口只是一种形式,接口自 阅读全文
    posted @ 2023-10-04 13:53 DjcCode 阅读(22) 评论(0) 推荐(0) 编辑
    摘要:1. 他们的底层结构不同ArrayList 底层是基于数组实现的,ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。 LinkedList 底层是基于链表实现的,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一 阅读全文
    posted @ 2023-10-03 16:08 DjcCode 阅读(1520) 评论(0) 推荐(1) 编辑
    摘要:regedit 可以打开注册表编缉器. msconfig 可以打开系统配置文件(在 9x 系统) sfc 可以打开系统文件检查器 scandisk 扫描磁盘(用于 9x) ping 网络测试 scanreg 扫描注册表 winipcfg 查看自己的ip(只适合 win 9x) sigverif 可以 阅读全文
    posted @ 2023-10-03 15:40 DjcCode 阅读(60) 评论(0) 推荐(0) 编辑

    点击右上角即可分享
    微信分享提示