• avatar 萧曵 2018-03-07 16:23:52

    java中实现多态的机制是什么?

    本文出自 多态性是面向对象程序设计代码重用的一个重要机制,我们曾不只一次的提到Java多态性。在Java运行时多态性:继承和接口的实现一文中,我们曾详细介绍了Java实现运行时多态性的动态方法调度;今天我们再次深入Java核心,一起学习Java中多态性的实现。 “polymorphism(多态)”

    来自 萧曵
    00
  • avatar 萧曵 2018-03-07 15:50:32

    Java中的静态绑定和动态绑定

    本文出自 一个Java程序的执行要经过编译和执行(解释)这两个步骤,同时Java又是面向对象的编程语言。当子类和父类存在同一个方法,子类重写了父类的方法,程序在运行时调用方法是调用父类的方法还是子类的重写方法呢,这应该是我们在初学Java时遇到的问题。这里首先我们将确定这种调用何种方法实现或者变量

    来自 萧曵
    00
  • avatar 萧曵 2018-03-06 23:54:14

    HTTP与HTTPS的区别

    超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为了解决H

    来自 萧曵
    02
  • avatar 萧曵 2018-03-06 23:39:26

    HTTP协议对URI长度,POST数据长度及COOKIE长度限制说明

    1. URL长度限制 2. Post数据的长度限制 3. Cookie的长度限制 1. URL长度限制   在Http1.1协议中并没有提出针对URL的长度进行限制,RFC协议里面是这样描述的,HTTP协议并不对URI的长度做任何的限制,服务器端 必须能够处理任何它们所提供服务

    来自 萧曵
    00
  • avatar 萧曵 2018-03-06 23:13:13

    HTTP1.0与HTTP1.1的区别

    下面主要从几个不同的方面介绍HTTP/1.0与HTTP/1.1之间的差别,当然,更多的内容是放在解释这种差异背后的机制上。 1 可扩展性 可扩展性的一个重要原则:如果HTTP的某个实现接收到了自身未定义的头域,将自动忽略它。 Ø  在消息中增加版本号,用于兼容性判断。注意,版本号只能用来判断逐段(h

    来自 萧曵
    00
  • avatar 萧曵 2018-03-06 22:57:11

    什么是RST包,什么是三次握手,什么是四次握手

    一、RST包、本人学习后总结:RST包用于强制关闭TCP链接。 TCP连接关闭的正常方法是四次握手。但四次握手不是关闭TCP连接的唯一方法. 有时,如果主机需要尽快关闭连接(或连接超时,端口或主机不可达),RST (Reset)包将被发送. 注意,由于RST包不是TCP连接中的必须部分, 可以只发送

    来自 萧曵
    00
  • avatar 萧曵 2018-03-06 22:53:54

    深入研究 Java Synchronize 和 Lock 的区别与用法

    在分布式开发中,锁是线程控制的重要途径。Java为此也提供了2种锁机制,synchronized和lock。做为Java爱好者,自然少不了对比一下这2种机制,也能从中学到些分布式开发需要注意的地方。 我们先从最简单的入手,逐步分析这2种的区别。 一、synchronized和lock的用法区别 sy

    来自 萧曵
    00
  • avatar 萧曵 2018-03-06 22:43:43

    synchronize的实现原理

    锁的数据结构 同步代码块是使用monitorenter和monitorexit指令实现的,任何java对象都有一个monitor与之关联,当一个monitor被持有后,对象就处于锁定状态。 在运行期间,Mard Word里存储的数据会随着锁标志位的变化而变化。Mark Word可能变化为存储以下

    来自 萧曵
    00
  • avatar 萧曵 2018-03-06 15:56:22

    Java 编程要点之并发(Concurrency)详解

    计算机用户想当然地认为他们的系统在一个时间可以做多件事。他们认为,他们可以工作在一个字处理器,而其他应用程序在下载文件,管理打印队列和音频流。即使是单一的应用程序通常也是被期望在一个时间来做多件事。例如,音频流应用程序必须同时读取数字音频,解压,管理播放,并更新显示。即使字处理器应该随时准备响应键盘

    来自 萧曵
    00
  • avatar 萧曵 2018-03-06 15:53:23

    Redis简介以及和其他缓存数据库的区别

    相关文章: Centos7.0 安装Redis 3.2.1详细过程和使用常见问题 Redis简介 Redis 是一个开源的内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如字符串(Strings),散列(Hashes),列表(Lists),集合(Sets),

    来自 萧曵
    00
  • avatar 萧曵 2018-03-06 15:46:57

    JQUERY 动态删除LI

    我们有时候知道UL的id,但是苦不堪言的找不到LI进行清除,这边有一些办法可以参考,设置Li的id是不错的方法,但是千万别设置成一个ID,到时候删除只会删除第一个 可以使用 [javascript]  view plain  copy

    来自 萧曵
    00
  • avatar 萧曵 2018-03-05 19:55:39

    实时显示时间(HTML+JS)

    原文地址:http://blog.csdn.net/qq_35952946/article/details/56012654 方法一: <!--setInterval实时显示时间--> <p id="time1" style="color: blue

    来自 萧曵
    00
  • avatar 萧曵 2018-02-28 23:45:26

    Invalid number format for port number

    今天部署项目的时候启动的时候出现数据库连接错误,一直不知道是什么问题后来上网查询才知道是什么问题,粗心大意忘了加端口号1521. JspException:org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnec

    来自 萧曵
    00
  • avatar 萧曵 2018-02-20 13:39:32

    彻底解决Spring MVC 中文乱码 问题

    1:表单提交controller获得中文参数后乱码解决方案 注意:  jsp页面编码设置为UTF-8 form表单提交方式为必须为post,get方式下面spring编码过滤器不起效果 [html]  view plain  copy

    来自 萧曵
    00
  • avatar 萧曵 2018-02-19 22:34:40

    Windows下搭建Redis服务器

    本文摘自 Redis服务器是当下比较流行的缓存服务器,Redis通常被人拿来和Memcached进行对比。在我看来,应当是各具优势吧,虽然应用场景基本类似,但总会根据项目的不同来进行不通的选用。 我们今天主要讲Redis在windows平台下的安装和部署。进入正题-> 一、单机部署使用Redi

    来自 萧曵
    00
  • avatar 萧曵 2018-02-14 21:47:04

    Git 安装和使用教程

    本文出自:点我 git 提交 全部文件 git add . git add xx命令可以将xx文件添加到暂存区,如果有很多改动可以通过 git add -A .来一次添加所有改变的文件。注意 -A 选项后面还有一个句点。 git add -A表示添加所有内容, git add . 表示添加新文件

    来自 萧曵
    00
  • avatar 萧曵 2018-02-14 19:54:57

    myeclipse使用git图文教程

    本文出自:点我 Git介绍与使用 1、什么是Git Git是分布式版本控制系统 Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 2、集中式版本控制系统(CVS / SVN等) 集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,

    来自 萧曵
    00
  • avatar 萧曵 2018-02-14 16:50:56

    Java JDK 动态***(AOP)使用及实现原理分析

    文章出自:点我点我 一、什么是***? ***是一种常用的设计模式,其目的就是为其他对象提供一个***以控制对某个对象的访问。***类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。 ***模式UML图: 简单结构示意图: 为了保持行为的一致性,***类和委

    来自 萧曵
    01
  • avatar 远春 2019-10-08 18:33:00

    MySQL数值类型与建表过程

    一、数值类型 整型 Tinyint:占据空间:1字节;存储范围:-128-127,0-255(相当与bool) Smallint:占据空间:2字节; Mediumint:占据空间:3字节; Int:占据空间:4字节; bigint:占据空间:8字节; 浮点型/定点型

    来自 远春
    00
  • avatar 远春 2019-09-30 16:43:00

    MySQL增删改查

    一、增 在某表添加一行: 只插入行中某些列: insert into class <name,gender,salary> value <'枫耀',‘男’,8765.43>; 插入行中所有列: insert into class values <'枫耀',‘

    来自 远春
    00
  • avatar 远春 2019-09-29 17:36:00

    mysql连接和基本语句

    一、开启 1.以管理员身份打开cmd 2.cd切换入mysql的bin目录 3.net start [数据库名](默认为mysql) image.png 4.连接:mysql -uusername -ppasswd 二、基本语

    来自 远春
    00
  • avatar 萧曵 2018-02-14 16:34:41

    Myeclipse2014 SVN安装方法以及项目上传到svn服务器

    文章出自:点我点我 1、 打开 Myeclipse 工具栏下的Help下的Install from Site  2、打开后弹出窗口, 并点击Add标签,如下图:     3、现在是最重要的一步,填写相关信息。   在对话框Name输入svn, URL中输入:http://subclipse

    来自 萧曵
    00
  • avatar 萧曵 2018-02-14 14:47:22

    window打开服务的dos命令

    “开始”---> “运行”输入以下命令,或者Win + R,输入以下命令 对我比较有用的几个: 31. regedit.exe----注册表 48. msconfig.exe---系统配置实用程序  80. services.msc---本地服务设置  93. regedit.exe----注

    来自 萧曵
    00
  • avatar 萧曵 2018-02-14 13:03:29

    jsp中给按钮添加背景图片

    <input type="submit" value="查询" style=background-image:url(image/query.gif) >

    来自 萧曵
    00
  • avatar 远春 2019-09-25 14:15:00

    六、err:CleanWebpackPlugin is not a constructor

        之前在webpack中文官方文档学习,发现最新版本plugin用法已经在英文官方更新,但是中文官方没有同步,所以会一直报错: 错误写法: 改正如下:

    来自 远春
    00
  • avatar 萧曵 2018-02-11 22:05:28

    Oracle12C如何导入scott用户

    Oracle 12C 做了很大的改变,集成了SQLDeveloper,可以方便大家的使用,scott用户已经被移除了,需要的话可以自己创建,并授予权限。这个稍微有点基础的话都是很简单的……按着步骤来就可以       上面两个图是插入c##scott用户及其测试数据后的正常运行图~~~ 开始介绍下

    来自 萧曵
    00
  • avatar 远春 2019-09-25 14:14:00

    五、webpack使用source map

    一、使用source map        当 webpack 打包源代码时,可能会很难追踪到错误和警告在源代码中的原始位置。例如,如果将三个源文件(a.js, b.js 和 c.js)打包到一个 bundle(bundle.js)中,而其中一个源文件包含一个错误,那么堆栈跟踪就会简单地指向到 bu

    来自 远春
    00
  • avatar 远春 2019-08-04 22:33:00

    四、浅谈Vue实例中生命周期过程钩子函数

    一、生命周期:        从Vue实例创建、运行、到销毁期间,总是伴随着各种各样的事件,这些事件,统称为生命周期!         而钩子函数,是生命周期事件的别名! 二、生命周期分类: 1、创建期间得生命周期函数: beforeCreate();created();before

    来自 远春
    00
  • avatar 远春 2019-08-03 23:57:00

    三、定义时间格式的全局过滤器

    1、源码 <th>{{item.ctime | dataFormat}}</th> Vue.filter('dataFormat',function(dateStr,pattern=""){ var dt = new Date(dateStr) va

    来自 远春
    00
  • avatar 回归梦想 2020-03-31 15:57:31

    Secret Code(原题和变形题)

    洛谷传送牛客网题一牛客网题二没错牛客网有两个题,牛客网题一和洛谷是一样的题,牛客网题二是题一的变形 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524288K64bit IO Format: %lld链接:https://ac.nowcoder.com/

    来自 回归梦想
    00
  • avatar 萧曵 2018-02-11 20:35:47

    Tomcat配置虚拟目录映射

    虽然用IDE(集成开发环境)能够自动部署项目,但还是有一定的局限性。 下面是部署项目的五种方式(也可以说是三种):     第一种:找到tomcat的目录,然后打开它下面的 conf(配置文件夹)下的server.xml,翻到最下面       在<Host/>之前加上:     <

    来自 萧曵
    00
  • avatar 远春 2019-08-03 23:02:00

    二、过滤器filter

    1、源码 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="vue.js"></script> &

    来自 远春
    00
  • avatar 远春 2019-09-25 14:15:00

    七、webpack三种开发工具

    1、观察模式 package.json中加入”watch“: { "name": "111", "version": "1.0.0", "description": "&qu

    来自 远春
    00
  • avatar 萧曵 2018-02-08 11:37:13

    异常信息ASM ClassReader failed to parse class file的问题解决

    引言:  在基于Spring开发中碰到了一个异常,并解决之。 1.  环境信息:    Spring 3.2.10,  JDK 1.8, Hibernate 4 2.  运行简单的程序,出现以下错误信息: [html]  view plain  copy

    来自 萧曵
    00
  • avatar 远春 2019-08-03 17:30:00

    引用豆瓣api尝试开发电影小程序

    1、源码: 链接:https://pan.baidu.com/s/19PngHad15I9sB0mIflwrfg 提取码:z67e 2.成果展示: (1)电影主页 (2)个人主页 (3)

    来自 远春
    00
  • avatar 远春 2019-08-03 16:35:00

    一、品牌案例的添加、删除、搜索

    1.源码 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="vue.js"></script> &

    来自 远春
    00
  • avatar 萧曵 2018-02-08 11:36:44

    ClassNotFoundException: org.springframework.scheduling.quartz.CronTriggerBean

    spring4.3.6与quartz 2.2.3集成出现以下问题 [html]  view plain  copy Caused by: org.springframework.beans.factory.CannotLoadBean

    来自 萧曵
    00
  • avatar 萧曵 2018-02-08 00:47:39

    【Maven】快速走进Maven的世界

    写在前面,本文主要是针对那些没有使用过maven的,想快速入门的盆友,已经熟练使用maven的盆友就可以绕道了~ 1. Maven的简单介绍   maven是一个管理项目的工具,关于maven我就不多做介绍了,引用一段百度百科上对maven的介绍吧: Maven项目对象模型(POM),可以通过

    来自 萧曵
    00
  • avatar 萧曵 2018-02-08 00:46:48

    Spring加载properties文件的两种方式

      在项目中如果有些参数经常需要修改,或者后期可能需要修改,那我们最好把这些参数放到properties文件中,源代码中读取properties里面的配置,这样后期只需要改动properties文件即可,不需要修改源代码,这样更加方便。在Spring中也可以这么做,而且Spring有两种加载prop

    来自 萧曵
    00
  • avatar 萧曵 2018-02-07 23:58:09

    异常信息ASM ClassReader failed to parse class file的问题解决

    引言:  在基于Spring开发中碰到了一个异常,并解决之。 1.  环境信息:    Spring 3.2.10,  JDK 1.8, Hibernate 4 2.  运行简单的程序,出现以下错误信息: [html]  view plain  copy

    来自 萧曵
    00
  • avatar 萧曵 2018-02-07 22:37:57

    Mybatis最入门---分页查询(***分页原理及实现)

    本文是Mybatis分页查询的最后一片内容,我们将介绍基于***的,精巧的实现方式。在阅读这篇文章之前,强烈建议各位看官能够先阅读上文。这样就能对下文我们提及的各种对象及他们之间的关系有一个清晰的关系。好了,废话不多讲,开始我们的正文部分吧。 准备工作: a.操作系统 :win7 x64 b.基

    来自 萧曵
    00
  • avatar 萧曵 2018-02-07 22:29:59

    MySQL优化系列(三)--索引的使用、原理和设计优化

    之前的文章一直在规避索引的建立去优化数据库,不是不想讲,而是这个太重要,必须抽出来讲。今天我们就来研究下数据库索引的设计与优化(MySQL为例)。 文章结构:(1)索引的概述和使用;(2)索引的基本原理;(3)索引分类;(4)索引设计优化 本系列:demo下载 (一)MySQL优化笔记(一)

    来自 萧曵
    00
  • avatar 萧曵 2018-02-07 22:29:37

    MySQL优化系列(二)--查找优化(2)(外连接、多表联合查询以及查询注意点)

    继续这一系列,上篇的简单查询优化并没讲完,第二点还有查询注意点以及多表查询优化呢!! 文章结构:(1)多表查询步步优化;(2)查询编写的注意点。 /* 补充说明(往后有博友反馈的话,会继续补充。) */ 一、2017-7-19: 关于“超大型数据尽可能尽力不要写子查询,使用连接(JOIN)去替换它

    来自 萧曵
    00
  • avatar 萧曵 2018-02-07 22:29:11

    MySQL优化系列(二)--查找优化(1)(非索引设计)

    接下来这篇是查询优化,用户80%的操作基本都在查询,我们有什么理由不去优化他呢??所以这篇博客将会讲解大量的查询优化(索引以及库表结构优化等高级用法后面文章再讲),先讲单表查优化,再讲多表查优化。 本系列:demo下载 (一)MySQL优化笔记(一)–库与表基本操作以及数据增删改 (二)MySQL优

    来自 萧曵
    00
  • avatar 萧曵 2018-02-07 22:28:42

    MySQL优化系列(一)--库与表基本操作以及数据增删改

    数据库,后端开发者必学,而且现在以MySQL居多。这个系列将系统化MySQL一些高级用法。打算先讲很多人关注的使用方式(增删改查以及其优化),然后就讲数据库和表的操作(很多我们学习忽略的地方),接着就是引擎还有更高级的查询等等。OK,不多说,Let’s go! 本系列会逐步更新,从基本知识总结,到s

    来自 萧曵
    00
  • avatar 萧曵 2018-02-07 22:28:09

    MySQL优化系列(五)--数据库存储引擎(主要分析对比InnoDB和MyISAM以及讲述Mrg_Myisam分表)

    之前一直是使用默认MySQL的InnoDB存储引擎,没有思考过为什么使用,也没思考过其优缺和其他数据库存储引擎。直到我去实习了,在优化的过程中,才发现自己很无知,知识很局限。为此做次弥补。 本系列:demo下载 (一)MySQL优化笔记(一)–库与表基本操作以及数据增删改 (二)MySQL

    来自 萧曵
    00
  • avatar 萧曵 2018-02-07 22:27:35

    MySQL优化系列(四)--表的设计与优化(单表、多表

    前面讲了SQL优化以及索引的使用、设计优化了,那么接下来就到表的设计与优化啦!!!真实地去设计优化单表结构以及讲述多表设计基本原则(结合真实的生产环境的取舍来讲述)。 本系列:demo下载 (一)MySQL优化笔记(一)–库与表基本操作以及数据增删改 (二)MySQL优化笔记(二)–查

    来自 萧曵
    00
  • avatar 萧曵 2018-02-07 22:26:50

    MySQL优化系列(六)--存储过程和存储函数

    当一个大型系统在建立时,会发现,很多的SQL操作是有重叠的,个别计算是相同的,比如:业务系统中,计算一张工单的计算方式。当遇到这些情况时,我们运用存储过程就是一个非常棒的优化啦。 本系列:demo下载 (一)MySQL优化笔记(一)–库与表基本操作以及数据增删改 (二)MySQL优化笔记(二)–查找

    来自 萧曵
    00
  • avatar 萧曵 2018-02-07 21:17:18

    mysql各种引擎对比、实战

    1)存储引擎概述; (2)MySQL各大存储引擎; (3)InnoDB和MyIsam使用及其原理对比; (4)InnoDB和MyIsam引擎原理; (5)剩余引擎的使用DEMO(主要是Mrg_Myisam分表); 文章目录:(例子下载在最下方) (1)存储引擎概述 为

    来自 萧曵
    00
  • avatar 萧曵 2018-02-06 21:43:47

    Struts2 XML配置详解

    struts.xml是我们在开发中利用率最高的文件,也是Struts2中最重要的配置文件。以下分别介绍一下几个struts.xml中常用到的标签。      1、<include> 利用include标签,可以将一个struts.xml配置文件分割成多个配置文件,然后

    来自 萧曵
    00
  • avatar TWFB 2020-03-31 16:03:25

    DVWA学习笔记之环境搭建

    链接: https://github.com/dhgdhg/DVWA-Note windows docker 安装mssql, 搭建测试环境 https://www.cnblogs.com/edhg/p/11530901.html 编写mssql测试网页 import pymssql fro

    来自 TWFB
    00
  • avatar 萧曵 2018-02-06 21:34:20

    超全面 struts2 复习总结笔记

    如有转载,请申明:  转载至 http://blog.csdn.net/qq_35064774/article/details/64934709  前言 What ? 最近怎么开始写后端的博客了?  从去年开始就经常看到别人提“移动开发寒冬”,而年初投简历的时候更是亲身体会,不写3

    来自 萧曵
    00
  • avatar 萧曵 2018-02-06 21:31:16

    struts2的配置和一个简单的例子

    简介 这篇文章主要讲如何在eclipse中使用struts2,文章使用的struts2的版本是2.5.14.1,  会与其他的版本有一小点的差别,文章里已经说明。例子的完整源码在文末,亲测没有任何错误。 struts2下载 官网下载地址 USTC镜像站下载地址  最新版是2.5.1

    来自 萧曵
    00
  • avatar 萧曵 2018-02-05 22:27:11

    关于Java并发编程的总结和思考

    编写优质的并发代码是一件难度极高的事情。Java语言从第一版本开始内置了对多线程的支持,这一点在当年是非常了不起的,但是当我们对并发编程有了更深刻的认识和更多的实践后,实现并发编程就有了更多的方案和更好的选择。本文是对并发编程的一点总结和思考,同时也分享了Java 5以后的版本中如何编写并发代码的一

    来自 萧曵
    00
  • avatar 萧曵 2018-02-05 22:22:56

    Java面试题全集(下)

    这部分主要是开源Java EE框架方面的内容,包括Hibernate、MyBatis、Spring、Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题,如果需要了解相关内容,可以参考我的另一篇文章《Java面试题集(86-115)》。此外,这篇文章还对

    来自 萧曵
    11
  • avatar TWFB 2020-03-31 16:05:08

    DVWA学习笔记之XSS,文件上传进阶

    链接: https://github.com/dhgdhg/DVWA-Note XSS 类型 XSS 类型 存储型 反射型 DOM型 触发过程 1.黑客构造XSS脚本2.正常用户访问携带XSS脚本的页面 正常用户访问携带XSS脚本的URL 正常用户访问携带XSS脚本的URL 数据存储

    来自 TWFB
    00
  • avatar 萧曵 2018-02-05 22:21:57

    Java面试题全集(中)

    这部分主要是与Java Web和Web Service相关的面试题。 96、阐述Servlet和CGI的区别?  答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请

    来自 萧曵
    00
  • avatar 萧曵 2018-02-05 22:21:28

    Java面试题全集(上)

    1、面向对象的特征有哪些方面?  答:面向对象的特征主要有以下几个方面:  - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。  - 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被

    来自 萧曵
    06
  • avatar 萧曵 2018-02-05 22:15:14

    CHAR,VARCHAR,VARCHAR2类型的区别与使用

    1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。

    来自 萧曵
    00
  • avatar 萧曵 2018-02-05 22:13:25

    使用Spring MVC统一异常处理实战

    1 描述   在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。  那么,能不能将所有类型的异常处理从各处

    来自 萧曵
    00
  • avatar TWFB 2020-03-31 16:06:37

    DVWA学习笔记之提权

    链接: https://github.com/dhgdhg/DVWA-Note 提权 Win 查看用户登录情况 query user 查看当前用户 whoami 查看当前系统版本与补丁信息 systeminfo= 添加管理员用户, 设置密码为123456 net user emm 1

    来自 TWFB
    00
  • avatar 萧曵 2018-02-05 22:01:24

    spring定时任务

    这里使用的是Spring2.5,需要的jar包:spring.jar(spring2.5的完全包);quartz-all-1.6.0.jar;还需commons-*.jar。   方法一: 任务调度工作类代码: Java代码  

    来自 萧曵
    00
  • avatar 萧曵 2018-02-04 23:21:30

    JDBC核心类库

    jdbc核心类库有 DriverManager Connection Statement ResultSet DriverManager的作用 注册驱动:可以让JDBC知道使用的是哪个驱动 获取Connection连接对象:如果能获取到Connection对象,说明已经成功连

    来自 萧曵
    00
  • avatar 萧曵 2018-02-04 22:54:46

    Java反射研究和实践

    本博文中项目代码已开源下载地址:GitHub Java反射研究和实践 概述 Java的反射机制是Java语言动态性的一种体现。反射机制是通过反射API来实现的,它允许程序在运行过程中取得任何一个已知名称的类的内部信息,包括其中的构造方法、声明的字段和定义的方法等。这不得不说是一个很强大的

    来自 萧曵
    00
  • avatar 萧曵 2018-02-04 22:51:59

    Class.forName()的作用与使用总结

    1、Class类简介:  Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class

    来自 萧曵
    00
  • avatar 萧曵 2018-02-04 21:15:39

    Spring Boot 属性配置和使用

    Spring Boot 允许通过外部配置让你在不同的环境使用同一应用程序的代码,简单说就是可以通过配置文件来注入属性或者修改默认的配置。 Spring Boot 系列 Spring Boot 入门 Spring Boot 属性配置和使用 Spring Boot 集成MyBat

    来自 萧曵
    00
  • avatar TWFB 2020-03-31 16:08:20

    DVWA学习笔记之补充

    链接: https://github.com/dhgdhg/DVWA-Note 解析漏洞 IIS/Nginx + PHP fastcgi取值错误解析漏洞 开启了cgi.fix_pathinfo 开启后, 所执行的文件不存在时, 会继续查找上一级的文件是否存在 示例: a.jpg/1.php

    来自 TWFB
    00
  • avatar 萧曵 2018-02-04 21:14:41

    MyBatis 通用 Mapper 实现原理

    文章出自 GitChat http://gitbook.cn/books/59ed3c942f5a1d7161bad162/index.html 本文会先介绍通用 Mapper 的简单原理,然后使用最简单的代码来实现这个过程。 基本原理 通用 Mapper 提供了一些通用的方法,这些

    来自 萧曵
    00
  • avatar 萧曵 2018-02-04 18:21:56

    Servlet第二篇【Servlet调用图、Servlet细节、ServletConfig、ServletContext】

    Servlet的调用图 前面我们已经学过了Servlet的生命周期了,我们根据Servlet的生命周期画出Servlet的调用图加深理解     Servlet的细节 一个已经注册的Servlet可以被多次映射 同一个Servlet可以被映射到多个URL上。

    来自 萧曵
    00
  • avatar 萧曵 2018-02-04 18:20:51

    Servlet第一篇【介绍Servlet、HTTP协议、WEB目录结构、编写入门Servlet程序、Servlet生命周期】

    什么是Serlvet? Servlet其实就是一个遵循Servlet开发的java类。Serlvet是由服务器调用的,运行在服务器端。 为什么要用到Serlvet? 我们编写java程序想要在网上实现 聊天、发帖、这样一些的交互功能,普通的java技术是非常难完成的。sun公司就提供了S

    来自 萧曵
    01
  • avatar 萧曵 2018-02-04 18:19:21

    MyBatis Generator 详解

    MyBatis Generator中文文档地址: http://mbg.cndocs.ml/ 该中文文档由于尽可能和原文内容一致,所以有些地方如果不熟悉,看中文版的文档的也会有一定的障碍,所以本章根据该中文文档以及实际应用,使用通俗的语言来讲解详细的配置。 本文中所有节点的链接

    来自 萧曵
    00
  • avatar 萧曵 2018-02-04 17:41:03

    超详细 Spring @RequestMapping 注解使用技巧

    @RequestMapping 是 Spring Web 应用程序中最常被用到的注解之一。这个注解会将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法上。  在这篇文章中,你将会看到 @RequestMapping 注解在被用来进行 Spring MVC 控制器方法的映射可以如何发

    来自 萧曵
    00
  • avatar 萧曵 2018-02-02 21:04:43

    异常信息ASM ClassReader failed to parse class file的问题解决

    引言:  在基于Spring开发中碰到了一个异常,并解决之。 1.  环境信息:    Spring 3.2.10,  JDK 1.8, Hibernate 4 2.  运行简单的程序,出现以下错误信息: [html]  view plain  co

    来自 萧曵
    00
  • avatar 萧曵 2018-02-01 21:49:59

    MyBatis的二级缓存的设计原理

    MyBatis的二级缓存是Application级别的缓存,它可以提高对数据库查询的效率,以提高应用的性能。本文将全面分析MyBatis的二级缓存的设计原理。 1.MyBatis的缓存机制整体设计以及二级缓存的工作模式            如上图所示,当开一个会话时,一个SqlSess

    来自 萧曵
    00
  • avatar 萧曵 2018-02-01 21:49:22

    MyBatis的一级缓存实现详解 及使用注意事项

    0.写在前面          MyBatis是一个简单,小巧但功能非常强大的ORM开源框架,它的功能强大也体现在它的缓存机制上。MyBatis提供了一级缓存、二级缓存 这两个缓存机制,能够很好地处理和维护缓存,以提高系统的性能。本文的目的则是向读者详细介绍MyBatis的一级缓存,深入源码,解

    来自 萧曵
    00
  • avatar 萧曵 2018-02-01 21:46:19

    Java 反射机制

    在我们使用形如 ClassName object = new ClassName();  的语句进行创建实例的时候,我们默认 ClassName 已经在系统内存在的了,所以直接使用new 的方式进行创建。 事实上,在启动虚拟机的时候,我们定义在系统内的类通过类的加载器(class loader)

    来自 萧曵
    00
  • avatar 萧曵 2018-02-01 21:38:49

    SVN版本控制服务器安装与配置

    版本管理在我们日常学习中一般接触不到,因为我们都是一个人在学习与开发一些练习的项目。但是实际中,一般项目都是协同开发的,这样就需要一个版本管理工具,常见的有SVN/CVS/GitHut等...通过它们我们就可以进行协同项目开发了。没用过的觉得很厉害的样子,用过的就会感觉确实很厉害...配置起来很简单

    来自 萧曵
    00
  • avatar 热心市民小喷 2020-03-31 16:12:36

    pat乙级1023

    1023 组个最小数 (20分) 给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 100155

  • avatar 萧曵 2018-02-01 21:04:50

    原型模式(Prototype)

    ​一、原型模式介绍 原型模式:原型模式就是从一个对象再创建另外一个可定制的对象,而且不需要知道任何创建的细节。 所谓原型模式,就是java中的克隆技术,以某个对象为原型。复制出新的对象。显然新的对象具备原型对象的特点。效率高(避免了重新执行构造过程步骤) 克隆类似于new,但和new不同

    来自 萧曵
    00
  • avatar 萧曵 2018-02-01 21:04:31

    备忘录模式(Memento)

    一、备忘录模式介绍 备忘录模式:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 例如: 1.office重新打开时的恢复功能。 2.事务的回滚操作 备忘录模式UML图: Originator(发起人

    来自 萧曵
    00
  • avatar 萧曵 2018-02-01 21:04:09

    观察者模式(Observer)

    一、观察者模式介绍 观察者模式(发布-订阅模式):定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象在状态发生变化时,会通知所有观察者对象。使它们能够自动更新自己。 例如: 1、游戏中的例子:游戏中,当进入新人的时候,大喇叭会通知所有的玩家。所有的游戏玩家是

    来自 萧曵
    00
  • avatar 萧曵 2018-02-01 21:03:47

    模板方法模式(Template Method)

    一、模板方法模式介绍 模板方法模式:定义一个操作中的算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的 某些特定步骤。 核心:处理某个流程的代码已经都具备,但是其中某个节点的代码暂时不能确定。因此,我们采用工厂方法模式,将这个节点的代码实现转移

    来自 萧曵
    00
  • avatar 萧曵 2018-02-01 21:03:19

    Log4j配置详解

    来自: http://www.blogjava.net/zJun/archive/2006/06/28/55511.html Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,

    来自 萧曵
    00
  • avatar 萧曵 2018-01-31 22:16:22

    状态模式(State)

    一、状态模式介绍 状态模式:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类 状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。 把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑简化。 当遇到不同的状态遇到不同的行为的

    来自 萧曵
    00
  • avatar 萧曵 2018-01-31 22:16:14

    建造者模式(Builder和Director)

    一、建造者模式介绍 建造者模式:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 [构建与表示分离,同构建不同表示] 假如一个对象的构建很复杂,需要很多步骤。则可以使用建造者模式,将其构建对象和组装成一个对象这两步给分开来。构建部分为(builder)和组织部分(dir

    来自 萧曵
    00
  • avatar 萧曵 2018-01-31 22:15:41

    Spring的AOP介绍

    AOP:(Aspect-Orlented-Programming)面向切面编程,和面向对象是互相补充的。面向对象是横着编程,面向切面则是竖着编程。 1 2

    来自 萧曵
    00
  • avatar 萧曵 2018-01-31 22:15:31

    适配器模式(Adpater)

    一、适配器模式介绍 适配器模式:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的类可以一起工作。 例如: NBA中的球员来自不同国家,而世界标准语言是英语。那他们不会英语,也不能各自学习所有国家的语言。所以,最好的办法就是请不同的

    来自 萧曵
    00
  • avatar 萧曵 2018-01-31 22:15:19

    单例模式(Singleton)

    一、单例模式介绍 单例模式:保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。 单例模式优点: 1.只生成一个实例,系统开销比较小 2.单例模式可以在系统设置全局的访问点,优化共享资源的访问。 常见单例模式分类: 主要: 饿汉式(线程安全,调用效率高,但是不能延

    来自 萧曵
    00
  • avatar 萧曵 2018-01-31 22:15:04

    工厂模式(Factory)

    一、工厂模式介绍: 工厂模式实现了创建者和调用者的分离 工厂模式分类: 1.简单工厂模式 2.工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类 ​3.抽象工厂模式:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具

    来自 萧曵
    00
  • avatar TWFB 2020-03-31 16:16:25

    Scapy状元笔记之数据链路层

    链接地址: https://github.com/dhgdhg/Scapy-Note 八.数据链路层 8.1.Ether:scapy.layers.l2.Ether <details> dst Destination MAC(48 bits) src Source MAC(4

    来自 TWFB
    00
  • avatar 萧曵 2018-01-31 22:13:57

    策略模式(Strategy)

    一、策略模式介绍 策略模式:它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户。 例如: 商场中的收银软件,内部是怎么针对不同的商品打不同的折扣呢?又或者,是怎么根据不同会员等级打不同的折扣呢? 其实内部就是定义了一个算法家族,给每个会

    来自 萧曵
    00
  • avatar 萧曵 2018-01-31 22:13:54

    访问者模式(Visitor)

    一、访问者模式介绍 访问者模式(Visitor):表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 也就是说:针对不同对象做一些不同的操作,则可以使用访问者模式。 一般也很少用到!! ​ 二、应用场景 XML文档解析器

    来自 萧曵
    00
  • avatar 萧曵 2018-01-31 22:13:37

    解释器模式(Interpreter)

    一、解释器模式介绍 解释器模式:给定一个语言,定义它的文法一种表示。并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 也就是说,如果你想自己开发一种语言来解释执行某些语言的特定语法,可以考虑使用解释器模式。 该模式对于我们开发人员来说,基本上都用不到。除非你想自己开发一种语言。

    来自 萧曵
    00
  • avatar 萧曵 2018-01-31 22:13:28

    开始-运行-命令大全

    开始-运行-命令大全  1. gpedit.msc-----组策略  3. Nslookup-------IP地址侦测器  4. explorer-------打开资源管理器  5. logoff---------注销命令  6. tsshutdn-------60秒倒计时关机命令 

    来自 萧曵
    00
  • avatar 萧曵 2018-01-30 20:59:12

    组合模式(Composite)

    一、组合模式介绍 组合模式:将对象组合成树形结构以表示:部分--整体 的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 java中的组合是指:在A类里定义一个B类的引用,A拥有了B,叫组合。只是单纯的组合而已,而不是一种设计模式。 组合和组合模式不是一回事! 基本上

    来自 萧曵
    10
  • avatar TWFB 2020-03-31 16:18:24

    Scapy状元笔记之网络层

    链接地址: https://github.com/dhgdhg/Scapy-Note 九.网络层 9.1.IP:scapy.layers.inet.IP Internet Protocol <details> version: Version (4 bits) 4, 6,

    来自 TWFB
    00
  • avatar 萧曵 2018-01-30 20:59:09

    享元模式(FlyWeight)

    一、享元模式介绍 享元模式(FlyWeight):运用共享技术有效的支持大量细粒度对象的重用。 应用场景:如果项目中有很多完全相同或相似的对象,则可以使用享元模式,节省内存。 享元对象能做到共享的关键就是区分了内部状态和外部状态。 内部状态:可以共享,不会随环境变化而变化 外部状

    来自 萧曵
    00
  • avatar 萧曵 2018-01-30 20:59:08

    装饰器模式(Decorator)

    一、装饰模式介绍 装饰模式(decorator):表示动态的给一个对象添加一些新的功能(利用子类继承父类也可以实现),但是比生成子类方式更灵活。 也叫装饰者模式或者装饰器模式 例如:我们每个人身上穿的衣服,鞋子,领带,披风都可以理解为是对人的装饰。 装饰器模式类图: Com

    来自 萧曵
    00
  • avatar 憨憨老婆伍 2020-03-31 16:18:53

    辗转相除

    import java.util.; public class Main{ public static void main(String[] args){ Scanner in=new Scanner(System.in); int A=in.nextInt(); int B=in.nextInt(

    来自 憨憨老婆伍
    00