自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(132)
  • 收藏
  • 关注

原创 win10命令行激活

第一步:打开CMD命令行,以管理员身份运行;第二步:输入命令 slmgr.vbs /upk ,稍等片刻会提示:“已成功卸载了产品密钥”;第三步:输入命令 slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX ,稍等片刻会提示:“成功的安装了产品密钥”;第四步:输入命令 slmgr /skms zh.us.to ,稍等片刻会提示:“密钥管理服务计算机名成功的设置为z...

2019-09-08 20:43:42 2629

原创 Linux常用命令大全

最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考:系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMB...

2019-09-04 19:19:29 189

原创 html中节点问题

如何来获取元素节点:1). **document.getElementById: 根据 id 属性获取对应的单个节点2). **document.getElementsByTagName:根据标签名获取指定节点名字的数组, 数组对象 length 属性可以获取数组的长度3). document.getElementsByName:根据节点的 name 属性获取符合条件的节点数组,但...

2019-08-24 20:55:52 206

原创 html中js 代码书写问题

节点及其类型:1). 元素节点2). 属性节点: 元素的属性, 可以直接通过属性的方式来操作.3). 文本节点: 是元素节点的子节点, 其内容为文本.在 html 文档的什么位置编写 js 代码?0). 直接在 html 页面中书写代码. <button id="button" onclick="alert('hello world');">Click Me!&l...

2019-08-24 20:52:02 167

原创 外观模式

2019-08-24 15:36:30 66

原创 组合模式

2019-08-22 18:02:16 64

原创 Java——Iterator迭代器

迭代器(Iterator)迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。java中的Iterator功能比较简单,并且只能单向移动:  (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注...

2019-08-22 15:19:28 128

原创 装饰者模式

2019-08-22 08:24:44 68

原创 Java 的垃圾回收

什么是垃圾回收垃圾回收(Garbage Collection,GC),顾名思义就是释放垃圾占用的空间,防止内存泄露。有效的使用可以使用的内存,对内存堆中已经死亡的或者长时间没有使用的对象进行清除和回收。Java 语言出来之前,大家都在拼命的写 C 或者 C++ 的程序,而此时存在一个很大的矛盾,C++ 等语言创建对象要不断的去开辟空间,不用的时候又需要不断的去释放控件,既要写构造函数,又要写析...

2019-08-22 08:04:44 169

原创 桥接模式

2019-08-21 19:26:12 176

原创 适配器

2019-08-21 16:53:04 79

原创 addBatch使用方法

建立链接Connection connection =getConnection();去掉自动提交功能 Commitconnection.setAutoCommit(false);预编译SQL语句,只编译一回哦,效率高啊。PreparedStatement statement = connection.prepareStatement("INSERT INTO TABLEX ...

2019-08-20 22:39:05 5534

原创 request.getSession(true)和request.getSession(false)的区别

概括:request.getSession(true):若存在会话则返回该会话,否则新建一个会话。request.getSession(false):若存在会话则返回该会话,否则返回NULL一、需求原因现实中我们经常会遇到以下3中用法:HttpSession session = request.getSession();HttpSession session = request.ge...

2019-08-20 21:12:31 209

原创 assert

什么是断言编写代码时,我们总是会做出一些假设,断言就是用于在代码中捕捉这些假设,可以将断言看作是异常处理的一种高级形式。断言表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真。可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言,而在部署时禁用断言。同样,程序投入运行后,最终用户在遇到问题时可以重新启用断言。java中assertassert是在J2SE1.4中引入的新...

2019-08-19 08:25:06 438

原创 建造者模式

源码分析注意事项及细节

2019-08-18 15:16:39 99

原创 原型模式

传统拷贝/** * <p>Title: Sheep.java</p> * <p>Description: </p> * <p>Copyright:</p> * <p>Company:</p> * @author kansir * @date 2019��8��15�...

2019-08-18 10:28:33 415

原创 BodyContent揭秘及定制复杂的JSP标签

jsp中的定制标签功能可以帮助我们来更好地实现presentation layer。我在学习的时候,感觉最困难的就是BodyContent这个类,Sun在API和specification中对BodyContent介 绍的非常少,以至于很多程序员对这个类知之甚少。本文的目的就是带领读者揭开这层面纱,直捣BodyContent的核心,帮助读者了解BodyContent背后的设计模式,本文还将带领读...

2019-08-17 11:08:02 258

原创 jsp指令

3.4.1 page指令可以使用page指令来控制JSP转换器转换当前JSP页面的某些方面。 例如, 可以告诉JSP用于转换隐式对象out的缓冲器的大小、 内容类型, 以及需要导入的Java类型, 等等.page指令的语法如下:<%@ page attribute1="value1" attribute2="value2" ... %>@和page间的空格不是必须的, att...

2019-08-17 07:53:46 147

原创 JavaScript(三)

documentgetElementByIdgetElementByTaggetElementByTagNamehistoryhistory.back();//回退history.forword();history.go()//回退几步locationlocation.href(“demo.html”);location.reload();object.style.visib...

2019-08-16 13:18:02 138

原创 JavaScript(二)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME=...

2019-08-16 09:28:57 118

原创 JavaScript(一)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME=...

2019-08-16 09:25:39 100

原创 工厂模式

源码分析package com.pro.factory.absfactory.pizzastore.order;import java.util.Calendar;public class PizzaStore { public static void main(String[] args) { new OrderPizza(new BJFactory());...

2019-08-15 22:31:23 72

原创 Servlet容器

1. 什么是Web服务器?想要知道什么是Servlet容器,我们首先要知道什么是Web服务器。Web服务器使用HTTP协议来传输数据。最简单的一种情况是,用户在浏览器(客户端,client)中输入一个URL(如,www.programcreek.com/static.html),然后就能获取网页进行阅览。因此,服务器完成的工作就是发送网页至客户端。传输过程遵循HTTP协议,它指明了请求(re...

2019-08-15 21:48:39 92

原创 单例模式

饿汉式(静态常量)package com.pro.singleton.type1;/** * @Description 线程安全,单可能因为不使用而造成空间浪费 * @author kansir * @version * @date 2019年8月7日 下午7:03:08 */public class SingletonTest { public static void mai...

2019-08-10 22:47:22 113

原创 sql语句(一)

通过主键锁定唯一表头-- 删除表drop TABLE classes-- 创建表create table classes( classId int not NULL, className VARCHAR(30) not null)-- 添加数据,注意字符串用单引号INSERT INTO classes(classId ,className) VALUES (1,'1班');...

2019-08-10 15:49:07 172

原创 时间复杂度 空间复杂度

2019-08-10 15:48:29 118

原创 排序算法分类

2019-08-10 15:21:36 310

原创 递归解决八皇后问题(回溯方法)

/** * */package com.pro.recursion;/** * @Description * @author kansir * @version * @date 2019年8月10日 上午10:08:15 */public class EightQueens { //定义一个max表示共有多少个皇后 int max=8; //定义数组,保存皇后放置...

2019-08-10 15:05:11 149

原创 递归解决迷宫问题

package com.pro.recursion;/** * @Description * @author kansir * @version * @date 2019年8月10日 上午8:49:10 */public class Maze { public static void main(String[] args) { // 创建一个二维数组模拟迷宫/ int...

2019-08-10 14:59:01 297

原创 volatile

https://baike.baidu.com/item/volatile/10606957?fr=aladdin

2019-08-08 08:51:55 153

原创 二十三种设计模式概述

2019-08-07 18:56:08 112

原创 聚合关系 组合关系

2019-08-07 18:28:14 186

原创 Cookie值

常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。https://blog.csdn.net/q343509740/article/details/80092305...

2019-08-07 08:47:17 137

原创 递归

概念简单的说:递归就是方法自己调用自己,每次调用时传入不同的变量,递归有助于编程者解决复杂的问题,同时使代码变得简洁.递归需要遵守的原则执行一个方法时,就创建一个新的受保护的独立空间(栈空间)方法的局部变量是独立的,不会相互影响如果方法中使用引用类型的变量,比如数组,就会共享该类型的数据递归必须向退出递归的条件逼近,否则就会无限递归,出现StackOverflowErro当一个方法...

2019-08-04 10:30:57 76

原创 逆波兰计算器完整版

package com.pro.stack;import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.Stack;import java.util.regex.Pattern;public class ReversePolishMultiCalc {...

2019-08-04 09:30:40 662 2

原创 中缀表达式 前缀表达式 后缀表达式

中缀表达式(或中缀记法)是一个通用的算术或逻辑公式表示方法, 操作符是以中缀形式处于操作数的中间(例:3 + 4),中缀表达式是人们常用的算术表示方法。与前缀表达式(例:+ 3 4)或后缀表达式(例:3 4 +)相比,中缀表达式不容易被计算机解析,但仍被许多程序语言使用,因为它符合人们的普遍用法。与前缀或后缀记法不同的是,中缀记法中括号是必需的。计算过程中必须用括号将操作符和对应的操作数括起...

2019-08-04 08:16:13 1036

原创 依赖关系,泛化关系,实现关系

只要在类中用到了对方,那么他们之间就存在依赖关系.如果没有对方,连编译都无法通过小结:类中用到了对方如作为类的成员属性如作为类的方法的返回值类型如作为方法接受的参数类型在方法中被使用到...

2019-08-01 23:10:39 2890

原创 UML基本介绍

2019-08-01 22:23:26 66

原创 合成复用原则

2019-08-01 21:50:31 259

原创 迪米特法则

问题案例/** * */package com.pro.princle.demeter;import java.util.ArrayList;import java.util.List;//客户端public class Demeter { public static void main(String[] args) { // 创建了一个 SchoolManager ...

2019-08-01 21:34:51 111

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除