Java异常解读以及通过业务逻辑解决异常的方式
1、异常体系结构: 1.1:定义:程序在运行期间发生的不正常的情况称之为异常。1.2:jvm解决异常的方式: 1、终止正在运行程序2、输出当前异常信息a、异常的类型 (jdk内部维护了当前异常的一个对象 用当前对象来描述当前出现的异常)b、异常的原因c、异常...
如何才能写出一手高质量优美的代码
代码质量所涉及的5个方面,编码标准、代码重复、代码覆盖率、依赖项分析、复杂度分析。我们分别来看一下这5方面::一般来说,公司都会有一份编码规范,类命名、包命名、代码风格之类的都会有所要求。:顾名思义就是重复的代码,如果代码中有大量的重复代码,就要考虑是否将重复的代码提取出来,封装成一个公共的方...
Redis安装和实际应用
上次介绍了Redis的来龙去脉以及相关一些情况,点击回顾《深入浅出Redis》,接下来我们再讲讲Redis的安装和实际应用。一、Redis的安装下载安装包,redis-3.2.9.tar.gz 网址:http://www.redis.cn/download.html 第一步:进入解压 redis 的文件夹 第二步: 找到安转程序文 Makefile&nb...
深入浅出Redis
一、Redis的诞生 Redis创建者,出生于西西里岛的意大利人(antirez)发明的,个人网站,http://invece.org。早年是系统管理员,2004-2006 年做嵌入式方面的工作,之后接触 WEB,2007 年和朋友共同创建了一个网站 LLOOGG.com,并为了解决这个网站的负载问题而在 2009 年发明了 Redis。有关大数据数据仓库...
Spring依赖注入(DI)详解
一.依赖简介一个典型的企业应用程序不是由一个单一的对象组成(或Spring的说法中的bean)。即使是最简单的应用程序也只有几个对象一起工作来呈现最终用户看作是一个连贯的应用程序。如何从定义许多独立的bean定义到完全实现的应用程序,在这些应用程序中对象协作实现目标。有关spring的设计模式和应用详情可以参...
Spring的IOC容器第一辑
一.Spring的IOC容器概述Spring的IOC的过程也被称为依赖注入(DI),那么对象可以通过构造函数参数,工厂方法的参数或在工厂方法构造或返回的对象实例上设置的属性来定义它们的依赖关系,然后容器 在创建bean时注入这些依赖关系。Spring实现IOC容器的基础是org.springframework.be和org.springframework.context。&...
JavaScript工作体系中不可或缺的函数
一、函数的概念日常生活中,我们要完成一件事,总是习惯先有一个计划,后期按照计划,一步一步执行,则能够完成,并且达到一定效果实现一定的功能。在编程的世界里,“功能”可称呼为“函数”,因此“函数”即一段实现了某种功能的代码,并且可以供其他代码调用。在JavaScript中,函数是由事件驱动的,或者当它们...
五步教你制作漂亮精致的HTML时钟
学了一段时间的HTML、CSS和JS后,给大家做一款漂亮的不像实力派的HTML时钟,先看图:涉及到的知识点有: CSS3动画、DOM操作、定时器、圆点坐标的计算(好多人是不是已经还给自己的老师了~) 1、准备HTML首先,我们需要准备HTML结构,背景、表盘、指针(时针、分针、秒针)、数字。<div id="clock"> &...
web前端vertical-align的作用及对象详解
很多程序员知道web前端技术里的vertical-align是什么意思,但是对于vertical-align到底以什么为对齐标准却一知半解,今天我们就来说说web前端vertical-align.1、作用 veritical是垂直的意思,而align是对齐的意思,两个合起来就是在垂直方向进行对齐。2、对象veritical-align的对象,就是谁要进行垂直方向上进行...
JavaScript中常见的10个BUG及其修复方法
如今网站几乎100%使用JavaScript。JavaScript看上去是一门十分简单的语言,然而事实并不如此。它有很多容易被弄错的细节,一不注意就导致BUG。1. 错误的对this进行引用在闭包或则回调中,this关键字的作用域很容易弄错。举个例子:Game.prototype.restart = function ...
用java开发dota英雄最华丽的技能
爱java 爱dota,突发奇想想用java开发dota操作最华丽的英雄之一的卡尔的技能,因为本人系小白,代码不足的地方还请包涵,有同样爱好的同学欢迎一起研究学习。 &...
java黑盒白盒测试及Client/Server结构
1. B/S和C/S架构各自的优势和劣势?C/S结构,即Client/Server(客户机/服务器)结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可充分利用两端硬件环境优势。早期软件系统多以此作为首选设计标准。 B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术...
HashMap实现快速存取的原理
一、存储实现:put(key,vlaue) 首先我们先看源码: // 将“key-value”添加到HashMap中 public V put(K key, V value) { // 若“key为null”,则将该键值对添加到table[0]中。 &n...
Spring+Redis集成+关系型数据库持久化
本篇文章主要介绍了"Spring+Redis集成+关系型数据库持久化",主要涉及到Spring+Redis集成+关系型数据库持久化方面的内容,对于Spring+Redis集成+关系型数据库持久化感兴趣的同学可以参考一下。上海尚学堂大数据培训组原作spring文章,陆续大数据相关技术文章奉上,请多关注!最近研究Spring-Redis集成的问题,在网上搜...
字符串和数组最易混淆的常用方法
最近面试的小伙伴比较多,字符串和数组的操作肯定会被面试者问到,下面就总结一下容易混淆的常用方法。一、字符串截取1、slice方法返回字符串的片段。strObj.slice(start[,end])说明:start下标从0开始的strObj指定部分其实索引。如果start为负,将它作为length+start处理,此处length为字符串的长度...