摘要:
前言
HttpSession是通过Servlet容器创建和管理的,像Tomcat/Jetty都是保存在内存中的。但是我们把应用搭建成分布式的集群,然后利用LVS或Nginx做负载均衡,那么来自同一用户的Http请求将有可能被分发到多个不同的应用中。那问题来了,如何保证不同的应用能够共享同一份session数据呢?... 阅读原文
2017-08-14 15:27:15 阅读(779) 评论(0)
摘要:
1.基本数据类型
- 整数型:byte short int long 默认为int 计算时需要转换
- 浮点型:float double 默认为double
- 布尔类型:boolean
- 字符型
2.引用类型 包括数组,类,接口
类型 引用对象 = ... 阅读原文
2017-08-14 14:05:02 阅读(735) 评论(0)
摘要:
Java没有内置的字符串类型,而是在标准的Java类库中提供了一个预定义类,叫做String。它允许使用+号对字符串进行拼接,当将一个字符串与一个非字符串进行拼接时,后者会被转换成字符串。对于修改字符串String类并没有提供用于修改字符串的方法,并不能对实际字符串进行修改,字符串被声明为常量对象,以final修... 阅读原文
2017-08-14 13:59:02 阅读(734) 评论(0)
摘要:
一.类的方法概述:
1.什么是类?
类是由一组具有相同属性和共同行为的实体抽象而来的。
例如:
//创建一个狮子类,属性和行为如下:
public class AutoLion{
String color="黄色";
//跑方法
public void run(){
System.out.printl... 阅读原文
2017-08-14 12:41:03 阅读(803) 评论(0)
摘要:
1.JSP[Java Server Page] [1] 简介 > HTML - HTML擅长显示一个静态的网页,但是不能调用Java程序。 > Servlet - Servlet擅长调用Java程序和后台进行交互,但是它不擅长显示一个完整的HTML页面。 > 我们希望创建一个新的技术 ... 阅读原文
2017-08-14 10:54:02 阅读(805) 评论(0)
摘要:
怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题。希望这篇文章会是你看到过的最全面最权威的回答。
一: 编程基础
不管是C还是C++,不管是Java还是PHP,想成为一名... 阅读原文
2017-08-14 09:59:01 阅读(780) 评论(0)
摘要:
一、先简单粗暴解释一下一些与线程有关的概念
1.并行与并发
并行:多个cpu实例或者多台机器同时执行一段处理逻辑,是真正的同时。
并发:通过cpu调度算法,让用户看上去同时执行,实际上从cpu操作层面不是真正的同时。
2.资源共享
多个线程调用资源,是同一个或多个资源。
3.线程安全
... 阅读原文
2017-08-14 09:03:04 阅读(783) 评论(0)
摘要:
任何时候,当要处理一个应用程序的业务逻辑,数据校验是你必须要考虑和面对的事情。
应用程序必须通过某种手段来确保输入参数在上下文来说是正确的。
分层的应用在很多时候,同样的数据验证逻辑会出现在不同的层,这样就会导致代码冗余和一些管理的问题。
为了避免这样或那样的情况发生,最好是将验证逻辑与... 阅读原文
2017-08-14 08:42:11 阅读(821) 评论(0)
摘要:
知识点回顾: 1.tomcat安装及目录介绍 JAVA_HOME CATALINA_HOME PATH=%JAVA_HOME%/bin; 2.静态web项目、动态web项目 WEB-INF lib classes web.xml 3.外部动态web项目 server.xml <host&... 阅读原文
2017-08-14 07:03:01 阅读(759) 评论(0)
摘要:
需要定时器的地方好像还挺多. 之前项目中有用到使用定时器循环订单时间,然后将超时的订单状态更改.
springboot的@Scheduled注解能够很快速完成我们需要的定时任务.
@Component
public class ExampleTimer {
SimpleDateFormat dateFor... 阅读原文
2017-08-14 06:00:15 阅读(836) 评论(0)