摘要: 1. 并发编程的3个概念 并发编程时,要想并发程序正确地执行,必须要保证原子性、可见性和有序性。只要有一个没有被保证,就有可能会导致程序运行不正确。 1.1. 原子性 原子性:即一个或多个操作要么全部执行并且执行过程中不会被打断,要么都不执行。 一个经典的例子就是银行转账:从账户A向账户B转账1000元,此时包含两个... 阅读原文
2018-04-23 16:03:07 阅读(689) 评论(0)
摘要: 一.http协议 二.hibernate缓存模式,级别;Hibernate和mybatis的区别和优缺点 三.SQL优化经验 四.分布式集群和Redis 五.Spring Aop,动态代理; 六.多线程安全问题,多线程实现 thread local   一.HTTP协议(HyperText Transform pro... 阅读原文
2018-04-23 14:58:02 阅读(695) 评论(0)
摘要: 一、背景   由于工作上的业务本人经常与第三方系统交互,所以经常会使用HttpClient与第三方进行通信。对于交易类的接口,订单状态是至关重要的。   这就牵扯到一系列问题:   HttpClient是否有默认的重试策略?重试策略原理?如何禁止重试?   接下来,本文将从源码中探讨这些问题。源码下载地址:http:... 阅读原文
2018-04-23 13:34:03 阅读(750) 评论(0)
摘要: 第一部分 走进Java 一、走进Java 1、概述   java广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合,摆脱了硬件平台的束缚,实现了“一次编写,到处运行”的理想 2、java技术体系结构   按照功能来划分        包括以下几个组成部分:Java程序设计语言,各种硬件平台的java虚拟机,... 阅读原文
2018-04-23 11:55:10 阅读(734) 评论(0)
摘要: 1、Tomcat的优化经验 答:去掉对web.xml的监视,把JSP提前编辑成Servlet;有富余物理内存的情况下,加大Tomcat使用的JVM内存。   2、什么是Servlet? 答:可以从两个方面去看Servlet: a、API:有一个接口servlet,它是servlet规范中定义的用来处理客户端请求的程序... 阅读原文
2018-04-23 11:13:02 阅读(674) 评论(0)
摘要:   这块主要是根据网上的一些课程 自己记录的一些随便   这块课程主要是 使用springboot 然后数据库操作使用spring-data-jpa 框架是前后端分离 这个课程主要讲后端,还是用springsecurty等 jpa是一种orm的规范,根据网上的定义   JPA全称Java Persistence AP... 阅读原文
2018-04-23 09:42:05 阅读(685) 评论(0)
摘要: 1. LinkedHashMap概述:    LinkedHashMap是Map接口的哈希表和链接列表实现,具有可预知的迭代顺序。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。    LinkedHashMap实现与HashMap的不同之处在于,... 阅读原文
2018-04-23 08:10:01 阅读(679) 评论(0)
摘要: 今天学习了下mybatis,用到了log4j,发现 log4j.rootLogger 配置的 level 会影响到日志的输出 log4j.properties配置文件 # Global logging configuration # 开发环境中,日志级别设置为DEBUG;正式环境中日志级别设置为INFO或ERRO... 阅读原文
2018-04-23 07:49:01 阅读(702) 评论(0)
摘要: JVM程序员的阅读清单 成为Java顶尖程序员 ,看这11本书就够了 《鸟哥的Linux私房菜》 阅读原文
2018-04-23 07:44:02 阅读(666) 评论(0)
摘要: JAVA的一大特点------不依赖平台   JAVA在平台之上提供了一个JAVA运行环境(Java  Runtime Environment, JRE),该环境由Java虚拟机(Java  Virtual  Machine,JVM)、类库、以及一些核心文件组成。Java虚拟机的核心是所谓的字节码指令,即可以被Jav... 阅读原文
2018-04-23 07:26:05 阅读(647) 评论(0)