一个人的江湖

代码改变生活,程序改变世界!

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

多线程之线程通信wait和notify的使用

线程通信

2018-06-20 09:26:46

阅读数:7

评论数:0

银行开发专业术语解释和银行系统开发架构的设计思想

1 轧差 轧差指的是当日A和B银行有资金来往,早上B要给A银行打10万,下午A要给B打20万,经过轧差,日终清算的时候,A只需要给B打10万就行了,不然就浪费时间了。 2 结算 清算 清分 根据《中国银联银行卡联网联合技术规范V2.1》定义: 清分 Clearing 对交易数据依据...

2018-06-19 11:47:35

阅读数:92

评论数:0

Linux CentOS7下安装Zookeeper

安装准备 JDK下载 jdk-8u171-linux-x64.gz ZooKeeper下载 zookeeper-3.4.10.tar.gz 安装JDK 1 检查一下系统中的jdk版本 > java -version 显示 openjdk v...

2018-06-18 17:41:10

阅读数:14

评论数:0

大型分布式网站架构设计--第1章 面向服务体系的架构

本章目录: 分布式Java应用图: 分布式Java应用:大型系统会被拆分成多个子系统来实现,对于Java来说,这些子系统可能部署在同一台机器上不同的JVM,或者部署在不同机器上,但是这些子系统之间要进行相互通信来共同实现业务功能。 分布式应用架构的演变 分布式应用架构面临的...

2018-06-17 09:35:07

阅读数:158

评论数:0

redis事务分析

一. 简介 事务表示的是一组动作,这组动作要么全部执行,要么全部不执行。Redis事务通常会使用MULTI,EXEC,WATCH等命令来完成,redis实现事务实现的机制与常见的关系型数据库有很大的区别,比如redis的事务不支持回滚,事务执行时会阻塞其它客户端的请求执行。 二 案例 Red...

2018-06-12 14:11:56

阅读数:17

评论数:0

多线程之volatile的使用

在java中,每一个线程都一个独立的工作内存,各个线程的工作内存之间相互独立、互不可见,工作内存中的变量的数据值都是事先从主内存中拷贝的,当线程执行时候,就会在工作内存中操作这些变量的值,最后当线程执行完毕,就会将这些变量的值推送给主内存。 对于volatile修饰的变量而言, 只要在任何工作...

2018-06-07 23:46:26

阅读数:12

评论数:0

利用java在excel中读取和写入数据

在处理excel数据时候有两种方式: 一种是首先依据excel中的数据创建一个相应的实体类,将每一条数据视为一个对象,然后将对excel中的数据处理转成对对象的处理。 一种是将每一条数据视为一个集合或者数组,然后再将整个数据视为一个整体。 这里推荐使用第一种方式 。但是我现在...

2018-06-02 11:26:46

阅读数:31

评论数:0

自己整合SSM(spring+springmvc+mybaits)框架心得

想自己在工作闲暇做一个完成的项目,现在我说一下我整合框架时候的心得。工具:STS 开发工具 Apache-maven-3.5.3 Apache-tomcat-7.0.30步骤一:首先安装maven 并做一些修改然后在STS进行配置。 settings.xml的修改: 改成阿里云的仓库&am...

2018-05-10 13:22:23

阅读数:48

评论数:0

Lua学习(13)--Lua table(表)

table 是 Lua 的一种数据结构用来帮助我们创建不同的数据类型,如:数组、字典等。 Lua table 使用关联型数组,你可以用任意类型的值来作数组的索引,但这个值不能是 nil。 Lua table 是不固定大小的,你可以根据自己需要进行扩容。 Lua也是通过table来解决模块(m...

2018-05-06 15:50:51

阅读数:19

评论数:0

Lua学习(12)--Lua 迭代器

迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址 在Lua中迭代器是一种支持指针类型的结构,它可以遍历集合的每一个元素。泛型 for 迭代器泛型 for 在自己内部保存迭代函数,实际上它保存三个值:迭代函数、状态常量、控制...

2018-05-06 13:24:15

阅读数:22

评论数:0

Lua学习(11)--Lua 数组

数组,就是相同数据类型的元素按一定顺序排列的集合,可以是一维数组和多维数组。 Lua 数组的索引键值可以使用整数表示,数组的大小不是固定的。一维数组一维数组是最简单的数组,其逻辑结构是线性表。一维数组可以用for循环出数组中的元素,如下实例:array = {"Lua", &...

2018-05-06 11:58:22

阅读数:25

评论数:0

Lua学习(10)--Lua for 循环

Lua 编程语言中 for语句有两大类:: 数值for循环 泛型for循环 数值for循环Lua 编程语言中数值for循环语法格式:for var=exp1,exp2,exp3 do <执行体> end var从exp1变化到exp2,每次变化以exp3为步长递增...

2018-05-05 23:38:53

阅读数:14

评论数:0

webwork+velocity整合案例

步骤1:pom.xml<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <...

2018-05-02 00:32:22

阅读数:17

评论数:0

webWork和JSP整合案例

步骤1 :建立一个Maven的Web项目注意: src/main/java和src/main/resources可能需要手动添加,如果遇到无法手动添加的可以在build path里面去掉已经存在的,然后手动添加。步骤2:在pom.xml中引入jar<dependency> ...

2018-05-01 22:53:02

阅读数:10

评论数:0

Lua 学习(9)--Lua 字符串

字符串或串(String)是由数字、字母、下划线组成的一串字符。 Lua 语言中字符串可以使用以下三种方式来表示: 单引号间的一串字符。 双引号间的一串字符。 [[和]]间的一串字符。 以上三种方式的字符串实例如下: string1 = "Lua" print("...

2018-05-01 12:35:43

阅读数:7

评论数:0

Lua 学习(8)--Lua 运算符

运算符是一个特殊的符号,用于告诉解释器执行特定的数学或逻辑运算。Lua提供了以下几种运算符类型: 算术运算符 关系运算符 逻辑运算符 其他运算符算术运算符实例a = 21 b = 10 c = a + b print("Line 1 - c 的值为 ", c ) c =...

2018-04-30 20:26:03

阅读数:8

评论数:0

Lua 学习(7)--Lua 函数

Lua 函数主要有两种用途: 1.完成指定的任务,这种情况下函数作为调用语句使用; 2.计算并返回值,这种情况下函数作为赋值语句的表达式使用。函数定义Lua 编程语言函数定义格式如下:optional_function_scope function function_name( argumen...

2018-04-30 18:27:06

阅读数:17

评论数:0

Lua 学习(6)--Lua 流程控制

控制结构的条件表达式结果可以是任何值,Lua认为false和nil为假,true和非nil为真。要注意的是Lua中 0 为 true:--[ 0 为 true ] if(0) then print("0 为 true") end以上代码输出结果为:0 为 trueLua...

2018-04-30 16:03:30

阅读数:10

评论数:0

Lua 学习(5)--Lua 循环

Lua 语言提供了以下几种循环处理方式: while 循环 在条件为 true 时,让程序重复地执行某些语句。执行语句前会先检查条件是否为 true。 for 循环 重复执行指定语句,重复次数可在 for 语句中控制。 repeat…until 重复执行循环,直到指定的条件为真时为止。...

2018-04-30 15:58:28

阅读数:10

评论数:0

Lua 学习(4)--Lua 变量

变量在使用前,必须在代码中进行声明,即创建该变量。 编译程序执行代码之前编译器需要知道如何给语句变量开辟存储区,用于存储变量的值。 Lua 变量有三种类型:全局变量、局部变量、表中的域。 Lua 中的变量全是全局变量,那怕是语句块或是函数里,除非用 local 显式声明为局部变量。 局部变...

2018-04-30 15:49:42

阅读数:13

评论数:0

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