摘要:
个人理解: JDBC就是用了让JAVA代码能更好的与数据库连接而由数据库厂商提供的接口,驱动是其实现类。使用JDBC需要几个步骤,同时对于增删改查也分为两种不同的操作,为了避免设置拼串时可能出现异常,使用preparedStatement进行预处理,为了减少代码量,可以将相同的代码封装到一个工具类内 阅读全文
摘要:
个人理解: 所谓异常就是对你的操作(调用方法等)进行判定,要是编译期异常的话则进行两种处理,要是运行时异常则不需要处理,需要的是修改代码。我们可以进行自定义异常,毕竟不知道用户输入到底是什么,只是需要我们进行判定就可以了。 面试题: 1:编译期异常和运行期异常的区别? 编译期异常 必须要处理的,否则 阅读全文
摘要:
理解很好理解,关键是思路 按照斗地主的规则,完成洗牌发牌的动作: 具体规则: 1. 组装54张扑克牌 2. 将54张牌顺序打乱 3. 三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。 4. 查看三人各自手中的牌(按照牌的大小排序)、底牌 手中扑克牌从大到小的摆放顺序:大王,小王,2, 阅读全文
摘要:
一、本尊建议的学习顺序:https://zhuanlan.zhihu.com/p/23134551(侵删) 二、安装: 1、安装 Node.js,可以去Node.js的官网上下载; 2、(非必选)如果想日后方便使用,安装依赖包快一点,切一下淘宝 npm 的镜像,不会的百度:切换淘宝npm镜像 ,就会 阅读全文
摘要:
个人理解: 个人感觉Map接口以后会经常用到,可以很清晰地查找某个对象,要熟悉其四种遍历方法。特别注意其键值对的键不能是重复的,有想定义有序存取的话,可以使用LinkedHashMap集合。不过定义自定义对象时,要复写其对象的hashCode和equals方法。静态导入的话,不用编辑器的话可以使用下 阅读全文
摘要:
一、个人理解: 何为渲染?就是怎么把写的这些不同类型的代码(html、css、js)生成一个网页;但是其引擎在工作的时候是存在顺序的,所以存在有可能出现白屏等的现象。 二、简单介绍: 每个浏览器都有自己独有的浏览器内核的,但其中都包括两个部分:一个是渲染引擎,另一个是js引擎。例如firefox中叫 阅读全文
摘要:
一、WebPack:https://www.webpackjs.com/concepts/ WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其打包为合适的格式以供浏览器 阅读全文
摘要:
一、Gulp: Gulp 是基于node.js的一个前端自动化构建工具,开发这可以使用它构建自动化工作流程(前端集成开发环境)。 使用gulp你可以简化工作量,让你把重点放在功能的开发上,从而提高你的开发效率和工作质量。(gulp是基于node.js开发的) 二、Gulp的安装: 1、先安装node 阅读全文
摘要:
个人理解: 因为在使用JAVA创建一个类或者对象后,难免会存在以后不使用的情况,为了减少其继续再占用内存,必须建立一套清理垃圾的机制,但是怎么判断什么样的才算是不使用的垃圾呢,这里面进行了判断并标记分类,然后根据不同的标记再进行不同的处理。不过世事无完美之说,其也是存在弊端的(开销通常很大,而且它的 阅读全文
摘要:
一、git操作: 1、创建一个项目; 2、打开项目,在项目目录下右键单击--打开 git bash; 3、初始化项目仓库 创建项目仓库 命令: git init ; git status 查看文件是否被git管理 4、添加文件: git add 文件名 (一次只能添加一个文件) 全部添加: git 阅读全文
摘要:
个人理解: SVN适合领导啊,大家一起在加班,看你进度什么的,git则不必如此,忙完传上来完活。 一、含义: 百度上这样介绍的: Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 L 阅读全文
摘要:
作者:贾厂长链接:https://www.zhihu.com/question/33578075/answer/56951771来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 如果你去年注意过技术方面的新闻,我敢说你至少看到node.js不下一两次。那么问题来了“no 阅读全文
摘要:
个人理解: Set接口是Collection接口的子类,其继承了所有方法,HashSet集合则实现了Set接口,其内部存储数据时依靠哈希表,一个类似数组和链表的结合体。设置空集合时,存在默认的容量和加载因子,再用HashSet对象调用add方法时,其实是先比较其Hash值,若是没有的话,则直接添加到 阅读全文
摘要:
个人理解: list接口是Collection接口的子类,其继承了Collection接口的所有方法,但也有其独有的方法,不过在迭代的时候不要进行任何操作。牢记数据存储的四种结构:堆栈、队列、数组、链表,并指导其区别和适合用于什么场景下。特别注意的是LinedList接口中判断是否为空的时是判断的里 阅读全文
摘要:
个人理解: 对于集合,首先要明确的是最顶层的接口是Collection接口类,其包含一些基本的方法以便子类调用,不过在定义的时候最好定义好数据类型,以免遍历时还得必须进行向上转型;特别注意的是其没有关于下标的方法。同时为了方便遍历其元素,建立了一个Iterable类由Collection进行实现其独 阅读全文
摘要:
一、Bootstrap介绍: Bootstrap基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。其一直是GitHub上的热门开源项目。 Bootstr 阅读全文
摘要:
个人理解: 为了方便运算及调用一些方法,我们需要将基本类型的数值转换为对象;不过转换的时候需要特别注意好它们的类型到底是什么,需要调用方法的类名是哪个!特别注意是Byte常量池的相关问题(==);gc()垃圾回收机制的话,感觉还是靠系统自动判定哪个是新的,哪个是旧的,然后再根据不同质性不同的处理机制 阅读全文
摘要:
个人理解: 关于Date类,进行截取或者转换时一定要注意好数据类型,long类型后面要加上L。时间的原点是1970年。用DateFormat则完成日期与文本之间的转换,特别注意的是:月是用M,时是用H,其他常用的一般都小写。关于Calendar类,因为其实静态的,需要用类名也就是Calendar进行 阅读全文
摘要:
个人理解: 正则表达式就是为了方便检测而设置的一些字母或者数字的简单的组合,特别要明白\的转义的特点,[]代表一位。 一、正则表达式: 1、概念: 正则表达式(英语:Regular Expression,在代码中常简写为regex)是一个字符串,使用单个字符串来描述、用来定义匹配规则,匹配一系列符合 阅读全文
摘要:
个人理解: Object作为最大的父类,里面存在不少方法,可以在API中具体的查找。比如可以帮助查看是否相同的equals方法,不过要想看具体属性是否相同需要得重写,打印、调用对象相当于调用其tostring方法。学会在API中寻找各个方法进行了解,特别注意StringBuilder比StringB 阅读全文
摘要:
有关Ajax的理解: 它其实就是存在在客户端与服务器之间的一个东西,它可以使你向服务器调取数据的时候,只进行你想要的那部分的数据的刷新,其余的不刷新,很大程度上减少了数据的交互。这样就存在了一个问题是两种传递的区别需要多加注意(个人理解两种传递在时间上比的话,还是get传递好,因为POST还得先去和 阅读全文
摘要:
有关JSON的个人理解: JSON其实就是一个独立于任何编程语言的独立的轻量的数据交换的东西,方便于人的阅读和机器的解析。里面的内容还是键值对的形式存在的,可以对其进行增删改查的,但是当从数据库中调用数据的时候,需要对其进行数据的转换。 对象格式和数组格式可以互相嵌套!!注意:json的key是字符 阅读全文
摘要:
个人通俗理解: 1、内部类:有点类似于写在父类中的子类,根据位置不一样为不同的名字,和相应的访问方式不同;不过要访问外部类的话,需要充分运用好this(本类)的这个关键字;要是需要快速的创建子类对象的话,可以用到匿名内部类。 2、包:其实就是个放类的文件夹,当需要用的别的包里的类的时候,则需要导包。 阅读全文
摘要:
个人通俗理解: 1、final:首先被final修饰的变量就自动变成的不能被修改的常量了。被修饰的类会自动变成太监类,只能有父类,不能有子类;被修饰的方法也不能被子类重写了;被修饰的引用变量值也不能更改了地址值了;但在修饰成员变量前必须赋值(可以使用构造方法,因为构造方法时初始化的,最早执行的)。 阅读全文
摘要:
有关构造方法的理解: 需要对对象的数据进行初始化,则创建一个构造方法,此方法名字和类名一样,但是没有返回值(类型和具体的值都没,但是可以写return;).构造方法是用来创建对象的,所以是不能被对象调用的,当创建(new)对象的时候,就被调用了一次。若我们没写构造方法(不管是无参的还是有参的)时,系 阅读全文
摘要:
面向对象之多态的个人理解: 以前学习的定义一个变量都是指向本类的,如 本类数据类型 变量名= new 本来数据类型();而多态是父类类型 变量名=new 子类类型 ();也就是给父类类型定义一个子类类型的值,这样就既能调用子类的方法,又能调用父类的方法了。当然前提是二者存在继承或者实现关系;但是当子 阅读全文
摘要:
封装: 通俗理解:在不想让外人看见自己所定义的内容,但是你可以使用(调用),怎么调用呢?通过先设置(set)下属性或者方法内容,然后你必须获取(get)下才可以调用。 1、封装:隐藏实现细节,提供公共的访问方式; ①、好处: 隐藏实现细节,提供公共的访问细节; 提高代码的复用性; 提高代码的安全性; 阅读全文
摘要:
有关面对对象的特点 继承,通俗理解是将类中的相同的属性或者方法先提取出来形成父类,然后子类需要使用时就产生了继承的关系;但是子类若是有和父类相同的方法时,权限大于父类的时候则使用子类自己的。 抽象类是一个特殊的父类(这里面方法不定义具体的方法,只是一个单纯的方法名也就是一个单单的声明,具体的方法体则 阅读全文
摘要:
一、简介: JQuery是一个JS代码仓库,是一个快速度的简介的JS库,可以简化查询DOM对象,处理时间,制作动画,处理Ajax交互过程。 二、优势: 1、体积小,使用灵巧(只需引入一个JS文件); 2、方便的选择页面元素(模仿CSS选择器更精确、灵活); 3、动态更改页面样式/页面内容(操作DOM 阅读全文
摘要:
一、数组: 一组数据的集合; 二、JS中数组的特点: 1、数组定义时无需指定数据类型; 2、数组定义时可以无需指定数组长度; 3、数组可以存储任何类型的数据; 4、一般是相同的数据类型; 三、数组的创建方式: 四、数组的操作: 数组名.方法 1、push() 向数组末尾添加新的数组项,返回值新数组的 阅读全文