1 weixin_44477677

尚未进行身份认证

暂无相关简介

等级
TA的排名 14w+

http协议

一、 HTTP基础概念:HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义了HTTP/1.0版本。其中最著名的就是R...

2019-06-07 00:07:07

PreparedStatement 和Statement 的区别,注入风险的解析

该 PreparedStatement接口继承Statement主要区别:1.PreparedStatement 实例包含已编译的 SQL 语句,是预编译语言。这就是使语句“准备好”。包含于 PreparedStatement 对象中的 SQL 语句可具有一个或多个 IN 参数。IN参数的值在 SQL 语句创建时未被指定。相反的,该语句为每个 IN 参数保留一个问号(“?”)作为占位符。每个...

2019-06-06 13:12:31

非关系型数据库与关系型数据库的区别

当前主流的关系型数据库有Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等。非关系型数据库有 NoSql、Cloudant,mogondb。一、非关系型数据库和关系型数据库比较:非关系型数据库优点:1)成本:非关系型数据库简单易部署,基本都是开源软件,不需要像使用oracle那样花费大量成本购买使用,相比关系型数据库价格便宜。2...

2019-06-06 12:45:32

UML建模

一、UML概念:Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。 面向对象的分析与设计(OOA&D,OOAD)方法的发展在80年代末至90年代中出现了一个高潮,UML是这个高潮的产物。它...

2019-06-06 11:57:41

HBuilder 和Sublime 前端开发工具的区别

主要区别如下一、是两种不同的类别:如下说明sublime是跨语言的增强型文本编辑器;HBuilder是专注于HTML、js、css的IDE。就是说HBuilder是有HTML、js、css的语法解析引擎的,它认识你写的代码,知道该提示什么、知道转到定义去哪里,你写的每个变量、每个函数都会动态计算类型和返回值,这个是很有难度的事情,全世界js的AST语法树处理最好的3个工具就是HBuilde...

2019-06-06 11:07:39

启动web项目时,web.xml的加载顺序

1、当启动一个web项目的时候,web容器会去读取它的配置文件web.xml,会读取listener和context-param两个结点。2、紧接着,web容器会创建一个ServletContext(Servlet上下文),这个web项目的所有部分都将共享这个上下文。3、容器将context-param转换成键值对,交给ServletContext。4、web容器创建listener的类实例...

2019-05-23 11:07:59

maven 工程模块开发应用redis分布式缓存的例子

redis应用:分布式Web应用(可以是多个服务器)1.配置 jar 依赖关系坐标到 pom.xml2.在xml中 配置 redis 分布式框架的beanclass 找jar 的方式如下图:然后复制 class ="",把.class 去掉,Ctr +鼠标能点进去就是对的点进去class="" 后找到如下图,可知可以通过构造函数传参3.redis 应用在service层(...

2019-05-21 19:51:48

redis 分布式数据库框架(用于web 工程)

redis 服务器:参考Redis教程:https://www.runoob.com/redis/redis-tutorial.html解压安装:1.解压安装好后再redis 文件夹中cmd 打开命令复制:redis-server.exe redis.windows.conf 就能打开服务器了2.另启一个 cmd 窗口,原来的不要关闭,不然就无法访问服务端了。切换到 redis 目录下...

2019-05-21 16:02:28

详细说明搭建maven环境 以及例子

maven工程:只需要在pom.xml中配置包名,就会自动导入配置好所需的包,不需要手动找包再一个一个导入,也可以把各个模块分开管理,降低耦合度搭建环境:1.下载maven的压缩包,并解压到除了D盘里的maven文件夹中2.在解压后的maven同级目录下新建一个mvnrepo文件,用于存放各种jar包3.进入解压后的文件夹的–>conf–>settings.xml文件,用记...

2019-05-20 20:34:48

ClassLoader类加载机制

一.classLoader类加载过程:1.加载:查找和导入Class文件到内存2.链接:其中解析步骤是可以选择的,分三个步骤:(1)检查:检查载入的class文件数据的正确性 (文件格式正确性、行为正确性);(2)准备:给类的静态变量分配存储空间 ;(3)解析:将符号引用转成直接引用 ;3.初始化:对静态变量,静态代码块执行初始化工作4.使用5.卸载如下图:详细解析全过程...

2019-05-18 16:18:05

学习Vue (安装node.js)

1.进入node官网下载安装包,官网地址:https://nodejs.org/en/download/current/下载好后只需要安装即可使用2.检测是否安装成功:在cmd命令行—>输入npm -v成功如下图所示:3.配置命令行是:npm 在浏览器中搜索: 淘宝npm镜像 如下:找到如果不动,没有加载,则需要ctr +c 终止 加载,键盘上键:就是复制上面的命令,...

2019-05-17 17:12:06

学习Vue(安装VSCode工具)

1.下载VSCode 英文版本打开浏览器官网下载VSCode(进入到官网),然后进入VSCode的首页,下载好并安装到本地。2.设置为中文:扩展—> 在搜索框输入Chinese -->i点击安装->重启即可完成3.改字体大小:文件—>首选项—>设置4.VSCode 内部下载浏览器便捷运行:扩展---->在搜索框输入open 即可看到 open in b...

2019-05-17 13:49:34

UML图中泛化 , 实现 , 关联, 聚合, 组合, 依赖 耦合度比较

1.泛化(Generalization):是一种继承关系, 表示一般与特殊的关系, 它指定了子类如何特化父类的所有特征和行为.(1) 熊猫是动物的一种, 即有熊猫的自身的特性也有动物的共性.2.实现(Realization):是一种类与接口的关系, 表示类是接口所有特征和行为的实现.3.关联(Association):是一种拥有的关系, 它使一个类知道另一个类的属性和方法.(1)例如:老师...

2019-05-17 00:06:38

编写一个线程安全Singleton单列(设计模式)(单态类)

1.SingleObject.javapackage myTest;public class SingleObject { //1.声明一个唯一的静态自身实例, //注意这是private 只供内部调用,成员变量为不创建对象就能被外部使用,所以用static修饰,共享的 private static SingleObject instance; /** * 2. 私...

2019-05-16 23:34:49

项目名称出现红叉或感叹号:是导进去Tomcat版本不一致导致的,需修改四处

项目名称出现出现红叉或感叹号:原因是导进去Tomcat版本不一致,需修改四处 :项目右键—>Properties–>修改四处:修改为对应使用的Tomcat版本1.Java Build Path2.Java Compiler3.Project Facets4.Targeted Runtimes如图:...

2019-05-11 19:00:32

划分模块的准则:高内聚低耦合

一、内聚:内聚程度的高低,标识着软件设计的好坏。(某个模块或者关注点内部一系列相关功能的相关程度)1、举例说明:在进行架构设计时的内聚高低是指,设计某个模块或者关注点时,模块或关注点内部的一系列相关功能的相关程度的高低。(1)下单模块:订单的信息,产品的信息和买家信息,把这些相关的功能内聚到一起。这些模块还可以再细化分成产品、订单、会员等子模块。(2)数据库的数据访问层(dao层):这个组件...

2019-04-07 22:18:00

连接、关闭数据库工具类(封装好的工具类)

连接、关闭数据库工具类(封装好的工具类)步骤(1)package com.util;import java.io.FileInputStream;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import j...

2019-04-07 21:14:42

判断字符串是否为空

1、代码如下://判断字符是否为空 :字符串的默认值是nullpublic class TestString { public static void main(String[] args) { String str = "1234"; //判断字符串不为空 &&:短路与 if (str != null && !"".equals...

2019-04-07 17:14:09

打印52张扑克牌

一、打印52张扑克牌步骤如下:(1)定义一个名为Card的扑克牌类,该类有两个private访问权限的字符属性face 和 suit ,分别用来描述一张牌的牌面值(如:A、K、Q、j、10、9、…3、2等)和花色(如:“黑桃”、“红桃”、“梅花”、和“方块”)。(2)、定义Card类的public 访问权限的构造方法,类中的属性赋值(3)、定义protected 访问权限的方法getFac...

2019-03-25 20:28:02

找出数组中其中最大的数及其下标

1、在一个有8个整数(18,25,7,36,13,2,89,63)的数组中找出其中最大的数及其下标。代码如下:public static void main(String[] args) { int[] a = new int[]{18,25,7,36,13,2,89,63}; int x = 0; //局部变量需要初始化 int max = a[0];//假设a[0]是最大的值,...

2019-03-25 13:59:56

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。