
¤JAVA¤
文章平均质量分 61
陈新月-Phyllis
做自己的小太阳,学习......
展开
-
Java-重写与重载的区别
文章目录前言问题解答重写是什么? 两同两小一大特性重载是什么? 两同一不同 为什么呢?特性重写与重载的区别是什么?为什么要进行比较?小结前言 对于Java的基础知识,很多内容都是熟悉又陌生的,总觉得当时是理解了,过一段时间再分享的时候却有些词不达意,说明对于这个知识的理解还是不到位,今天特地记录下来。问题 1、重写是什么? 2、重载是什么? 3、重载与重写的区别是什么? 4、为什么要把它们两个进行比较?解答重写是什么? 子类包含与父类同名方法的现象被称为方法重写原创 2020-06-02 17:34:03 · 716 阅读 · 0 评论 -
并发-CountDownLatch
CountDownLatch表示允许一个或多个线程等待其他线程的操作执行完毕后再执行后续的操作。CountDownLatch使用AQS的共享锁机制实现。CountDownLatch初始化的时候需要传入次数count。每次调用countDown()方法,count的次数减1。每次调用await()方法的时候会尝试获取锁,这里的获取锁其实是检查AQS的state变量的值是否为0。当state(count)的值减为0时会唤醒排队着的线程。原创 2019-11-24 09:47:08 · 575 阅读 · 2 评论 -
Java并发-线程池API
今天小咸儿继续来分享对线程池的认知,这里介绍的是四种线程池:newFixedThreadPool:该方法返回一个固定数量的线程池,线程数不变,当有一个任务提交时,若线程池中空闲,则立即执行,若没有,则会被暂缓在一个任务队列中,等待有空闲的线程去执行。newSingleThreadExecutor:创建一个线程的线程池,若空闲则执行,若没有空闲线程则暂缓在任务队列中。newCachedT...原创 2019-11-09 11:41:21 · 414 阅读 · 3 评论 -
Java并发:Executor生命周期
线程池Executor是异步的执行任务,因此任何时刻不能够直接获取提交的任务状态。这些任务有可能已经完成,有可能正在执行或者还在排队等待执行。那么关闭线程池就有可能出现两种情况……原创 2019-11-07 15:44:15 · 323 阅读 · 1 评论 -
String、StringBuffer和StringBuilder的区别
String、StringBuffer和StringBuilder的区别:文章目录StringStringBufferStringBuilderStringBuffer是如何实现线程安全的呢?Java9的改进String String类是不可变类,即一旦一个String对象被创建以后,包含在这个对象中的字符序列是不可改变的,直至这个对象被销毁。 这个是String类的解释,之前小咸儿看...原创 2019-06-16 10:31:19 · 259661 阅读 · 83 评论 -
java_备忘录模式
备忘录模式(Memento Pattern):在不破坏封装性的前提下捕获一个对象内部的状态,并在对象之外保存这个状态,以便对象以后恢复到这一状态原创 2019-07-07 17:08:00 · 220 阅读 · 3 评论 -
多线程——背景了解
学习多线程后,先来了解几个相关的概念。多线程的目的:提高程序效率,而不能提高下载速度。原创 2019-07-12 20:59:44 · 543 阅读 · 11 评论 -
java_选择类排序——简单选择排序
文章目录前言叙述宝图 思想关注点代码实现总结结语前言 最近小咸儿一直在和小伙伴们学习数据结构的内容,其中排序就是其中非常重要的一部分,今天特地总结一下选择类排序中的简单选择排序。叙述宝图 思想 第一趟,从n个元素中找出关键字最小的元素与第一个元素交换;第二趟,再从第二个元素开始的n-1个元素中再选出关键字最小的元素与第二个元素交换;如此,第k趟,则从第k个元素开始的n-k+1个...原创 2019-06-29 19:25:19 · 220 阅读 · 12 评论 -
多线程——线程通讯
线程之间该如何通信,线程通信之后又会出现什么问题?原创 2019-07-19 16:21:22 · 298 阅读 · 4 评论 -
Java-容器
文章目录前言叙述CollectionSet:无序集合,元素不可重复List:有序集合,元素可以重复Queue:队列Map小结前言 Java集合可以从两大部分入手:Collection和Map。今天小咸儿就带着大家一起来认识一下这两个大家族。叙述 容器主要包括Collection和Map两种,Collection存储着对象的集合,也就是value;Map则存储着键值对(key-valu...原创 2019-09-08 20:59:03 · 288 阅读 · 3 评论 -
Java-接口和抽象类
小咸儿在重新学习Java基础的时候,看到有关接口和抽象类的知识,特此总结下来。文章目录概览宝图抽象类是什么特点抽象方法关系空方法abstract接口概览宝图抽象类是什么 什么是抽象类,就小咸儿的话来说,就是一般类,将特殊类中共同的部分抽象出来,并且方法不提供具体实现的类。特点使用abstract修饰符修饰,使用abstract修饰的方法,只有声明,没有具体实现。pub...原创 2019-12-30 14:58:50 · 405 阅读 · 17 评论 -
Java_Filter
文章目录前言叙述宝图 是什么?过滤过程怎么做?方法 init方法 doFilter方法 destroy方法结语前言 最近学习了有关Filter的内容,小咸儿将在此总结下来,分享给大家。有什么不足之处,还希望各位能够在评论区中留言,一起讨论。叙述宝图 是什么? Filter的基本功能是对Servlet容器调用Servlet的过程进行拦截,从而在Servlet进行响应处理的前后实现...原创 2019-05-24 21:06:53 · 347 阅读 · 15 评论 -
Java-final修饰符
最近小咸儿在学习有关Java基础的知识,才发现多次学习下来,每次都能有不同的体会和理解问题的角度。今天特将有关学习final修饰符的内容总结下来。final修饰符是什么 final关键字可用于修饰类、变量和方法final修饰类:不能被继承final修饰变量:初始化赋值后,则不可以改变final修饰方法:不能被重写类 final类 当使用final修饰类时,...原创 2019-05-09 21:33:44 · 248 阅读 · 9 评论 -
【SSH】1366-InCorrect string value:'\xE9\x99\x88\xE6\x96\xB0...'for column 'name' at row 1
小咸儿在学习ssh网上商城的时候,出现了一个错误: 1366-InCorrect string value:’\xE9\x99\x88\xE6\x96\xB0…’for column ‘name’ at row 1 这是怎么回事呢? 原因就是...原创 2018-07-29 22:14:04 · 1504 阅读 · 21 评论 -
【SSH】Error creating bean with name 'sessionFactory' defined in class path resource [applicationConte
今天在小咸儿再一次学习SSH的时候,在进行用户名校验的时候,启动项目报了一个曾经遇到的错误: Error creating bean with name ‘sessionFactory’ defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested ...原创 2018-08-25 21:07:54 · 16325 阅读 · 14 评论 -
纵览全局——SSH
小咸儿在开始进行SSH框架的项目之后,也没有了解过SSH到底是什么? 现在小咸儿就和大家一起来认识一下SSH,让我揭开她的神秘面纱。 颜值: SSH是struts+spring+hibernate的一个集成框架。重要的是区别于Secure Shell,这是一个安全外壳协议。这只是名字相同,但是样貌不同,可千万别认错!! 接着说我们的SSH框架:集成SSH框架的系统从职...原创 2018-09-02 22:09:33 · 352 阅读 · 8 评论 -
【Java】积分手机端-中文转拼音
目录前因启示启示后果前因 这次小咸儿因为项目的业务逻辑的需求,在一个添加页面时,需要根据添加的中文名称,生成一个拼音字段值,存入到数据库中。 如图,手机端添加页面:启示 实现的方式有两种,一种是在前端页面进行转换,一种是在后端进行转换,小咸儿首先利用的方式是利用后端实现的,接下来还有前端实现的分享。启示 1. 下载jar包 ,首先要先下载一个jar包——pinyin4j....原创 2018-09-30 17:24:27 · 343 阅读 · 47 评论 -
Mybatis-略识之无
目录创建 之前小咸儿学习了Mybatis,但是只是粗粗的学习了一点知识,所以将自己的一些认知总结下来。创建 首先需要创建一个简单的mapper文件:mapper文件是一种XML类型的文件。<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapp...原创 2018-11-11 21:44:04 · 399 阅读 · 6 评论 -
关于BeanUtils.copyProperties
目录前言简介过程封装的代码具体实现个性化总结前言 最近小咸儿在开发项目的时候,写有关插入的一条线时,需要插入到三张表中,所以传过来的是一个组合型的model实体,这个时候就需要很多的set/get的代码,但是经过大牛的指点,发现原来还有BeanUtils.copyProperties这个神器。十分感谢。简介 BeanUtils.copyProperties提供对Java反射和自省API...原创 2019-03-17 21:32:59 · 1200 阅读 · 4 评论 -
Java学习之拦截器和过滤器
前言: 最近小咸儿在学习Vue拦截器,在网上搜索资源的时候,突然发现原来Java也有拦截器和过滤器,这就吸引小咸儿了,所以特地总结一片博客记录下来。内容:拦截器过滤器...原创 2019-03-31 21:19:12 · 318 阅读 · 3 评论 -
HashMap学习
前言 最近在敲Java代码的时候,发现小咸儿对于HashMap的使用不是很熟悉啊!情景 推荐的情景: 推荐的HashMap应用场景是单线程运行环境,并且不需要遍历操作的场景。 其他的情景: 多线操作HashMap,我们通过加锁或者加入同步控制依然能正常应用HashMap,只是需要加上同步操作的代价。内容 HashMap(键值对):基于哈希表实现,使用Hash...原创 2019-04-07 21:15:32 · 181 阅读 · 3 评论 -
学习Cookies与Session
小咸儿在学习cookies和Session的时候,首先就要从概念入手,那么咱们就先来看看什么是cookies和session?理解 当小咸儿在浏览淘宝网页的时候,他总是会把之前小咸儿看过的衣服或者类似的衣服集体推送过来,那么小咸儿就在想:“它怎么知道我要看什么呢?”,在这其中起到大作用的就是cookies了。 当你浏览某个网页的时候,WEB服务器会先送一些资料到你的计算机上,coo...原创 2019-04-21 21:30:51 · 184 阅读 · 5 评论 -
J2EE——十三个规范
&nbsp;&nbsp;&nbsp;&nbsp;小咸儿在学习J2EE视频之后,来总结一下十三个Java规范。&nbsp;&nbsp;&nbsp;&nbsp;首先来看一下,J2EE到底是个什么东东?是什么? &nbsp;&nbsp;&nbsp;&nbsp;J2EE是为企业级应用开发者设计的庞大工具包,对Jav原创 2018-07-01 21:34:08 · 375 阅读 · 9 评论