摘要:
为什么要使用分布式系统?
容错
减少延迟/提高性能
可用性
负载均衡
总而言之,其实目的只有一个,”用户体验“。
什么是分布式系统?
分布式系统是由使用分发中间件连接的自治计算机组成的网络。它们有助于共享不同的资源和功能,为用户提供单一且集成的连贯网络。
搭建一个简单的分布式系统
1)在服... 阅读原文
2019-02-17 12:30:02 阅读(2571) 评论(0)
摘要:
在平常的开发当中,HashMap是我最常用的Map类(没有之一),它支持null键和null值,是绝大部分利用键值对存取场景的首选。需要切记的一点是——HashMap不是线程安全的数据结构,所以不要在多线程场景中应用它。
通常情况下,我们使用Map的主要目的是用来放入(put)、访问(get)或者删除(remo... 阅读原文
2019-02-17 12:26:05 阅读(2506) 评论(0)
摘要:
一、前言
因项目需要引入spring security权限框架,而之前也没接触过这个一门,于是就花了点时间弄了个小demo出来,说实话,刚开始接触这个确实有点懵,看网上资料写的权限大都是静态,即就是在配置文件或代码里面写定角色,不能动态更改,个人感觉这样实际场景应该应用的不多,于是就进一步研究,整理出了一个可以动... 阅读原文
2019-02-17 12:02:02 阅读(2820) 评论(0)
摘要:
public class TestSeason {
public static void main(String[] args) {
Season spring = Season.SPRING;
System.out.println(spring);
spring.show();
Syst... 阅读原文
2019-02-17 10:29:02 阅读(2351) 评论(0)
摘要:
使用idea绝不是开发一个Hello World这么简单,现在我们要使用idea进行企业级开发(也就是JavaEE)的准备了,那么首先,我们就得有一个web应用服务器。选什么呢?当然首选是大名鼎鼎的TOMCAT了。 今天我们要完成JSP+Servlet+MYSQL开发环境的搭建完成。
1.TO... 阅读原文
2019-02-17 10:24:15 阅读(2575) 评论(0)
摘要:
最近在学习GUI,发现我的Eclipse中没有windowbuilder插件,之后按照百度搜索,按照网上教程,去安装时,发现下载网页已经更新,造成了很多问题,
不过问题不大,我已经找到了解决方法:
安装插件有两种方法,在线安装和离线安装,这里只介绍在线安装。
安装步骤如下:
第一步:找到插件链接,复制网址
下面是... 阅读原文
2019-02-17 09:02:07 阅读(3689) 评论(0)
摘要:
题目:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?
程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....
即斐波那契数列。
1 import java.util.*;
2
3 public class... 阅读原文
2019-02-17 07:51:02 阅读(2335) 评论(0)
摘要:
前面依次介绍了简单接口和扩展接口,给出的范例都是自定义的接口代码,其实Java系统本身就自带了若干行为接口,为了更好地理解系统接口的详细用法,接下来还是从一个基础的例子出发,抽丝剥茧地逐步说明接口的几种调用方式。早在阐述如何使用数组的时候,就提到Java提供了Arrays工具可用于数组变量的常见处理,例如该工具的co... 阅读原文
2019-02-17 06:00:06 阅读(2556) 评论(0)
摘要:
图片转为Base64
// 图片转化成base64字符串
public static String GetImageStr() {// 将图片文件转化为字节数组字符串,并对其进行Base64编码处理
String imgFile = "C:/image1/2.png";// 待处理的图片
Input... 阅读原文
2019-02-17 00:54:02 阅读(2330) 评论(0)
摘要:
Object类中的wait(),notify()和notifyAll()可以实现线程的等待通知模型,同样在ReentrantLock中可以借助Condition来完成这种机制。本篇就简要介绍Condition的工作原理。
先看一下Condition的使用示例:
public class LockCondit... 阅读原文
2019-02-17 00:27:03 阅读(3667) 评论(0)