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

06 2019 档案

摘要:As we all know that Kafka is very fast, much faster than most of its competitors. So what’s the reason here? Avoid Random Disk Access Kafka writes eve 阅读全文
posted @ 2019-06-30 08:29 yanggb 阅读(310) 评论(0) 推荐(0) 编辑
摘要:这世上的幸福有无数种,最美好的一种大概叫做,有人在爱着你。 01 著名的《小王子》里面有一句经典的论断:全世界有多少亿人,但爱你的人却只有那几个。 是啊,也许你会遇到千万个人,但会在乎你的人却只会有那么几个。 真正爱你的人,会视你为珍宝,为你遮风挡雨,为你抚平伤痛,还会陪你欢笑悲伤,一起走过坎坷不平 阅读全文
posted @ 2019-06-29 00:42 yanggb 阅读(395) 评论(0) 推荐(0) 编辑
摘要:产生这个错误的原因是在使用convert函数将给定的日期字符串转换为日期类型的时候,因为datetime这个数据类型有时间数值的范围限定,当超出时间范围时就抛出这个错误。 如果类型是【datetime】数据类型:最大是9999年12 月31日,最小是1753年1月1日。 如果类型是【smalldat 阅读全文
posted @ 2019-06-28 08:13 yanggb 阅读(12446) 评论(0) 推荐(0) 编辑
摘要:这里列举出Freemarker模板文件中8个常用的指令。 1. assign assign指令用于创建或替换一个顶层变量,assign指令的用法有多种,包括创建或替换一个顶层变量,创建或替换多个变量等。 示范代码: 2. break break指令用于跳出迭代。 示范代码: 3. switch、ca 阅读全文
posted @ 2019-06-27 08:52 yanggb 阅读(2381) 评论(0) 推荐(0) 编辑
摘要:在如今的互联网项目开发当中,特别是Java领域,Maven的仓库管理、依赖管理、继承和聚合等特性为项目的构建提供了一整套完善的解决方案。 这里我们通过7个关于Maven的提问来了解Maven的一些基本知识。 Maven的一般使用方式 在进行提问之前,先了解下Maven的一般使用方式。 一般在搭建开发 阅读全文
posted @ 2019-06-26 07:56 yanggb 阅读(279) 评论(0) 推荐(0) 编辑
摘要:开窗函数指的是OVER(),和分析函数配合使用。 语法: 语法说明:开窗函数为分析函数带有的,包含三个分析子句:1. 分组(PARTITION BY)。2. 排序(ORDER BY)。3. 窗口(ROWS)-- 指定范围。 ROWS 有多个范围值:1. UNBOUNDED PRECEDING 无限/ 阅读全文
posted @ 2019-06-25 08:10 yanggb 阅读(2636) 评论(0) 推荐(0) 编辑
摘要:现在基本上互联网上访问的地址都是使用HTTPS协议了,只有局域网才会使用HTTP协议,因此了解HTTPS十分重要。 HTTP存在的问题 上过网的朋友都知道,网络是非常不安全的。尤其是公共场所有很多免费的WIFI,或许只是攻击者的一个诱饵。那么我们平时上网可能会存在哪些风险呢? 1.泄密。个人隐私,账 阅读全文
posted @ 2019-06-24 08:47 yanggb 阅读(712) 评论(0) 推荐(0) 编辑
摘要:在J2EE中,容器充当的是中间件的角色。 两种主要容器的概念 Web容器 给处于其中的应用程序组件(JSP、Servlet)提供一个环境,使得JSP,Servlet能直接和容器中的环境变量、接口交互而不必关注其他系统问题。主要是由Web服务器来实现,例如Tomcat、WebLogic和Websphe 阅读全文
posted @ 2019-06-23 16:15 yanggb 阅读(2937) 评论(0) 推荐(2) 编辑
摘要:基于Oracle的应用系统很多的性能问题都是由应用系统的SQL性能低劣引起的,因此SQL的性能优化非常重要。要分析与优化SQL的性能,一般是通过查看该SQL的执行计划,然后通过执行计划有针对性地对SQL进行相应的优化。 什么是执行计划(Explain Plan) 执行计划是一条查询语句在Oracle 阅读全文
posted @ 2019-06-22 09:10 yanggb 阅读(1595) 评论(0) 推荐(0) 编辑
摘要:OpenJDK是JDK的开放源码版本,以GPL(General Public License,通用性公开许可证)协议的形式放出。因为授权协议的原因,Sun公司实现的JDK的一部分源码因为产权的问题无法开放OpenJDK使用。因此相比于JDK,OpenJDK的源码只包含了最精简的JDK。 Ubuntu 阅读全文
posted @ 2019-06-21 07:53 yanggb 阅读(26516) 评论(0) 推荐(1) 编辑
摘要:Nginx有一些常用的命令,需要记下笔记。 重启Nginx(重新读取配置) 重新打开日志文件 测试Nginx配置文件是否正确 快速停止Nginx 完整有序地停止Nginx 上面的-s都是表示向Nginx发送信息。 "其实我也有心事,你是否知道。" 阅读全文
posted @ 2019-06-20 22:19 yanggb 阅读(463) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2019-06-19 20:59 yanggb 阅读(235) 评论(0) 推荐(0) 编辑
摘要:汇总一些MySQL获取日期的SQL语句。 完。 "这个世界,天使与魔鬼并存。" 阅读全文
posted @ 2019-06-18 21:17 yanggb 阅读(6387) 评论(0) 推荐(0) 编辑
摘要:在SQL Server中获取格式化成yyyy-MM-dd的当前日期: 首先我们知道getdate()函数是用来获取当前日期的,它返回的类型是datetime类型,格式是yyyy-mm-dd hh:mi:ss:mmm。 然后convert函数可以通过接受三个参数来格式化日期,其中第一个参数是返回类型, 阅读全文
posted @ 2019-06-17 10:12 yanggb 阅读(7515) 评论(2) 推荐(2) 编辑
摘要:cmd命令和linux命令看起来很相似,都是在一个控制台输入一些特定的指令去完成一些特定的操作。可是用过的朋友就会发现这些指令是有很多不同的,可是到底有什么不同,要说又说不上来,所以要了解一下。 cmd命令的起源:DOS DOS(Disk Operating System,磁盘操作系统),是Wind 阅读全文
posted @ 2019-06-16 07:50 yanggb 阅读(15962) 评论(0) 推荐(2) 编辑
摘要:SQL Server中有提供一个FOR XML PATH的子句(不知道能不能叫函数),用来将查询结果行输出成XML格式,我们可以通过这个语法做一些变通实现一些特定的功能,比如说行转列。要会变通的话,当然首先是要知道FOR XML PATH的语法。 FOR XML PATH的简单语法 假设有一个hob 阅读全文
posted @ 2019-06-15 11:10 yanggb 阅读(2402) 评论(0) 推荐(0) 编辑
摘要:项目上在做上传文件(清单导入)的时候产生了这个错误: 从字面上看,说的是请求的实体太大的问题,那么可以联想到是HTTP请求中的Body大小被限制了的原因。 Nginx中的【client_max_body_size】配置属性 通过查资料,发现是Nginx配置中限制了请求的实体大小,因此就可以通过修改N 阅读全文
posted @ 2019-06-14 12:41 yanggb 阅读(17554) 评论(0) 推荐(1) 编辑
摘要:总结Spring框架的15个经典面试题。 什么是Spring框架? Spring是一种轻量级框架,旨在提高开发人员的开发效率以及系统的可维护性。 我们一般说的Spring框架就是Spring Framework,它是很多模块的集合,使用这些模块可以很方便地协助我们进行开发。这些模块是核心容器、数据访 阅读全文
posted @ 2019-06-13 21:21 yanggb 阅读(205694) 评论(27) 推荐(33) 编辑
摘要:在开发或维护的过程中查询数据库的时候常常会遇到发生死锁的问题,这里总结一些预防死锁的规范。 1. 应尽可能缩短事务。在同一DB中并发执行多个需要长时间运行的事务时,发生死锁的概率较大。事务运行时间越长,其持有排它锁(exclusive锁)或更新锁(update锁)的时间便越长,从而堵塞了其它活动并可 阅读全文
posted @ 2019-06-12 20:38 yanggb 阅读(2898) 评论(0) 推荐(1) 编辑
摘要:本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。 架构设计中的一些基本概念 分布式:系统中的多个模块在不同的服务器上部署,即可称为分布式系统。比如Tomcat和 阅读全文
posted @ 2019-06-11 23:39 yanggb 阅读(927) 评论(0) 推荐(0) 编辑
摘要:在项目开发中,一般返回给前端的都会是一个统一的返回响应对象,因此后端需要封装一个泛型类来作为响应对象,这样做的好处是前后端能统一接口返回,可以做规范的响应处理。 ServerResponse类 ResponseCode枚举类 没有什么说的,直接贴代码就完事了,实际项目可以根据实际情况进行微调。 "你 阅读全文
posted @ 2019-06-10 22:43 yanggb 阅读(3916) 评论(1) 推荐(1) 编辑
摘要:学过数据库肯定会知道DML、DDL和DCL这三种语言,这种基础概念性的东西是必须要记住的。 DML(Data Manipulation Lanaguage,数据操纵语言) DML就是我们经常用到的SELECT、INSERT、UPDATE和DELETE语句,主要是用来对数据进行CRUD操作。 DDL( 阅读全文
posted @ 2019-06-09 21:14 yanggb 阅读(8362) 评论(2) 推荐(3) 编辑
摘要:在开发的过程中总是会遇到需要在本地文件夹找到该本地文件的情况,比如说要发送给同事什么的。 在使用Eclipse的过程中,大多数人都是先在Eclipse目录中定位到文件,然后通过在文件的右键属性中找到文件所在的路径,拷贝出来再到本地磁盘中去检索,这样明显的效率低下。有聪明一点的人则会安装第三方插件,在 阅读全文
posted @ 2019-06-08 19:57 yanggb 阅读(5066) 评论(0) 推荐(0) 编辑
摘要:会话保持是负载均衡中最常见的问题之一,也是一个相对于比较复杂的问题。会话保持有时候又被叫做粘滞会话(Sticky Sessions)。会话保持是指在负载均衡器上的一种机制,可以识别客户端与服务器之间交互过程的关联性,在做负载均衡的同时还保证一系列相关联的访问请求会保持分配到一台服务器上。 会话保持的 阅读全文
posted @ 2019-06-07 23:16 yanggb 阅读(3013) 评论(0) 推荐(1) 编辑
摘要:代理模式和装饰器模式很像,这里用【到咖啡馆喝咖啡】作例子来讲解。 基础实现 定义一个咖啡的接口。 定义一个苦咖啡的实现。 定义一个默认的点咖啡逻辑。 装饰器模式 你喝了一口咖啡,觉得有点苦,于是你就想加点糖。 定义一个咖啡装饰器(加糖)。 定义一个咖啡加糖的应用逻辑。 装饰器适用场景:我有一个对象, 阅读全文
posted @ 2019-06-06 17:24 yanggb 阅读(22237) 评论(8) 推荐(28) 编辑
摘要:日志通常不会在需求阶段作为一个功能单独提出来,也不会在产品方案中看到它的细节。但是,这丝毫不影响它在任何一个系统中的重要地位。 报警系统与日志系统的关系 为了保证服务的高可用,发现问题一定要及时,定位并解决问题一定要迅速。 生产环境一旦出现问题,预警系统就会通过邮件,短信甚至电话的方式实施多维轰炸模 阅读全文
posted @ 2019-06-05 20:14 yanggb 阅读(423) 评论(0) 推荐(0) 编辑
摘要:使用泛型的目的是利用Java编译机制,在编译过程中帮我们检测代码中不规范的有可能导致程序错误的代码。例如,我们都知道List容器可以持有任何类型的数据,所以我们可以把String和Integer等类型同时放入同一个List容器中,但是这种做法是极其危险的。在泛型机制中,这种操作就会导致编译不通过,会 阅读全文
posted @ 2019-06-04 12:02 yanggb 阅读(5853) 评论(0) 推荐(0) 编辑
摘要:使用Spring Boot项目中的日志打印功能的时候,发现调用Logger.errror()方法的时候不能完全地打印出网站的错误堆栈信息,只能打印出这个错误是一个什么错误。 为什么呢,原因在于这个方法是一个重载的方法(在一个类里面,方法名字相同,而参数不同)。 public void error(S 阅读全文
posted @ 2019-06-03 09:38 yanggb 阅读(4935) 评论(1) 推荐(0) 编辑
摘要:用Tomcat总会遇到启动Tomcat闪退的问题。 什么叫闪退啊,就是闪一下,就退出了控制台。 都闪退了,为啥闪退也不知道呀,又没有错误信息,所以就要先阻止闪退,先看到错误信息,知道启动不起来的原因。 阻止闪退的方法,就是在CMD控制台用命令去启动Tomcat,而不是通过双击Tomcat目录下的st 阅读全文
posted @ 2019-06-02 07:18 yanggb 阅读(2054) 评论(1) 推荐(0) 编辑
摘要:MSSQL(SQL Server)在我的印象中很容易锁表,大致原因就是你在一个窗口中执行的DML语句没有提交,然后又打开了一个窗口对相同的表进行CRUD操作,这样就会导致锁表。锁表是一种保持数据一致性的措施。 下面是锁表、查询被锁表、解锁被锁表的相关语句。 "如果我露出斑点满身,可马上转身。" 阅读全文
posted @ 2019-06-01 09:41 yanggb 阅读(12698) 评论(1) 推荐(0) 编辑