自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JDK动态代理源码简析

核心类左边是jdk类,右边是demo的类其中 Proxy0 是动态生成的一个类,我拷贝出来的Proxy0 --聚合–> InvocationHandler --聚合–> Plane所以在调用 Proxy0 的方法时,就能通过 invocationHandler 分配给 Plane核心代码public class FlyMain { public static void main(String[] args) { System.getProperties()

2022-03-22 19:37:33 490

原创 intellij 创建文件时自动添加到VERSION CONTROL

settings > version control > Confirmation

2016-09-08 16:00:00 2349

原创 intellij java类改动后,其他类自动报错

intellij 一个类改动了,但是其他引用它的类都不会自动报错,不想eclipse一样; 要让一个类改后,其他相关的类自动报错;如下

2016-09-08 12:05:17 1421 3

原创 Intellij 强制更新快照版jar包

如图:

2016-07-26 16:55:28 5348

原创 查找jar包中的文件

find external libraries’ file agaist the text content. if the file contains the search text content, get it out.呵呵,看第三方SDK,常常会需要根据 内容 查找 jar中哪个文件用到了; 比如,jar中哪个文件的代码使用了配置文件。一般eclipse或者intellij只能查找工程目录

2016-07-11 20:21:13 7381

原创 DispatcherServlet request workflow

介绍下SPRING MVC 中 一个request怎样传递的。 DispatcherServlet 如上图: DispathcerServlet的继承图。符号说明: C: 实体类 C 左上角有东西的: 抽象类 I:接口 蓝色实线: 类的继承 绿色实线:接口的集成 绿色虚线:类实现接口类说明:DispatcherServlet : spring mvc 中的核心类Framework

2016-07-06 15:37:18 457 1

原创 PayPal开发 -- REDICT CREDIT CARD PAYMNETS AND PCI compliance

PREFACEPayPal REST API 的 /v1/payments/payment 资源,可以创建 payment。 具体见如下链接: https://developer.paypal.com/docs/api/payments/ Depending on the payment_method and the funding_instrument, you can use the

2016-06-25 15:46:16 1419 1

原创 PAYPAL 开发之 payment Authorization And Capture

kep conceptresource: REST风格对于资源的一种定义payment: 付款sale:销售fund:资金refund:退款authorization:授权capture:捕获(这里是去获取fund的意思)原文链接: https://developer.paypal.com/docs/api/payments/ The payments namespace co

2016-06-24 19:49:53 5289

原创 PAYPAL开发--REST API HATEOAS links

以下两个是paypal官方的原文链接: HATEOAS links HATEOAS and the PayPal REST Payment API可以简单的理解:HATEOAS是一种(Hypermedia as the Engine of Application State)技术,而PayPal 通过 links超链接 和 links 对象的定义,来实现这种技术。 这是一种很人性化的技术,而且

2016-06-23 20:16:38 1525

原创 Intellij 的maven工程在sources目录中使用 @Test

问题: intellij的maven工程,在sources目录中的一个java文件中,使用junit的@Test 注释类,但是intellij提示找不到类 cannot resolve symbol ‘Test’。而查看自己的pom文件,已经引入了junit包,该注释类在maven的依赖包中是存在的。方法一: 将pom文件中 junit的引用设置scope为compile

2016-03-21 12:02:39 6015 3

原创 java中变量的几种名称fileds,parameters,arguments

java中的变量有好几种类型(此处的类型不是指type,基础类型或者某个java对象),可以根据变量的声明位置和变量的出现时间分类,以下英文摘自oracle的官方JDK tutorial。使用单词可以更清晰的理解变量。There are several kinds of variables:Member variables in a class—these are called fields. V

2016-03-18 21:32:01 1617 1

转载 model

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-03-18 21:09:30 431

原创 IO-STEAM-基础

定义先来看java中对于IO中STREAM的定义An I/O Stream represents an input source or an output destination. A stream can represent many different kinds of sources and destinations, including disk files, devices, other

2015-08-13 14:01:56 606 3

原创 MYSQL 常用 SQL 整理

给表增加一个字段,设置该字段的名称,类型,默认值,备注alter table abc add show_cert_mode int default 0 comment '你好';

2015-08-13 11:27:44 341

原创 Internationalization and Locale

Locale objects are only identifiers. After defining a Locale, you pass it to other objects that perform useful tasks, such as formatting dates and numbers. These objects are locale-sensitive because th

2015-08-12 15:14:35 481

原创 Byte Streams & Character Streams

InputSteam and OutputStreamPrograms use byte streams to perform input and output of 8-bit bytes. All byte stream classes are descended from InputStream and OutputStream.There are many byte stream class

2015-08-11 17:09:37 772

原创 编码详解

信息在计算机中是以字节为存储单位的下图表示一个字节 【】【】【】【】 – 【】【】【】【】编码,是一种 {符号集合} 和 {计算机中存储形式 } 的一种映射关系,也是一种存储规则。以下是一种的存储格式, 【0】【1】【1】【0】 – 【1】【0】【1】【0】 经过不同的编码可能会得到不同的符号,The Java platform stores character values using

2015-08-11 16:17:16 323

原创 计算机中的进制及编码

1、进制的概念0 ~ 15 之间 四中进制的表示2、不同进制之间的转换二进制 —–》 十进制十进制 —-》 二进制二进制 —》十六进制数据的存储单位编码ASCII码数据在内存中的存储有符号数的存储原码反码补码

2015-08-11 09:44:04 589

原创 JAVA 基础数据大小

计算机最小单位是 bit  位, 一位可以表示两种状态。 JAVA中的基础数据有 byte: 字节     8 bit          【-128~127】  saving memory in large arraysshort:          16 bit         [ -32,768 ~ 32,767 ]int :              32 bit

2015-08-11 06:12:01 385

原创 spring mvc 配置 Mabatis 模板

<!-- mybatis config --> <bean id="sqlSessionFactoryDmzx" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSourceDmzx" /> <!-- 自动扫描entity目录, 省掉C

2015-08-07 13:43:04 445

原创 状态 · 战法 · 协作 · 作业

如果把完成某一次作业看成一场战斗。这个作业可能是阅读某一篇文档,设计一个 模型,学习一种新技术。这时,我是, 相关知识储备,时间,和状态的集合。 而作业则是 一个 未知的集合。 假设,

2015-08-07 13:35:46 351

原创 MYSQL数据库设计优化

1、字段类型bit: 对于结果只有两种类型的字段,比如性别:男,女。 tinyint: 对于稍微再大一点的字段,比如某个字段有 3, 4 种状态。varchar 与 txt 的选择 当字符串的长度超过多少时,建议使用txt呢? txt对于mysql表的性能影响?2、主键的命名例如:表 user 一般的主键都是自增的主键,习惯使用 id 。 如果该表的主键使用 user_id。

2015-08-03 09:24:55 411

原创 SQL基础 之 表连接

关键字:基表, 匹配, 笛卡尔积交叉连接交叉连接(cross join):不带on子句,返回的是两表的乘积,也叫笛卡尔积 有两种,显式的和隐式的,(只是SQL书写方式不同而已)两张原始表 person 表:人员表,包括主键ID, 姓名name order表:人员喜欢的食物表,包括主键ID, 食物Food, person_id, 交叉连接后(行数是 3*4) 隐式SQLSELECT o.*

2015-07-11 10:07:41 399

原创 生产者与消费者模型 wait() · notify() 方法的使用

模型说明: Cooker生产食物, 把食物放到盘子中,如果盘子中没有食物就继续生产。 客户消费食物,如果盘子中有食物就把食物吃掉。Object的wait() notify() 方法使用说明: 其中wait方法必须在 Object的 synchronized块中执行 public void make(){ if(d.isEmpty()){ int ind

2015-07-06 17:58:35 384

原创 线程同步 · 死锁

线程同步这是一个非常经典的例子,银行取钱。 关键是:public synchronized void run() 用关键字 synchronizedpackage multithread;public class TestBank { public static void main(String[] args) { new TestBank().run(); }

2015-07-06 17:30:20 409

原创 多线程基础 定义线程类 · 启动线程 · 停止线程

一、构造多线程类1、继承Thread类package multithread;public class TestThread01 { public static void main(String[] args) { Thread th = new FirstThread(); th.start(); for(int i=0; i<100; i++

2015-07-06 14:29:56 448

原创 spring mvc 配置 velocity 模板

1、必要jar包1.1 spring的jar包除了必要的spring核心jar包 和 spring mvc jar包, web jar包 特别注意:还要,spring-context-support 这个jar包<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-suppo

2015-06-15 15:57:35 968

原创 环境常用命令(windows & linux)

根据端口查看服务名:windows:查看端口号“9050”的服务 netstat -aon|findstr “9050” 协议 本地地址 外部地址 状态 PID TCP 127.0.0.1:9050 0.0.0.0:0 LISTENING 2016查看PID对应的进程 tasklist|findstr “2016” 映像名称 PID 会话名

2015-05-05 11:25:44 389

原创 AOSP SDK 报文数据加解密规则

SDK中主功能类图设计 AospClient是供客户端直接调用的接口类。通过该类的方法可以实现对AOSP的服务访问。 AospResponse和AospRequest分别是请求的实体类和应答的实体类。 HttpPostUtils是构建请求的类,其中的静态方法实现了对请求参数的封装加密封以及请求的发送。该类是最主要的类。(该类中处理的东西有点多,几乎所有的逻辑都在这儿实现) 他们的关系如图所示

2015-04-27 14:39:18 888 1

原创 Apache http server 和 Apache tomcat 的区别

简单的理解:Apache http server 是一种 web server 。web server 是可以处理的http请求的服务。 Apache tomcat 是一种应用程序服务器,实现了servlet和jsp,同时也包含了web server 的功能。The Apache HTTP Serveris a powerful, flexible, HTTP/1.1 compliant web

2015-04-24 13:27:53 1498

原创 JS闭包的一个例子详解

var outter = [];function clouseTest () { var array = ["one", "two", "three", "four"]; for(var i = 0; i < array.length;i++){ var x = {}; x.no = i; x.text = array[i];

2015-04-24 13:23:09 611

原创 AOSP---JDK版本管理

任务说明:现在的JDK版本只有JAVA版本,而且没有版本号,之后会退出更多语言的版本,如PHP,C#,JAVASCRIPT… 而且每个版本都有版本号。

2015-04-22 11:05:51 633

原创 AOSP---JS版本JDK开发

任务说明: AOSP–ancun open saving platform 安存公司保全开发平台,之前开发过JAVA版本的JDK:ancun-aosp-sdk.jar。用户通过这个JDK可以将他们的数据推送给我们。现在需要一个JS版本的JDK。(名称:ancun-aosp-sdk.js)用户使用JS版的JDK可以在web页面端直接将数据保全到我们的平台服务器,不需要经过他们的服务器再次推送给我们

2015-04-16 16:28:40 1032 1

原创 内网,外网模型

这个一个测试的工具,里面有4个地址,其中的内网和外网,测试环境,生产环境总是搞得我很头大。现在来理一下。其中的【网关】只是我方便理解使用的一个概念,跟实际意义上的网关可能不一致。几个基本概念:1、机器的IP及端口 2、局域网,inter网 3、网关 机器一和机器二是公司局域网的两台计算机。 它们都有各自的IP,局域网给分配的。 但对外,它们的IP是一样的,都为网关的IP机器一:10.0.

2015-04-15 16:30:27 696

原创 不求甚解

老师从小就教育我们,看书要带着问题,有目的地去看。这样才有收获。但现在,看技术书籍,要是设立一个很明确的问题,围绕这个问题去看书,却很难看下去。一是由于自己的理解不深,往往不能找到与问题相关的知识点,或者找到了,也不知道他是。二来这样可能会错过很多其他精彩的地方。。。。所以我想不求甚解往往是个好的选择,在第一次阅读的时候。读完是最重要的,我的目的不是为了解决某个问题,而是简

2015-03-30 09:58:00 399

空空如也

空空如也

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

TA关注的人

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