Java模拟实现银行系统

服务端 服务端包括账户和银行 创建账户和银行的类 package com.bank.account; //账户 public class Account { //账户名称 private String name; //账户余额 private double ...

2017-04-26 01:23:00

阅读数 15805

评论数 4

MAC 模拟telnet客户端

1.安装telnet    brew install telnet2.模拟客户端    MACs-Mac-mini:~ JAVA-BROOK$ telnet 127.0.0.1 10101 Trying 127.0.0.1... Connected to localhost. Escape cha...

2018-06-13 10:57:57

阅读数 915

评论数 0

锁优化的思路和方法

减少锁持有时间 public synchronized void syncMethod() { othercode1(); mutextMethod(); othercode2(); } public void syncMethod() { othercode1();      ...

2018-06-05 21:15:11

阅读数 92

评论数 0

了解NIO和AIO

什么事NIO    NIO是New I/O的简称,与旧式的机遇流的I/O方法相对。它表示新的一套Java I/O标准    NIO是基于块(Block)的,它以块为基本单位处理数据    为所有的数据提供(Buffer)缓存支持    增加通道(Channel)对象,作为新的I/O抽象    支持...

2018-06-05 18:12:11

阅读数 249

评论数 0

多线程设计模式

什么事设计模式    在软件工程中,设计模式(design pattern)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。单例模式    单例对象的类必须保证只有一个实例的存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如全局信息配置。    ...

2018-06-05 15:28:32

阅读数 413

评论数 0

HashMap线程不安全

HashMapper是线程不安全的,可以使用以下封装变成线程安全Map map = Collections.synchronizedMap(new HashMap());但这种情况只适合并发量较小的情况下。高并发情况下使用ConcurrentHashMap...

2018-06-05 13:25:23

阅读数 88

评论数 0

AtomicStampedReference

package thread; import java.util.concurrent.atomic.AtomicStampedReference; public class AutomicStampedReferenceDemo { static AtomicStampedReferenc...

2018-06-04 15:26:32

阅读数 173

评论数 0

JAVA并发中所牵扯的三个概念

并发编程中的三个概念  在并发编程中,我们通常会遇到以下三个问题:原子性问题,可见性问题,有序性问题。我们先看具体看一下这三个概念:1.原子性  原子性:即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。  一个很经典的例子就是银行账户转账问题:  比如从账户A...

2018-06-01 14:02:52

阅读数 76

评论数 0

Linux命令获取svn

从SVN库提取数据[root@localhost svnpasswd]# ll total 12 -rws--S--T. 1 root root 1144 May 29 03:36 authz -rws--S--T. 1 root root  341 May 29 03:25 passwd drw...

2018-05-30 14:29:32

阅读数 511

评论数 0

SVN安装与配置

1、系统环境[root@localhost alan]# cat /etc/redhat-release CentOS release 6.5 (Final)检查svn是否已经安装[root@localhost alan]# rpm -aq subversion subversion-1.6.11...

2018-05-29 18:52:57

阅读数 76

评论数 0

Javaweb

通过重定向防止页面多次刷新多次请求;@RequestMapping("/add/{itemId}") public String addCartItem(@PathVariable Long itemId, @RequestParam(defaultValue...

2018-05-17 18:04:09

阅读数 30

评论数 0

Web乱码解决

Web前端传递到后端数据中文乱码String queryString = new String(queryString.getBytes("iso8859-1"), "utf-8");

2018-04-24 11:14:09

阅读数 49

评论数 0

HttpClient Get和Post获取其他接口的数据

Get不含参数获取 @Test public void doGet() throws Exception { // 创建httpclient对象 CloseableHttpClient client = HttpClients.createDefault(); // 创建get对...

2018-04-08 11:55:26

阅读数 128

评论数 0

浮点数和定点数

浮点数的比较是一个普遍存在的问题,下面的程序片断中对两个浮点数做减法运算:public class Test { public static void main(String[] args) throws Exception { System.out.print("6.22-6....

2018-03-27 22:06:14

阅读数 452

评论数 0

MySQL如何选择合适的存储引擎

在选择存储引擎时,应根据应用特点选择合适的存储引擎,对于复杂的应用系统可以根据实际情况选择多种存储引擎进行组合。下面是常用存储引擎的适用环境。MyISAM:默认的 MySQL 插件式存储引擎。如果应用是以读操作和插入操作为主,只有很少的更新和删除操作,并且对事务的完整性、并发性要求不是很高,那么选...

2018-03-27 17:59:58

阅读数 88

评论数 0

Mybatis根据id批量更新

控制层: /** * 产品下架 */ @RequestMapping(value = "/shelfDown", method = RequestMethod.POST ) public @ResponseBody Bean shelfDown(Integ...

2018-01-10 16:40:12

阅读数 1811

评论数 0

Linux查看MySQL

查看sql版本命令mysql -V(v大写)Mysql启动、停止、重启常用命令1、使用 service 启动: [root@localhost /]# service mysqld start (5.0版本是mysqld) [root@szxdb etc]# service mysql sta...

2017-12-22 13:56:47

阅读数 396

评论数 0

SSM处理前端ajax发送json数组对象转List

前端ajax请求var datalist = new Array(); var object = new Object(); datalist.push(object); $.ajax({ type : "POST", url :...

2017-12-20 16:13:39

阅读数 1739

评论数 0

Mybatis 不等号的表示方法,if……else

原符号 < <= > >= & ’ ” 替换符号 < <= > >= & ' " 实例:

2017-11-09 20:19:53

阅读数 2269

评论数 0

Mybatis模糊查询忽略大小小

select *from tableA where upper(A) like concat(concat(‘%’,upper(#{B})),’%’)

2017-10-26 10:15:47

阅读数 701

评论数 0

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