mayonglong的博客

以现在大多数人的努力程度之低,根本轮不到可以拼天赋。越努力,越幸运!...

排序:
默认
按更新时间
按访问量

Maven、Webx、Velocity学习总结

1. 综述 这两周的时间,通过看指南,看代码,跑实例,对淘宝网web应用开发框架有了一个整体的初步认识,主要包括四个方面: Ø 项目管理工具Maven Ø MVC框架Webx。 Ø Webx中的View层实现——Velocity Ø Webx中的Model持久层实现—...

2016-08-18 21:52:54

阅读数:488

评论数:1

Java中的事务——JDBC事务和JTA事务

Java事务的类型有三种:JDBC事务、JTA(Java Transaction API)事务、容器事务。 常见的容器事务如Spring事务,容器事务主要是J2EE应用服务器提供的,容器事务大多是基于JTA完成,这是一个基于JNDI的,相当复杂的API实现。所以本文暂不讨论容器事务。本文主要介...

2016-08-16 09:30:08

阅读数:245

评论数:0

Android studio 无法启动安卓模拟器

1.通过Android SDK Manager在extra中,找到并选中了那个Intel x86 Emulator Accelerator (HAXM) 2.手动启动HAXM    去对应的sdk\extras\intel\Hardware_Accelerated_Execution_Ma...

2016-08-13 12:47:08

阅读数:20024

评论数:0

Spring 框架的设计理念与设计模式分析

Spring 的骨骼架构 Spring 总共有十几个组件,但是真正核心的组件只有几个,下面是 Spring 框架的总体架构图: 图 1 .Spring 框架的总体架构图 从上图中可以看出 Spring 框架中的核心组件只有三个:Core、Context 和 Beans。它们构...

2016-08-13 12:45:49

阅读数:235

评论数:0

Lucene教程

1 lucene简介 1.1 什么是lucene     Lucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。 2 lucene的工作方式     lucene提供的...

2016-08-13 12:43:17

阅读数:133

评论数:0

IO工作机制

一、简介 IO操作面临很多问题,信息量的巨大,网络的环境等等,因为IO不仅仅是对本地文件、目录的操作,有时对二进制流、还有一部分是网络方面的资源,所以多种原因直接造成IO操作无疑是耗时且复杂多变的。Java对IO的支持是个不断的演变过程,经过了很多的优化,直到JDK1.4以后,才趋于稳定,在...

2016-08-13 12:41:03

阅读数:360

评论数:0

输入输出(入门经典)

今天我们开始进入学习 Java 中比较让人头疼的事, 那就是 I/O 流、多线程、网络编程。这里对 I/O 流的一个详细讲解。希望对大家有点用吧。(不看后悔哦) 一、什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作。 Java所有的I/O机制都是基于数据流进行输入...

2016-08-13 12:39:48

阅读数:417

评论数:0

spring中的设计模式

下面来简单列举spring中的设计模式:  1.简单工厂  又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。  简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。  spring中的BeanFactory就是...

2016-08-11 23:35:59

阅读数:156

评论数:0

Spring事务配置的五种方式

总结如下:     Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。     DataSource、TransactionManager这两部分只是...

2016-08-11 23:35:24

阅读数:3663

评论数:1

理解Spring IOC

1.1、IoC是什么 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。   ●谁控制谁,控制什么:传统Java SE程序设计,我们直接在...

2016-08-11 23:34:34

阅读数:168

评论数:0

synchronized详解

Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。      一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完...

2016-08-11 23:33:26

阅读数:753

评论数:0

并发编程Lock

一.synchronized的缺陷   synchronized是java中的一个关键字,也就是说是Java语言内置的特性。那么为什么会出现Lock呢?   在上面一篇文章中,我们了解到如果一个代码块被synchronized修饰了,当一个线程获取了对应的锁,并执行该代码块时,其他线程...

2016-08-11 23:32:48

阅读数:102

评论数:0

多线程实现的三种方式

JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。 1、继承Thread类实现多线程    ...

2016-08-11 23:32:00

阅读数:2596

评论数:0

线程基础

一、线程的基本概念        在操作系统中两个比较容易混淆的概念是进程(process)和线程(thread)。操作系统中的进程是资源的组织单位。进程有一个包含了程序内容和数据的地址空间,以及其它的资源,包括打开的文件、子进程和信号处理器等。不同进程的地址空间是互相隔离的。而线程表示的是程序...

2016-08-11 23:30:52

阅读数:158

评论数:0

(源码分析)Method的Invoke方法

在写代码的时候,发现Method可以调用子类的对象,但子类即使是改写了的Method,方法名一样,去调用父类的对象也会报错,虽然这是很符合多态的现象,也符合java的动态绑定规范,但还是想弄懂java是如何实现的,就学习了下Method的源代码。  Method的invoke方法   1.先检查...

2016-08-11 23:28:31

阅读数:1312

评论数:0

zxing实现二维码生成和解析

二维码的生成与解析。有多种途径。我选择用大品牌,google老大的zxing。 gitHub链接是(我用的3.0.0,已经是nio了) https://github.com/zxing/zxing/tree/zxing-3.0.0     Java代码   ...

2016-08-11 23:27:31

阅读数:399

评论数:0

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

一.抽象类   在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为: 1 abstract void fun();   抽象方法必须用abstrac...

2016-08-11 23:26:07

阅读数:115

评论数:0

注解总结

一、理解注解  Annotation( 注解 ) 是 JDK5.0 及以后版本引入的一个特性 。 注解是(@interface) Java 的一个新的类型(与接口很相似 ) ,它与类(Class)、接口(interface)、枚举(enum)是在同一个层次。我们可以定义注解、声明注解、获得注解,...

2016-08-11 23:24:54

阅读数:512

评论数:0

自定义注解

自定义注解类编写的一些规则: 1. Annotation型定义为@interface, 所有的Annotation会自动继承java.lang.Annotation这一接口,并且不能再去继承别的类或是接口. 2. 参数成员只能用public或默认(default)这两个访问权修饰 ...

2016-08-11 23:24:02

阅读数:446

评论数:0

微信扫码支付

接入扫码支付(包含PC网站支付)包含三个阶段,问这里只讲使用,也就是第2阶段的《启动设计和开发》。点击查看开发者文档(扫码支付)后,这里感觉微信的文档没有支付宝好理解(稍微吐槽下~~~),不过我们忽略一切,直接进入模式二:模式二最简单直接,不需要在商户后台进行配置,推荐大家使用,微信也说流程更为简...

2016-08-11 23:21:04

阅读数:5101

评论数:2

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