自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Just A Kid

手握日月摘星辰 世间无我这般人

  • 博客(40)
  • 资源 (7)
  • 收藏
  • 关注

原创 第四章、Javac编译原理

1、javac是什么?javac是一种编译器,能够将一种语言规范转换成另一种语言规范。通常编译器都是将便于人理解的语言规范转化成机器容易理解的语言规范。javac的任务是将java源代码先转化成JVM能够识别的语言,然后由JVM将JVM语言转换成当前机器可以识别的语言。Java语言向开发者屏蔽了很多与目标机器相关的细节,使得java语言的执行和平台无关,同时也成就了java语言的繁荣。Javac的任

2017-10-30 18:42:53 365

原创 Java项目批处理实现方式(Demo)

注:项目架构 springMVC1. 首先因为启动项目就要启动批处理,所以需要在配置文件(web.xml)进行启动/拦截配置,参考如下: <!-- servlet配置 --> <servlet> <!-- servlet名称,自定义。尽量有意义 --> <servlet-name>BatchInitServlet</servlet-name> <!-- servlet的

2017-10-20 16:22:28 7953 1

原创 Linux命令之SSH客户端和用户权限(笔记)

一、SSH命令简介 1.域  名  :ip地址的别名;2.端口号 :根据端口号找到计算机上运行的应用程序(画重点,web默认80 ssh默认22 ftp默认21) 3.通过SSH指令连接服务器ssh [-p port] user@remote user:远程机器上的用户名,若不指定,默认当前用户 remote:远程机器的地址,可以是ip/域名/或者后面提到的别名 port:

2017-09-25 19:02:15 4635

原创 Mybatis 基础简单归纳整理

mybatis配置文件sqlMap-Config.xml补充配置详细介绍见网址:http://www.mybatis.org/mybatis-3/zh/configuration.html<configeration> <!-- 加载属性文件 --> <!-- 在properties元素体内定义的元素属性优先被读取, 然后读取properties元

2017-09-21 17:42:12 524

原创 第一章 深入浅出Web请求过程(笔记)

1、B/S网络架构概述     当用户在浏览器里输入url后,首先会请求DNS把这个域名解析成对应ip地址,然后根据ip地址在网上找到对应服务器,向这个服务器发起一个get请求,由这个服务器决定返回默认的数据资源给访问的用户。     在服务器端实际上还有很复杂的业务逻辑:服务器可能有多台,到底只用哪台服务器来处理请求,还需要一个负载均衡设备来平均分配所有用户的请求;还有请求的数据是存储在分布式缓存

2017-09-15 10:30:19 337

转载 Java中this关键字

我们通常在用Java中的this关键字的时候,都知道this是代表正在调用这个类的方法的当前实例。通常情况下理解this关键字还是很容易的,但是在我初学的时候,有一个疑问却一直不能很清晰的理解,现在慢慢的理解了,就想把它记下来,也许有人和我有相同的疑问,说不定可以帮助到别人。我们还是先简单的看看通常情况下this的作用吧。比如下面的代码:public class Leaf { private

2017-09-07 14:02:52 209

原创 Mybatis框架原理简单示例

代码示例:Step1. 创建一个普通java工程Step2. 配置sqlMapConfig.xml文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configyration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3

2017-09-06 20:12:39 338

转载 HTTP状态码

注释:301—永久移动。被请求的资源已被永久移动位置;302—请求的资源现在临时从不同的 URI 响应请求;305—使用代理。被请求的资源必须通过指定的代理才能被访问;307—临时跳转。被请求的资源在临时从不同的URL响应请求;400—错误请求;402—需要付款。该状态码是为了将来可能的需求而预留的,用于一些数字货币或者是微支付;403—禁止访问。服务器已经理解请求,但是拒绝执行它;404—找不到对

2017-09-06 19:19:16 577 1

转载 Redis超级新手指南-上篇(福禄篇)

Redis简介Redis是一款开源的、高性能的键-值存储(key-value store)。它常被称作是一款数据结构服务器(data structure server)。redis的键值可以包括字符串(strings)类型,同时它还包括哈希(hashes)、列表(lists)、集合(sets)和 有序集合(sorted sets)等数据类型。 对于这些数据类型,你可以执行原子操作。例如:对字符串进

2017-08-31 11:56:07 407

原创 JDBC传统连接示例—Java

因为比较简单 ,就直接上代码了。。package com.suk1m.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;/** * 通过jd

2017-08-30 09:25:40 293

转载 Maven配置之Setting文件详解

<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0

2017-08-25 09:49:05 362

原创 Github 傻白不怎么甜教程简介之仓库简介(三)

四. 仓库简介     仓库主页主要显示项目信息,如,项目代码,版本,收藏/关注/fork情况等。4.1 创建仓库流程Step1. 点击创建Step2. 进行创建Step3. 创建完后进入仓库首页4.2 仓库管理4.2.1 创建文件Step1. 点击进入创建Step2. 创建 Step3. 创建成功4.2.2 修改文件Step1. 点击进入文件详情Step2. 对文件进行修改并进行提交 4.2.

2017-08-21 11:23:48 339

原创 Github 傻白不怎么甜教程简介之基础概念(一)

一. 使用目的important : 借助github托管项目代码二. 基本概念1.仓库(Repository)       用来存放项目代码,每个项目的对应一个仓库,多个开源项目则有多个仓库。2. 收藏(Star)       收藏项目,方便下次查看。示例:      情景:打开对应的项目主页,点击右上角,star按钮即可收藏。       操作:查看收藏的仓库。 3. 复制克隆项目(F

2017-08-16 18:34:33 337

原创 oracle 建表、建sequence序列、删除表中列、列加注释、增加表中列

1.建表create table 表名( ID number(10) not null, SURRENDER_ID number(10), DATE_NAME varchar2(150) , DATA_TYPE varchar2(4) , DATA_PATH varchar2(100) , DATA_DESCRIBE varchar2(100)

2017-08-04 12:00:31 1067

转载 JS 清除指定cookie

话不多说,上代码 //设置cookie setCookie : function (cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays*24*60*60*1000)); var expires = "expires="+d.toUTCSt

2017-08-04 11:30:56 6603 1

原创 Python3 Linux 安装

* 注:本文参考的原博客地址为http://www.cnblogs.com/feng18/p/5854912.html,在此向作者标识万分感谢*Step1:准备编译环境(环境如果不对的话,可能遇到各种问题,比如wget无法下载https链接的文件)yum groupinstall 'Development Toolsyum install zlib-devel bzip2-devel opens

2017-07-27 18:30:46 441

原创 Java设计模式之适配器模式

适配器模式(有时候也称包装样式或者包装)定义: 将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 ——Gang of Four类适配器代码/** * 原功能BASE * @au

2017-07-25 18:42:35 210

原创 Java设计模式之装饰者模式

装饰者模式定义: 指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。装饰者提供 了比继承更加有弹性的替代方案。 Decorator模式相比生成子类更为灵活。该模式以对客户端透明的方式扩展对象的功能。参与者: 1.Component(被装饰对象的基类) 定义一个对象接口,可以给这些对象动态地添加职责。2.ConcreteComponent(具体被装饰对象) 定义一个对象,可

2017-07-19 12:01:11 301

翻译 约翰·罗伯茨演讲全文

Thank you very much. Rain, somebody said, is like confetti from heaven. So even the heavens are celebrating this morning, joining the rest of us at this wonderful commencement ceremony.Before w

2017-07-12 13:53:19 16683

原创 spring常用的一些注解简介

**常用的spring注解有如下几种:@Controller : 负责注册一个bean 到spring 上下文中,bean 的ID 默认为类名称开头字母小写,一般作用于SpringMVC中处理业务逻辑入口。@Service 负责注册一个bean 到spring 上下文中,bean 的ID 默认为类名称开头字母小写,一般作用于SpringMVC中处理业务逻辑层,用于业务逻

2017-06-27 19:12:30 454

转载 Spring MVC 处理htttp请求流程

1:首先客户端发送一个http请求,web服务器接受这个请求,然后web容器交给DispatcherSevlet处理。2:DispatcherSevlet将负责将请求分发。DispatcherSevlet可以认为是spring提供的前端控制器,所有的请求都要经过他来进行统一的分发。3:在DispatcherSevlet将请求分发给spring controller之前,需要借助于spring提供的H

2017-06-26 15:41:03 500

原创 用枚举实现单例模式

话不多说,直接上代码。package com.ebiz.zyl;public enum EnumSingleton { INSTANCE; private SingletonDemo1 singletonDemo1; private EnumSingleton() { singletonDemo1 = new SingletonDemo1(); } p

2017-06-19 15:48:48 862

转载 【转】浅谈spring理解

Spring中最为重要的无非就是IOC和AOP。 对IOC来讲,你讲一下IOC的定义,IOC就是说对象本身的创建不依赖应用本身,而是依赖于外部容器,如果没有IOC那么我们在我们的业务类,要调用DAO的方法,那么不得不做的一个动作就是创建一个DAO的实现类的实例,而创建这个对象本身是跟业务无关的,而这样违反了“高内聚,低耦合”,使类与类的联系非常紧密了。即使你不用new,你使用工厂模式,使用单利模

2017-06-16 12:00:20 253

原创 Spring dateSource简要配置及解释

<!-- 配置电子商务系统数据源 --><!-- destroy-method="close"的作用是当数据库连接不使用的时候,就把该连接重新放到数据池中,方便下次使用调用. --><bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <!-- 驱动 -->

2017-06-16 11:52:59 1149

原创 快速排序—— java

快速排序(Quicksort)是对冒泡排序的一种改进。快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。先来波自己写的代码 /** * 测试 * @par

2017-05-24 18:41:04 288

原创 冒泡排序——java实现

/** * buble sort * @param args */ public static void main(String[] args) { // Step1:创建待排序的数组 int[] arry = new int[]{1,5,11,9,5}; // Step2:冒泡排序 int temp

2017-05-09 19:31:28 649

原创 简易桶排序 ——java实现

package com.ebiz;import java.util.Scanner;public class TestClass { /** * 对0-1000的整数进行排序(简易桶排序,后续会完善) * 时间复杂度O(M+N) * @param args */ public static void main(String[] args) {

2017-05-08 19:21:03 344

转载 dispatcherservlet详解

DispatcherServlet作用DispatcherServlet是前端控制器设计模式的实现,提供spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 具体请参考第二章的图2-1。 DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下:1、文件上传解析,如果请求类

2017-04-10 16:45:43 349

转载 WebApplicationContext : org.springframework.web.context.ContextLoaderListener作用

如果您想要在自己所定义的Servlet类别中使用Spring的容器功能,则也可以使用 org.springframework.web.context.ContextLoaderListener,例如在web.xml中使用< listener>标签加以定义:…<listener>    <listener-class>      org.springframework.web.context.Con

2017-04-10 16:01:27 229

原创 java web 过滤器跟拦截器的区别和使用

注:文章整理自知乎大牛以及百度网友(电脑网络分类达人 吕明),特此感谢! 一、过滤器 1.什么是过滤器? 过滤器是一个程序,它先于与之相关的servlet或JSP页面运行在服务器上。过滤器可附加到一个或多个servlet或JSP页面上,并且可以检查进入这些资源的请求信息。在这之后,过滤器可以作如下的选择: ①以常规的方式调用资源(即,调用servlet或JSP页面)。 ②利用修改

2017-03-30 19:08:47 12520 6

转载 JAVA字符串转日期或日期转字符串

JAVA字符串转日期或日期转字符串 文章中,用的API是SimpleDateFormat,它是属于java.text.SimpleDateFormat,所以请记得import进来。 用法: SimpleDateFormat sdf = new SimpleDateFormat( ” yyyy-MM-dd HH:mm:ss ” ); 这一行最重要,它确立了转换的格式,yyyy是完

2017-03-27 11:26:35 1961

原创 JS 比较两个字符串日期相差的天数

DateDiff : function(startDate, endDate){ var aDate, oDate1, oDate2, iDays ; aDate = startDate.split('-'); oDate1 = new Date(aDate[1]+'-'+aDate[2]+'-'+aDate[0]) ; aDate = endDate.split('

2017-03-27 11:15:05 3223

原创 JS 字符串格式日期转日期格式

getDateTwoMonthAfter:function(strDate){ var date = eval('new Date(' + strDate.replace(/\d+(?=-[^-]+$)/, function (a) { return parseInt(a, 10) - 1; }).match(/\d+/g) + ')'); var y

2017-03-27 11:14:22 658

原创 JS跨域初级解读整理

定义: 跨域是指从一个域名的网页去请求另一个域名的资源。比如从 http://www.baidu.com/ 页面去请求 http://www.google.com 的资源**。跨域的严格一点的定义是:只要 协议,域名,端口有任何一个的不同,就被当作是跨域。** 整理ajax或者iframe指向的地址中,二级域名、端口、协议必须与主页面完全相同,否则就算跨域 比如 a.baidu.com访

2017-02-14 12:00:24 254

原创 sql 小知识

select * from ebiz_code as c 是错误的写法。select 选择的条件可以用as起别名,但是from后面的表不能用as,可以直接用空格隔开。

2017-02-09 15:52:55 366

原创 随笔

谨记 谨记 谨记 做人一定不能偷懒,当你想偷懒的时候上天只会在原有任务量的基础上再加上你偷懒后所做事情的任务量,忒不划算。。 总结一句话:蓝瘦,香菇 - -

2017-02-07 17:17:39 292

原创 js定位到第一个错误位置

在页面中,有时有多个input内容错误,当你需要定位到指定错误的位置时,以下的代码可以实现: // 定位到指定位置错误信息位置 // read_zyl未指定位置的id var postion = false; if($("#read_zyl").attr('disabled') == undefined && !postion) { var loc

2016-09-23 18:12:47 1321

原创 oracle数据库修改表列名

**在oracle数据库中,当要修改表中已有数据的列的数据类型时,如果修改后的类型与原类型一致时,可以使用以下语句进行相应修改。。** alter table 表名 modify 列名 数据类型;若是不一致时,并且列中有数据,则会提示错误信息,如下:错误提示 在这里可以用以下方式进行修改,以pf_customer表中idtype列为例。。--修改原字段名 ALTER TA

2016-09-14 16:35:36 2147

转载 三种纯css实现三角形的方法

看到像上图这样的 tip 的小三角,你会怎么办?切个图上去?恩,不错,简单,兼容性也一级棒,不但好控制,那点小东西也增加不了多少图片的大小。但有没有更好更讲究技巧的办法呢?哈哈,那必须有啊,而且还不止一种呢。。纯 CSS 做三角形的方法,目前我知道三种,分别是利用 border 属性,“◆”字符,和 CSS3 transfrom 做 45 度旋转实现的,CSS3的方法是在码头哥的博客上学到的,很感谢

2016-09-08 11:55:55 501

原创 如何给网站添加【百度统计】

1.如何给网站添加【百度统计】1.http://tongji.baidu.com/web/welcome/login 打开百度统计网站,并进行登录。 2.登录后显示其首页,首页的主体页面会显示【自有站点和子目录】,最顶部和左侧为导航栏。(如果已有设置的站点会在页面主体显示)3.点击【首页】最上面的【网站中心】可以进行新添加网址进行百度统计监测。 4.输入相应域名后点击确定去获取对应的一段js代

2016-09-05 14:19:35 2271

ApacheDS简单总结

简单介绍了ApacheDS的相关信息,如介绍了ApacheDS下载后的简单配置及术语介绍。自己遇到的问题整理和重点知识总结。示例demo编写,因为word文档部分代码可能由于版本不匹配(我用的2.0.x),有的程序不能执行,所以结合自己想法变了变。大家参考着来就好。

2019-03-07

github使用教程

github使用教程以及操作简介

2017-08-16

excel文件对比工具

excle对比小工具,简单实用。

2017-02-14

阿里巴巴java开发手册pdf

国内互联网巨头公司阿里巴巴发布的 java开发代码规范手册

2017-02-14

阿里java开发规范手册

2017-02-10

excel对比工具

2017-02-08

c#书写规范

c#书写说明规范,c#5.0 想学好语言 首先先学会其要求

2015-04-05

空空如也

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

TA关注的人

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