5 zane197

尚未进行身份认证

暂无相关简介

等级
TA的排名 4w+

soap和rest两种WebService对比

webservice相关的基础知识WebService,顾名思义就是基于Web的服务。它使用Web(HTTP)方式,各个平台可以统一的接收和响应外部系统的某种请求,从而实现远程调用。简言之WebService就是一种跨编程语言和跨操作系统平台的远程调用技术。1. 传统的webservice1.1 传统的Web Services 框架的核心技术传统的webservice 包括SOAP ,...

2019-12-06 14:13:57

工业控制系统基础知识入门(一)

工业控制系统基础知识入门(一)1. 工业控制系统定义​ 工业控制系统(Industrial Control Systems,ICS,简称工控系统),是由各种自动化控制组件以及对实时数据进行采集、监测的过程控制组件共同构成的确保工业基础设施自动化运行、过程控制与监控的业务流程管控系统。其核心组件包括数据采集与监控系统(Supervisory Control and Data Acquisiti...

2019-12-06 11:26:24

如何把新加的分区挂载到 根目录

举例说明:新增磁盘的设备文件名为 /dev/sdb 大小为100GB。#fdisk -l 查看新增的的磁盘1、对新增磁盘进行分区#fdisk /dev/sdb按提示操作 n新增 p 主分区 w操作生效 q退出#partprobe 强制让内核重新找一次分区表(更新分区表)这里我们新增一个分区 /dev/sdb1 大小为40GB2、分区格式化#mkfs -t ext4 ...

2019-11-28 15:07:59

mybatis.xml 常用配置记录

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration&...

2019-10-17 17:13:10

代理模式

代理模式定义代理模式的定义:给某个对象提供一个代理,并由代理对象控制对原对象的引。分类静态代理(静态定义代理类)动态代理(动态生成代理类)• JDK自带的动态代理• javaassist字节码操作库实现• CGLIB• ASM(底层使用指令,可维护性较差)角色抽象接口角色 定义代理角色和真实角色的公共对外方法代理角色 实现抽象角色,是真实角色的代理,通过真实...

2019-10-16 15:49:31

MySQL学习笔记

MySQL学习笔记/* 启动MySQL */net start mysql/* 连接与断开服务器 */mysql -h 地址 -P 端口 -u 用户名 -p 密码/* 跳过权限验证登录MySQL */mysqld --skip-grant-tables-- 修改root密码密码加密函数password()update mysql.user set password=passw...

2019-10-15 10:48:02

原型模式

6. 原型模式场景定义需要多次创建某一类型的对象时,为了简化创建过程,可以只创建一个对象之后,然后再通过克隆的方式复制出多个相同的对象。深克隆和浅克隆在实现克隆的时候必须在代码中满足下面三个条件1)在派生类中要实现Cloneable接口。2)在派生类中要覆盖基类中的clone方法,并声明为public方法。3)在派生类中调用super.clone()方法浅克隆浅克隆中,...

2019-10-14 15:24:22

适配器模式

5. 适配器模式定义将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作适配器模式中的角色目标接口(Target):客户所期待的接口。目标可以是具体的或抽象的类,也可以是接口。需要适配的类(Adaptee):需要适配的类或适配者类。适配器(Adapter):通过包装一个需要适配的对象,把原接口转换成目标接...

2019-10-14 15:23:47

建造者模式

4. 建造者模式场景我们要建造一个复杂的产品。比如:神州飞船(phone>这个复杂的产品的创建。有这样一个问题需要处理:装配这些子组件是不是有个步骤问题?实际开发中,我们所需要的对象构建时,也非常复杂,有很多步骤需要处理时。建造模式的本质:分离了对象子组件的单独构造(由Builder来负责)和装配(由Director负责)。从而可以构造出复杂的对象。这个模式适用于:某...

2019-10-14 15:23:16

工厂模式

三. 工厂模式info工厂模式:实现了创建者和调用者的分离。详细分类:简单工厂模式,工厂方法模式,抽象工厂模式面向对象设计的基本原则:OCP(开闭原则,Open-Closed Principle):一个软件的实体应当对扩展开放,对修改关闭。DIP(依赖倒转原则,Dependence Inversion Principle):要针对接口编程,不要针对实现编程。LoD(迪米...

2019-10-14 15:22:46

单例模式

2. 单例模式1. 核心作用保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。某个类只能有一个实例。他必须自行创建这个实例。必须自行向整个系统提供这个实例。2. 应用场景Windows的Task Manager(任务管理器)就是很典型的单例模式windows的Recycle Bin(回收站)也是典型的单例应用。在整个系统运行过程中,回收站一直维护着仅有的一个实例。...

2019-10-14 15:10:47

设计模式介绍归类

1. 设计模式简介创建型模式单例模、工厂模式、抽象工厂模式、建造者模式、原型模式。结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式、访问者模式。...

2019-10-14 15:09:17

深入理解Java的接口和抽象类

深入理解Java的接口和抽象类一、抽象类在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为:abstract void fun();抽象方法必须用abstract关键字进行修饰。如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用abstract关键字修饰。因为抽象类中含有无具体实现的方法,所以不能用抽象类创建对...

2019-10-14 13:44:35

mybatis多条相同的select语句只有第一次执行

问题描述在插入分类的时候需要先查看该分类是否存在,若不存在则插入,第一次查找是该分类不存在,进行插入操作,在插入操作之后再一次遇到该分类时,执行查找操作,发现此时查找语句不起作用,有将该分类插入一次。原因mybatis有一级缓存和二级缓存,mybatis对查询的语句会存在一级缓存中,如果在一个事务中,mybatis对同一个session多次查询同一个sql语句就会去找缓存而不是再去查一次...

2019-10-12 20:32:46

maven中mybatis-generator自定义插件,无法实例化的问题

maven中mybatis-generator自定义插件,无法实例化的问题问题描述Execution default-cli of goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.6:generate failed: Cannot instantiate object of type [你的自定义插件路径]问...

2019-09-13 11:51:40

java PoI 导出excel到本地

package cn.zanezz.excel;import org.apache.poi.hssf.usermodel.*;import org.apache.poi.hssf.util.HSSFColor;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOEx...

2019-09-08 10:41:02

jquery ajax springmvc 文件上传实例

jquery ajax springmvc 文件上传实例 https://blog.csdn.net/irokay/article/details/72984048spring-mvc.xml配置文件中添加bean<!-- 配置文件上传,如果没有使用文件上传可以不用配置,当然如果不配,那么配置文件中也不必引入上传组件包 --><bean id="multipartReso...

2019-08-26 21:18:38

获取properties文件中的所有配置

public class GetProps { private static GetProps instance = new GetProps(); private final Logger logger = LoggerFactory.getLogger(this.getClass()); private GetProps() { } /** ...

2019-08-26 17:08:46

git 操作

Git 常用操作1. git 将远程分支合并到本地分支第一种方法//查看当前远程的版本$ git remote -v //获取最新代码到本地临时分支(本地当前分支为[branch],获取的远端的分支为[origin/branch])$ git fetch origin master:master1 [示例1:在本地建立master1分支,并下载远端的origin/master分支到m...

2019-08-25 14:29:21

html form表单数据转为json传输

html form表单数据转为json传输from 表单<form id="form1" name="form1" method="post" action="/infoSearch/getRestult"> <table class="tableForm" style="width:100%; height:100%"> ...

2019-08-24 11:20:16

查看更多

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