Designed by 77
加载资源 ......
感谢 ♥ 作者
先不感谢了

04 2019 档案

摘要:1.打开cmd控制台,在命令行输入chcp后回车可以查看到当前的字符编码。如果是乱码的话,这时通常是936,代表的是GBK编码。 2.在命令行输入chcp 65001后回车。65001代表的是UTF-8编码。改了之后就不会中文乱码了。 3.最后,要使编码的改变永久生效,需要在属性中勾上【丢弃旧的副本 阅读全文
posted @ 2019-04-30 11:17 yanggb 阅读(12424) 评论(0) 推荐(1) 编辑
摘要:jsp支持丰富的jstl标签语言(需要jar包支持),其中list循环(迭代)用的是<c:forEach></c:forEach>标签。 这个标签的作用就是迭代输出标签内部的内容。它既可以进行固定次数的迭代输入,也可以依据集合中对象的个数来决定迭代的次数。 这个标签需要与el表达式联合使用,带有以下 阅读全文
posted @ 2019-04-29 09:58 yanggb 阅读(1075) 评论(0) 推荐(1) 编辑
摘要:今天和大佬们讨论框架和技术时提到了事务,然后自己一直都是做的单体应用的事务,比如使用Spring Boot中的@Transactional注解做事务处理,对于分布式事务完全没有了解过。又一次发现自己菜得很,所以赶紧学习一下,尽量缩小一下与大佬们的差距。 事务(Transaction) 事务提供一种机 阅读全文
posted @ 2019-04-28 21:11 yanggb 阅读(413) 评论(0) 推荐(0) 编辑
摘要:Nginx的背景 Nginx和Apache一样都是一种WEB服务器。基于REST架构风格,以URI(Uniform Resources Identifier,统一资源描述符)或URL(Uniform Resources Locator,统一资源定位符)作为沟通依据,通过HTTP协议提供各种网络服务。 阅读全文
posted @ 2019-04-27 18:13 yanggb 阅读(2430) 评论(0) 推荐(0) 编辑
摘要:基本类型和引用类型的值 ECMAScript变量可能包含两种不同数据类型的值: 1.基本类型值:指简单的数据段。(5种基本数据类型:Undefined、Null、Boolean、Number和String,这5种基本数据类型是按值访问的,可以直接操作保存在变量中的实际的值) 2.引用类型值:指那些可 阅读全文
posted @ 2019-04-26 23:19 yanggb 阅读(467) 评论(0) 推荐(0) 编辑
摘要:在用Maven打包的时候发现,有一些资源文件打包不到jar包中,于是了解了一下Maven的打包配置,最后得到了解决问题的办法。 Maven资源文件的默认约定 构建Maven项目的时候,如果没有进行特殊的配置,Maven会按照标准的目录结构,去查找和处理各种类型的文件,这就是Maven遵循的约定优于配 阅读全文
posted @ 2019-04-25 23:16 yanggb 阅读(11636) 评论(0) 推荐(4) 编辑
摘要:根据近年数据,中国现有程序员500万左右,其中P1、P2数量占据了近100万,P8及以下程序员约有490万,P9及以上仅有10万。 80后是企业的技术支柱,90后已开始逐步成为企业的中坚力量。BAT的大佬横行,业内的散客也不容小觑。90后有人在P4彻夜敲代码,也有人正迈入P8。 目前并没有对程序员等 阅读全文
posted @ 2019-04-25 14:17 yanggb 阅读(12875) 评论(0) 推荐(2) 编辑
摘要:SQL发展的前世今生 很多年前,两名年轻的IBM研究员将一门关系型语言带到了数据库领域,旨在使用声明性的方式来操作数据。从Don Chamberlin和Ramond Boyce发表"SEQUEL:一门结构化的英语查询语言"以来,关系型模型和SQL已经得到了广泛发展,并被用在大量的技术中,如OLTP、 阅读全文
posted @ 2019-04-24 01:27 yanggb 阅读(332) 评论(0) 推荐(0) 编辑
摘要:Nginx在应用程序中主要有以下作用(应用):1.解决跨域。2.请求过滤。3.配置Gzip。4.负载均衡。5.静态资源服务器。 Nginx的配置结构 Nginx主要是通过修改配置文件nginx.conf来达到不同应用场景的目的,因此需要先了解下Nginx配置文件的基本结构。 main:Nginx的全 阅读全文
posted @ 2019-04-23 00:15 yanggb 阅读(1331) 评论(0) 推荐(0) 编辑
摘要:同源策略(Same-Origin-Policy,SOP) 同源策略是一种约定,是浏览器最核心也最基本的一个安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。比如a.com下的js脚本采用ajax读取b.com里面的文件数据是会报错的。如果缺少了同源策略,则浏览器的正常功能都可能会 阅读全文
posted @ 2019-04-22 09:03 yanggb 阅读(1627) 评论(0) 推荐(1) 编辑
摘要:二分查找是一个基础的算法,也是面试中常考的一个知识点。 基础二分查找 二分查找就是将查找的键和子数组的中间键做比较,如果被查找的键小于中间键,就在左子数组继续查找;如果大于中间键,就在右子数组中查找,否则中间键就是要找的元素。 每次移动left和right指针的时候,需要在mid的基础上加1或减1, 阅读全文
posted @ 2019-04-21 11:10 yanggb 阅读(245) 评论(0) 推荐(1) 编辑
摘要:强类型语言 强类型语言也称为强类型定义语言,是一种总是强制类型定义的语言,要求变量的使用要严格符合定义,所有变量都必须先定义后使用。 Java、.Net和C++等一些语言都是强制类型定义的,也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了。 例如你有一个整 阅读全文
posted @ 2019-04-20 10:51 yanggb 阅读(2352) 评论(0) 推荐(1) 编辑
摘要:我们通常说的动态语言、静态语言就是指的动态类型语言和静态类型语言。 动态类型语言 动态类型语言是指在运行期间才去做数据类型检查的语言。也就是说,在用动态类型的语言编程时,永远不用给任何变量指定数据类型,该语言会在你第一次赋值给变量的时候,在内部将数据类型记录下来。Python和Ruby就是一种典型的 阅读全文
posted @ 2019-04-20 10:51 yanggb 阅读(2327) 评论(0) 推荐(1) 编辑
摘要:编译型语言 编译型语言和汇编语言一样,有一个负责翻译的程序来对我们编写的源代码进行转换,生成相对应的可执行代码。这个过程说得专业一点,就称为编译(Compile),而负责编译的程序自然就称为编译器(Compiler)。 如果我们写的程序代码都包含在一个源文件中,那么通常编译之后就会直接生成一个可指定 阅读全文
posted @ 2019-04-20 10:51 yanggb 阅读(1545) 评论(0) 推荐(0) 编辑
摘要:JavaScript有提供一个生成值区间在(0, 1)的随机小数的函数。 如果你和喜欢的人一起执行这个函数,之后生成的随机小数一样的话,那就说明你们很喜欢吃榴莲呢。 接下来我们就利用这个函数去生成指定范围的随机整数。 原理就是,先将最大值减最小值得出差(保证不超过最大值),和一个随机小数相乘,然后加 阅读全文
posted @ 2019-04-19 08:38 yanggb 阅读(3531) 评论(0) 推荐(0) 编辑
摘要:Java中int类型和Integer类型的区别: 1.int是Java的一种基本数据类型,Integer是int的包装类(引用类型)。 2.int变量不需要实例化即可使用,而Integer变量必须要实例化后才能使用。(Integer实际上是引用类型,因此必须实例化才能使用,比如说使用关键字new。会 阅读全文
posted @ 2019-04-18 09:06 yanggb 阅读(3122) 评论(0) 推荐(2) 编辑
摘要:红黑树实际上是一种自平衡二叉查找树。 二叉树 二叉树是每个节点最多有两个子树的树结构,每个节点都可以用于存储数据,可以由任1个节点访问它的左右子树或者父节点。 二叉查找树 二叉查找树或者是一颗空树,或者是具有下列性质的二叉树: 1.每个节点都有一个作为查找依据的关键码(key),所有的节点的关键码互 阅读全文
posted @ 2019-04-17 20:50 yanggb 阅读(260) 评论(0) 推荐(0) 编辑
摘要:用了Idea真的回不去Eclipse了,安利一波。 这里记录一些好用的插件。 GenerateAllSetter 这个插件是用在写代码的时候调用Setter的时候能一次性把实体类中的所有Setter方法一次性生成调用的代码。 比如说Student类中有setName()和setSex()等Sette 阅读全文
posted @ 2019-04-16 19:41 yanggb 阅读(1013) 评论(0) 推荐(0) 编辑
摘要:项目上用到Nginx啦,学习一下。 什么是Nginx Nginx(Engine X)是一款轻量级、高性能的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在一个BSD-LIKE协议下发行。由俄罗斯的程序设计师Lgor Sysoev所开发,供俄国大型的入口网站及搜索引擎Ramb 阅读全文
posted @ 2019-04-16 08:49 yanggb 阅读(251) 评论(0) 推荐(0) 编辑
摘要:要了解epoll模型,就要一个一个知识点由浅至深地去探索。 1.IO复用技术 IO流请求操作系统内核,有串行处理和并行处理两种概念。 串行处理是前面一个操作处理地时候,后面的所有操作都需要等待。因此,必须考虑以并行处理的方式来完成整个IO流的请求,实现最大的并发和吞吐。这里就用到了IO复用技术。 I 阅读全文
posted @ 2019-04-15 11:16 yanggb 阅读(1105) 评论(0) 推荐(0) 编辑
摘要:面试的时候总要吃大饼,吃的时候要注意大饼是什么馅料的。 1.适应较快的工作节奏:加班。 2.有强烈的上进心:加班。 3.喜欢有挑战的工作:还是加班,而且前人留下的坑不少。 4.能独立完成任务:前端后端运维测试都你一人干,出了什么事你背锅。 5.团队氛围很好:大家经常一起加班,一起吃加班餐。 6.弹性 阅读全文
posted @ 2019-04-14 21:16 yanggb 阅读(647) 评论(0) 推荐(1) 编辑
摘要:在Java的并发编程中,锁是一个非常重要的概念。 什么是锁(Lock) 在计算机科学中,锁或互斥(Mutex)是一种同步机制,用于在有许多执行线程的环境中强制对资源的访问限制。锁旨在强制实施互斥排他、并发控制策咯。 为什么要加锁?目的就是为了防止不同的线程访问同一共享资源造成混乱。 举个简单的例子, 阅读全文
posted @ 2019-04-12 22:50 yanggb 阅读(876) 评论(0) 推荐(0) 编辑
摘要:Java基础 【异常处理】 1、Try catch如果找到了一个匹配的catch,finally还会执行吗?--4 2、java异常大致分类,并举出相应异常类及在实际项目各层是如何处理异常的?--5 6 【泛型】 1. 泛型的实现原理? 伪泛型 --5 【reflection】 1、什么是反射?如何 阅读全文
posted @ 2019-04-09 16:13 yanggb 阅读(455) 评论(0) 推荐(0) 编辑
摘要:学习PL/SQL循环的时候写的,记录一下。 必要的注释都添加了,语法其实也不难。 "孤独是一个人的狂欢,狂欢是一群人的孤独。" 阅读全文
posted @ 2019-04-08 22:24 yanggb 阅读(1622) 评论(0) 推荐(1) 编辑
摘要:Java中的标记接口(Marker Interface),又称标签接口(Tag Interface),具体是不包含任何方法的接口。 在Java中很容易找到标记接口的例子,比如JDK中的Serialzable接口就是一个标记接口。 首先要明确的是,标记接口并不是Java语言独有的,而是计算机科学中的一 阅读全文
posted @ 2019-04-07 09:54 yanggb 阅读(7284) 评论(1) 推荐(3) 编辑
摘要:Spring Boot中自带了log4j日志管理。 写法应该是: 而不是: 这两个类属于的包不同,前者属于log4j-over-slf4j-1.7.25.jar;后者属于slf4j-api-1.7.25.jar。 因为这两个jar包都属于org.slf4j下的包,如果在Spring Boot的项目中 阅读全文
posted @ 2019-04-06 18:12 yanggb 阅读(2498) 评论(0) 推荐(0) 编辑
摘要:Java中的类以包进行分类组织,当程序中需要用到某个包下的类时,可以以该类的全限定名进行引用。这样,不同的包中的类就可以同名,不会产生混淆。 但是这样就可能导致引用的时候会产生一些问题。 第一个问题,是Spring中自动注入的问题。 Spring自动注入不同包下的相同类名的类会有点问题。 Sprin 阅读全文
posted @ 2019-04-04 15:16 yanggb 阅读(25327) 评论(4) 推荐(3) 编辑
摘要:Oracle建立索引的目的是为了避免全表扫描,提高查询的效率。 但是有些情况下,即使建立了索引,但是执行写出来的查询还是很慢,然后通过执行计划会发现是索引失效导致的(不走索引,走全表扫描)。所以需要了解一下有哪些些情况会导致索引失效,即查询不走索引的原因。 在写SQL的层面上一些骚操作会导致索引失效 阅读全文
posted @ 2019-04-02 21:42 yanggb 阅读(33689) 评论(3) 推荐(17) 编辑
摘要:说出一些数据库优化方面的经验? 1.从JDBC编程的角度讲,用PreparedStatement一般来说比Statement性能高,因为在使用时,SQL语句被预编译并存储在PreparedStatement对象中,然后可以使用PreparedStatement对象多次高效地执行该语句。 2.有外键约 阅读全文
posted @ 2019-04-01 15:12 yanggb 阅读(1964) 评论(0) 推荐(0) 编辑