自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

转载 【Java线程】Java JVM 内存模型总结

Java的并发采用的是共享内存模型(而非消息传递模型),线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来隐式进行通信。多个线程之间是不能直接传递数据交互的,它们之间的交互只能通过共享变量来实现同步是显式进行的。程序员必须显式指定某个方法或某段代码需要在线程之间互斥执行。 1、多线程通信 1.1 内存模型Java线程之间的通信由Java内存模型(JMM)控制,...

2018-10-11 16:06:17 198

转载 后端技术流博客收藏

团队技术博客淘宝UED淘宝用户体验团队 淘宝核心系统淘宝核心系统团队博客 阿里巴巴数据库团队专注数据库管理开发运维 淘宝通用产品专注JAVA技术 淘宝QA致力于做测试的行业标准 淘宝搜索技术关注技术 关注搜索 量子恒道专注大数据统计 百度搜索研发关注搜索相关技术 EMC中国研究院关注于云计算和大数据 贰号楼肆层阿里巴巴平台技术部 阿里数据平台阿里巴巴数据平台 百度技术分享...

2018-10-09 13:31:59 842

转载 Java 8 Stream

Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行...

2018-09-29 11:23:01 129

转载 Java jvm

JVM虚拟机Java内存结构和java内存模型的区别。往往很多人会搞起来。这里主要对这2种进行解释并进行操作。经实践会JVM调优和不会JVM调优差别确实很大,足足可以提升服务器一倍的性能。java内存结构:所谓的堆,栈,方法区和本地方法栈java内存模型:image.pngimage.pngimage.pngimage.pngimage.png...

2018-09-26 14:47:52 163

转载 java8 日期 时间 时区

伴随lambda表达式、streams以及一系列小优化,Java 8 推出了全新的日期时间API,在教程中我们将通过一些简单的实例来学习如何使用新API。Java处理日期、日历和时间的方式一直为社区所诟病,将 java.util.Date设定为可变类型,以及SimpleDateFormat的非线程安全使其应用非常受限。Java也意识到需要一个更好的 API来满足社区中已经习惯了使用JodaTime...

2018-06-05 14:48:23 491

转载 Spring 知识点提炼

翻看笔记看到的,应该是以前学习Spring记录的,原著不可追,只能说声抱歉了。觉得很全面,就分享出来了1. Spring框架的作用轻量:Spring是轻量级的,基本的版本大小为2MB控制反转IOC:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。面向切面的编程AOP:Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。容器:Spring包含...

2018-05-30 20:52:21 175

原创 数据库多表操作

1.1 多表之间的关系关联关系:在实际开发中,需要根据实体的内容设计数据表,实体间会有各种关联关系,所以根据实体设计的数据表之间也存在着各种关联关系,MySQL中数据表的关联关系有三种,具体如下:一对多/多对一多对一是数据表中最常见的一种关系,比如,员工和部门之间的关系,一个部门可以有多个员工,而一个员工不能属于多个部门,也就是说部门表中的一行在员工表中可以有许多匹配行,但员工表中的一行在在部门表...

2018-05-12 13:52:16 629

原创 数据库概述及单表操作

数据库概述:什么是数据库: 存放数据和管理的仓库数据库就是一个文件系统,只不过我们需要通过命令(SQL)来操作这个文件系统数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。数据库是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据指的是以一定的数据模型组织、描述和储存在一起、具有尽可能小的冗余度、较高的数据独立性和易扩展性的特点并可在一定范围...

2018-05-12 13:50:37 515

原创 ArrayList和HashMap简析

HashMap:无序,存储个数不固定,可以动态添加数据,以键值对的形式存储数据,其中键是不能重复的,值是可以重复的。1、声明:               HashMap<引用数据类型,引用数据类型 > map;2、定义 :  HashMap<Integer, String> map1 = new HashMap<Integer,String>(); // 推荐...

2018-05-12 13:28:47 1424

原创 http基本概念

基本概念web网络资源: 网页,图片,文件web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。静态资源文...

2018-05-12 13:19:41 1129

原创 Quartz(定时任务框架)

Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或 EJBs。Quartz的最新版本为Quartz 2.3.0。核心概念1、scheduler(SchedulerFactory...

2018-05-12 13:15:47 254

原创 MD5加密算法

import java.security.MessageDigest;/** * MD5加密算法类 */public class MD5Util{  public static final String MD5(String s)  {    char[] hexDigits = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B...

2018-05-12 13:10:57 140

原创 Spring AOP和IOC

Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring 框架Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式,如图 1 所示。图 1. Spring 框架...

2018-05-12 13:09:23 258

原创 nginx简述

无意中翻阅资料找到的,觉得很有用,记录下来,也分享出来,大家共同学习、进步 。Nginx的一些基本功能Nginx ("engine x") 是一个高性能的 HTTP 和反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月

2018-01-23 16:41:48 316

原创 Solr在Linux中的安装

最近面试时问到solr的问题,但做的时间有点长了,都忘的差不多了,有点遗憾。所以现在巩固一下,也做下笔记。一 ,安装JDK步骤solr是java开发的,安装solr需要有jdk,jdk1.7下载jdk从windows上传到linux在CRT下,Alt+P检查系统上是否安装了jdk(若安装了就需要先卸载再使用我们自己的)java -versi

2017-12-09 19:42:08 385

原创 MyBatis的学习

为什么学Mybatis?目前最主流的持久层框架为hibernate与mybatis,而且国内目前情况使用Mybatis的公司比hibernate要多。Hibernate学习门槛不低,要精通门槛更高。门槛高在怎么设计O/R映射,在性能和对象模型之间如何权衡取得平衡,以及怎样用好Hibernate缓存与数据加载策略方面需要你的经验和能力都很强才行。国内目前前的情况精通hiberna

2017-12-02 22:00:31 241

转载 drop、truncate和delete的区别

(1)DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行   回滚操作。        TRUNCATE TABLE 则一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并     且在删除的过程中不会激活与表有关的删除触发器。执行速度快。(2)表和索引所占空间。

2017-12-02 21:39:31 244

原创 Springmvc简述

springmvc简述:Spring C 层框架的核心是 DispatcherServlet,它的作用是将请求分发给不同的后端处理器,也即 使用了一种被称为Front Controller 的模式(后面对此模式有简要说明)。 Spring 的C 层框架使用了后端控制器来、映射处理器和视图解析器来共同完成C 层框架的主要工作。并且spring 的C 层框架还真正地把业务层处理的数据结果和相应

2017-11-20 15:36:08 2188

OA需求分析

OA需求分析,技术分析与实现,如OA与ERP/CRM等的差异、任务计划、日志管理...

2018-06-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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