自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (5)
  • 收藏
  • 关注

原创 【VBS脚本】VBS复制Excel工作簿

近期因为业务的需要,需要做一个批处理复制Excel工作簿到一个汇总Excel里边,由于客户的环境不具备应用其他编程语言如Python等高效开发语言且希望操作越简单越好,因此就采用window原生的语言-VBS,本人也是初学者,望大神们指摘。1、任何开发都要涉及后期运维,所以程序的执行情况要有据可循,因此第一步生成日志文件dim logPathSet wshell = CreateObject("WScript.Shell") '初始化WScript对象Set objFSO = Create

2021-01-14 14:54:02 2185

原创 window bat备份文件与删除文件

备份文件@echo offrem 获取当前备份时间set YYYYmmdd=%date:~0,4%%date:~5,2%%date:~8,2%set hhmmss=%time:~0,2%%time:~3,2%%time:~6,2%set folder=%YYYYmmdd%_%hhmmss%echo ######################当前时间: %folder%######...

2019-09-16 13:57:21 788

原创 Python Scrapy爬虫框架学习笔记(一)

 最近学完Python之后感觉要学明白一门编程语言就需要不停用,因此就选择了相对难度小的爬虫练习,话不多说,看笔记:运行环境:OS:Win10Python:3.6Scrapy:1.5.1IDE:Pycharm 工程代码:目前主要做了一个爬取豆瓣前250电影的小爬虫,代码也是按照Scrapy的手册上学到的现学现用,还望各位大神赐教。1,setting.py文件#...

2018-12-03 11:15:54 837

转载 Cookie/Session机制详解

会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。1.1  Cookie机制在程序中,会话

2017-08-23 13:47:54 383

原创 Socket及TCP/IP、Http、Socket的区别

TCP/IP要想理解socket首先得熟悉一下TCP/IP协议族, TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,定义了主机如何连入因特网及数据如何再它们之间传输的标准,从字面意思来看TCP/IP是TCP和IP协议的合称,但实际上TCP/IP协议是指因特网整个TCP/IP协议族。不同于ISO模

2017-08-17 14:28:29 311

转载 MyBatis参数传入集合之foreach动态sql

foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separator表示在每次进行迭代之间以什么符号作为分隔符,cl

2017-08-15 16:15:01 1010

原创 SQL 表各种连接查询图解

对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章,通过文氏图 Venn diagrams 解释了SQL的Join。我觉得清楚易懂,转过来。假设我们有两张表。Table A 是左边的表。Table B 是右边的表。其各

2017-08-08 20:31:17 1817

原创 2017 java 面试大全

1. Java基础部分基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的语法,虚拟机方面的语法。1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java有没有goto?jav

2017-08-07 23:05:51 1590

转载 Webservice工作原理及实例

Web Service工作原理及实例                                           一、Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的

2017-08-01 17:25:42 290

原创 js中数组的splice()方法

splice 有如下几个功能:1.删除-用于删除元素,两个参数,第一个参数(要删除第一项的位置),第二个参数(要删除的项数) 2.插入-向数组指定位置插入任意项元素。三个参数,第一个参数(起始位置),第二个参数(0),第三个参数(插入的项数) 3.替换-向数组指定位置插入任意项元素,同时删除任意数量的项,三个参数。第一个参数(起始位置),第二个参数(删除的项数),第三个参数(插入任

2017-07-31 10:09:47 15220

转载 Java枚举enum以及应用:枚举实现单例模式

枚举作为一个常规的语言概念,一直到Java5才诞生不得不说有点奇怪,以至于到现在为止很多程序员仍然更喜欢用static final的形式去命名常量而不使用,一般情况下,Java程序员用这种方式去实现枚举:class EnumByClass{ public static final int RED=0; public static final int GREEN=1;

2017-07-27 09:40:59 403

原创 Oracle 之 ORA-01847: day of month must be between 1 and last day of month

当我们在从oracle中取数据的时候有时会报一下错误: nested exception is java.sql.SQLDataException: ORA-01847: day of month must be between 1 and last day of month所使用的SQL文大概是: select date_field1, date_field2 fro

2017-07-25 14:31:02 6473

转载 mybatis实战教程(mybatis in action),mybatis入门到精通

转自:http://www.yihaomen.com/article/java/302.htm(读者注:其实这个应该叫做很基础的入门一下下,如果你看过hibernate了那这个就非常的简单)(再加一条,其实大家可以看官方的教程更好些:http://mybatis.github.io/mybatis-3/,而且如果英文不是很好的那就看中文的:http://mybatis.github.io/

2017-05-27 13:52:29 280

原创 SQL Server XML 数据库配置

鉴于这几天一直在连SQL Server 出现的问题做以下总结:数据库连接因为项目是从property文件中取值,所以配置如下:App.jdbc.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriverApp.jdbc.url=jdbc:sqlserver://your IP:1433App.jdbc.use

2017-05-27 13:48:02 2147

转载 Spring IOC三种注入方式(接口注入、setter注入、构造器注入)

IOC ,全称 (Inverse Of Control) ,中文意思为:控制反转, Spring框架的核心基于控制反转原理。什么是控制反转?控制反转是一种将组件依赖关系的创建和管理置于程序外部的技术。由容器控制程序之间的关系,而不是由代码直接控制由于控制权由代码转向了容器,所以称为反转对象与对象之间的关系可以简单的理解为对象之间的依赖关系:依赖关系:在 A 类需要类

2017-04-13 09:41:50 25675 1

转载 JAVA中isEmpty和null以及""的区别

/** * */ package JavaTest; /** * @author wxwevenpc * @version 1.0 2012-11-25 */ public class TestNull { /** * @param args */ public static void main(Stri

2017-04-05 15:31:46 1194

转载 StringUtils.isEmpty用法

StringUtils 方法的操作对象是 Java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。除了构造器,S

2017-04-05 15:24:02 2225

翻译 Spring batch教程 之 扩展与并行处理

很多批处理问题都可以通过单进程、单线程的工作模式来完成, 所以在想要做一个复杂设计和实现之前,请审查你是否真的需要那些超级复杂的实现。 衡量实际作业(job)的性能,看看最简单的实现是否能满足需求: 即便是最普通的硬件,也可以在一分钟内读写上百MB数据文件。当你准备使用并行处理技术来实现批处理作业时,Spring Batch提供一系列选择,本章将对他们进行讲述,虽然某些功能不在本章中涵

2017-04-05 10:37:30 18740 1

翻译 Spring batch教程 之 配置Step

正如在Batch Domain Language中叙述的,Step是一个独立封装域对象,包含了所有定义和控制实际处理信息批任务的序列。这是一个比较抽象的描述,因为任意一个Step的内容都是开发者自己编写的Job。一个Step的简单或复杂取决于开发者的意愿。一个简单的Step也许是从本地文件读取数据存入数据库,写很少或基本无需写代码。一个复杂的Step也许有复杂的业务规则(取决于所实现的方式),并作

2017-04-01 18:46:41 22549 1

翻译 spring batch教程 之 配置并运行Job

Spring batch整体的架构设计使用如下关系图来进行表示:虽然Job对象看上去像是对于多个Step的一个简单容器,但是开发者必须要注意许多配置项。此外,Job的运行以及Job运行过程中元数据如何被保存也是需要考虑的。本章将会介绍Job在运行时所需要注意的各种配置项。1.1 Configuring a JobJob接口 的实现有多个,但是在配置上

2017-03-27 11:16:46 29874 1

转载 spring Batch实现数据库大数据量读写

spring Batch实现数据库大数据量读写1. data-source-context.xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http:/

2017-03-27 09:31:24 8915 2

转载 Java中的日志——Java.util.logging、log4j、commons-logging

Java中给项目程序添加log主要有三种方式,一使用JDK中的java.util.logging包,一种是log4j,一种是commons-logging。其中log4j和commons-logging都是apache软件基金会的开源项目。这三种方式的区别如下:Java.util.logging,JDK标准库中的类,是JDK 1.4 版本之后添加的日志记录的功能包。 log4j,最

2017-03-27 08:58:11 503

翻译 Spring batch教程 之 读取CSV文件并写入MySQL数据库

原文作者: Steven Haines - 技术架构师编写批处理程序来处理GB级别数据量无疑是种海啸般难以面对的任务,但我们可以用Spring Batch将其拆解为小块小块的(chunk)。 Spring Batch 是Spring框架的一个模块,专门设计来对各种类型的文件进行批量处理。 本文先讲解一个简单的作业—— 将产品列表从CSV文件中读取出来,然后导入MySQL数据库中; 然后我们一起

2017-03-23 15:31:59 2890

翻译 Spring batch教程 之 spring batch简介

SpringBatch介绍在企业领域,有很多应用和系统需要在生产环境中使用批处理来执行大量的业务操作.批处理业务需要自动地对海量数据信息进行各种复杂的业务逻辑处理,同时具备极高的效率,不需要人工干预.执行这种操作通常根据时间事件(如月末统计,通知或信件),或者定期处理那些业务规则超级复杂,数据量非常庞大的业务,(如保险赔款确定,利率调整),也可能是从内部/外部系统抓取到的各种数据,通常需要

2017-03-23 14:10:07 5932

原创 Jquery AJAX POST与GET之间的区别

1:GET访问 浏览器 认为 是等幂的就是 一个相同的URL 只有一个结果[相同是指 整个URL字符串完全匹配]所以 第二次访问的时候 如果 URL字符串没变化 浏览器是 直接拿出了第一次访问的结果POST则 认为是一个 变动性 访问 (浏览器 认为 POST的提交 必定是 有改变的)防止 GET 的 等幂 访问 就在URL后面加上 ?+new Date();,[总之就是使每次访问

2017-03-02 13:38:36 355

转载 java动态代理

Java的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为

2017-02-10 11:11:40 230

转载 Spring AOP 实现原理

什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定

2017-02-10 10:50:15 238

原创 Spring框架常用专业术语集锦

IT行业作为一个不断更新创造的行业,每时每刻都会涌现一大批专业术语,因此需要了解到这些术语是什么意思显得尤为重要。AOP:(Aspect Oriented Programming)面向切面编程 ,具体思想是:定义一个切面,在切面的纵向定义处理方法,     处理完成之后,回到横向业务流。详情参考:AOP详细介绍DAO:(Data Access Object) 数据访问对象,第一个面

2017-02-09 14:57:36 1836

原创 eclipse快捷键整理

相信大家用的最多的开发软件应该是eclipse这个免费软件,那么高效的开发需要绝对熟悉开发软件,下面总结一些常用的快捷键。编辑Ctrl+1 快速修复(最经典的快捷键,就不用多说了,可以解决很多问题,比如import类、try catch包围等)Ctrl+Shift+F 格式化当前代码Ctrl+Shift+M 添加类的import导入Ctrl+Shift+O 组织类的im

2017-02-09 10:41:59 238

原创 Java中处理异常throw和throws

对于java初学者学会管理自己代码中的异常情况出现很重要,所以今天就讲讲异常处理。对于异常, 大家会想到try,catch,finally,throw,throws这些关键字。1.定义※异常:异常阻止当前方法或作用域继续执行的问题。※throw:就是自己进行异常处理,throw一旦进入被执行,程序立即会转入异常处理阶段,后面的语句就不再执行,       而且所在的方法不再返回有

2017-02-09 09:53:26 4103

原创 Struts2常用标签总结

1.Struts2的作用            Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。         Struts2的标签库有一个巨大的改进之处,struts2标签库的标签不依赖于任何表现层技

2017-01-22 16:01:02 242

转载 webservice之REST以及RESTful的实现

什么是REST?       REST (REpresentation State Transfer) 描述了一个架构样式的网络系统,比如 web 应用程序。它首次出现在 2000 年 Roy Fielding 的博士论文中,他是 HTTP 规范的主要编写者之一。REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。       Web 应用程

2017-01-22 14:34:33 5258

转载 SOAP Webserver 与 Restful Webserver 区别

一  REST:  REST是一种架构风格,其核心是面向资源,REST专门针对网络应用设计和开发方式,以降低开发的复杂性,提高系统的可伸缩性。  REST提出设计概念和准则为:    1.网络上的所有事物都可以被抽象为资源(resource)    2.每一个资源都有唯一的资源标识(resource identifier),对资源的操作不会改变这些标识    3.所有的操作都是

2017-01-22 14:27:25 336

转载 webservice实现创建分布式应用程序的协议

任何平台都有它的数据表示方法和类型系统。要实现互操作性,Web Service平台必须提供一套标准的类型系统,用于沟通不同平台、编程语言和组件类型中的不同类型系统。这些协议有:XML和XSD可扩展的标记语言(标准通用标记语言下的一个子集)是Web Service平台中表示数据的基本格式。除了易于建立和易于分析外,XML主要的优点在于它既与平台无关,又与厂商无关。XML是由万维网协会(W

2017-01-19 10:45:18 491

原创 oracle sql语句转化为mysql 容易忽略“||”作用

oracle:SELECT                clause_a,                clause_b,                clause_c,                CASE                    WHEN clause_d LIKE 'aaaa%' THEN CONCAT(clause_e, COALESCE(

2017-01-18 17:17:32 628

原创 oracle sql语句

sql:SELECT                clause_a,                clause_b,                clause_c,                CASE                    WHEN clause_d LIKE 'aaaa%' THEN CONCAT(clause_e, COALESCE(' ('

2017-01-18 17:08:56 189

原创 mysql数据移植过程中遇到的常见问题解析

mysql作为轻量级数据库,并广泛用于中小型系统中,在过去的两个月内我做了从oracle到mysql的数据移植,因为是初次做两个不同数据源的数据移植,出现了很多小问题(技术大牛可以忽略不看的)。 1,当执行mysql的数据库的update,insert操作的时候经常会碰到以下错误信息:“You are using safe update mode and you tried to

2017-01-18 15:05:18 543

使用bootstrap中的bootstrap-datetimepicker必用的JS moment-with-locales.min

在bootstrap框架使用日历组件的情况下,除了引入bootstrap-datetimepicker之外,还需要引入moment-with-locales.min.js

2020-05-06

notepad++ HTML 插件 Tidy2 (只适用于64位Windows操作系统)

notepad++ HTML 插件tidy2,适用于64位Windows系统,兼容最新版本notepad++

2020-05-06

java 设计模式 中文

2017-04-13

primefaces 英文

2017-04-13

Java 24种设计模式

2017-04-06

空空如也

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

TA关注的人

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