文章列表

Lambda&Java多核编程-7-类型检查

查看详情

本篇主要介绍Lambda的类型检查机制以及周边的一些知识。 类型检查 在前面的实践中,我们发现表达式的类型能够被上下文所推断。即使同一个表达式,在不同的语境下也能够被推断成不同类型。 这几天在码一个安卓应用,这里就举一个常见的的例子: map.setOnMapLongClickListener(r -> { // do ...

分类: JAVA技术教程 标签:

Java线程池(ThreadPool)详解

查看详情

线程五个状态(生命周期): 线程运行时间     假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。       如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。 线程池技术   一个线程池包括以下四个基本组成部分 1、...

分类: JAVA技术教程 标签:

浩哥解析MyBatis源码(九)——Type类型模块之类型处理器注册器(TypeHandlerRegistry)

查看详情

原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/6709157.html 1、回顾 上一篇研究的是类型别名注册器TypeAliasRegister,它主要用于将基本类型和用户自定义的类型进行别名注册,将别名及其对应类类型保存在一个HashMap中,方便存取,是映射器映射功能实现...

分类: JAVA技术教程 标签:

spring项目log4j使用入门

查看详情

log4j是Java开发中经常使用的一个日志框架,功能强大,配置灵活,基本上可以满足项目开发中对日志功能的大部分需求。我前后经历了四五个项目,采用的日志框架都是log4j,这也反应了log4j受欢迎的程度。虽然前后接触过多次log4j,但进入的项目都是中后期,没有机会深入了解log4j。今天趁着周末,老婆出差,闲来无事,自己研究下这个...

分类: JAVA技术教程 标签:

Java虚拟机创建对象的内存分配以及对象的内存布局

查看详情

本博文知识参考周志明《深入理解Java虚拟机》 Java虚拟机在创建对象使如果进行内存分配: 1.指针碰撞 2.空闲列表 Java在多线程情况下创建对象的内存分配: Java完成对象内存分配后的操作: Java对象的在内存中的布局: 1.对象头 2.实例数据 3.补齐填充 Java对对象的...

分类: JAVA技术教程 标签:

Eclipse最新版--包括sdk,adt,jdk全部升级下载

查看详情

这两天由于要用Unity3d,最新版的需要sdk24以上才可以用,于是费劲千辛万苦各种fan qiang升级了SDK到7.0,然后又说Android tool版本不够,于是打开我那个2013版本的eclipse,居然说我的eclipseADT版本够不上我的sdk需要升级。 于是升级ADT,失败,网上下离线包,差不多加载好...

分类: JAVA技术教程 标签:

Spring事务实现方式:编程式事务与声明式事务

查看详情

1.上篇文章讲解了Spring事务的传播级别与隔离级别,以及分布式事务的简单配置,点击回看上篇文章 2.编程式事务:编码方式实现事务管理(代码演示为JDBC事务管理) Spring实现编程式事务,依赖于2大类,分别是上篇文章提到的PlatformTransactionManager,与模版类TransactionT...

分类: JAVA技术教程 标签:

Spring Boot 整合 Redis 实现缓存操作

查看详情

摘要: 原创出处 www.bysocket.com 「泥瓦匠BYSocket 」欢迎转载,保留摘要,谢谢! 『 产品没有价值,开发团队再优秀也无济于事 – 《启示录》 』 本文提纲 一、缓存的应用场景 二、更新缓存的策略 三、运行 springboot-m...

分类: JAVA技术教程 标签:

AbstractInterruptibleChannel接口定义

查看详情

Channel接口定义:http://donald-draper.iteye.com/blog/2369111 前面看了一下通道接口的定义,只要是为了从根本上理解通道,今天来看一下可异步关闭 和中断阻塞IO操作线程的通道接口定义AbstractInterruptibleChannel,下面是ServerSocketChannel实现的...

分类: JAVA技术教程 标签:

【多数据源】java SSM 框架 代码生成器 websocket即时通讯 shiro redis 后台框架源码

查看详情

获取【下载地址】   QQ: 313596790A 调用摄像头拍照,自定义裁剪编辑头像 【新录针对本系统的视频教程,手把手教开发一个模块,快速掌握本系统】B 集成代码生成器 [正反双向](单表、主表、明细表、树形表,开发利器)+快速构建表单;  技术:313596790 freemaker模版技术 ,0个代码不用写,生成完...

分类: JAVA技术教程 标签:

Java 调用外部程序

查看详情

在Java中可以调用外部程序,这需要通过Process等类来实现。 创建进程 先来介绍一下Process的创建,我们需要使用 ProcessBuilder 类。如果需要命令行参数的话,则传入多个参数。比方说下面我就创建了一个查看Java版本号的 ProcessBuilder 。 ProcessBuilder...

分类: JAVA技术教程 标签:

深入理解JavaScript执行上下文、函数堆栈、提升的概念

查看详情

首先明确几个概念: EC :函数执行环境(或执行上下文),Execution Context ECS :执行环境栈,Execution Context Stack VO :变量对象,Variable Object AO :活动对象,Active Object sc...

分类: JAVA技术教程 标签:

全面总结阿里巴巴Java开发手册

查看详情

2016年底,阿里巴巴公开了其在内部使用的Java编程规范。随后进行了几次版本修订,笔者当时看到的版本为v1.0.2版。下载地址可以在其官方社区—— 云栖社区 找到。 笔者作为一名有数年工作经验的Java程序员,仔细研读了这份手册,觉得是一份不可多得的好材料。正如阿里巴巴在发布时所说,“阿里巴巴集团推出的《阿里巴巴...

分类: JAVA技术教程 标签:

源码分析之ArrayList

查看详情

ArrayList 是我们常用的集合类,是基于数组实现的。不同于数组的是 ArrayList 可以动态扩容。 类结构 ArrayList 是 Java 集合框架 List 接口的一个实现类。提供了一些操作数组元素的方法。 实现 List 接口同时,也实现了 RandomAccess , Cloneable , ...

分类: JAVA技术教程 标签:

三个叹为观止的 ES6 Array hack[译]

查看详情

在JavaScript中,数组随处可见。在最新版本的ECMAScript 6背景下,借助新的展开符、解构等特性,我们可以对数组做很多“四两拨千斤”的事情。 这片文章我会分享几个超级有用的hack技巧。 遍历空数组 JavaScript数组其实是天生“稀疏”的。稀疏数组其实是一个很重要的概念: A spar...

分类: JAVA技术教程 标签:

add spring-boot-modules to maven project

查看详情

spring boot 项目中 多modules parent 冲突 在IDEAJ 中,如果建立多多modules 项目,pom文件应该是这样: <groupId>cn.ifengkou</groupId> <artifactId>spring-cloud-test</artifactId&g...

分类: JAVA技术教程 标签:

Java解决TopK问题(使用集合和直接实现)

查看详情

在处理大量数据的时候,有时候往往需要找出Top前几的数据,这时候如果直接对数据进行排序,在处理海量数据的时候往往就是不可行的了,而且在排序最好的时间复杂度为nlogn,当n远大于需要获取到的数据的时候,时间复杂度就显得过高。 使用最小堆或者最大堆可以很好地解决Top大问题或者Top小问题。 Top大问题解决思路:使用一个固定大小的最...

分类: JAVA技术教程 标签:

SpringMVC学习笔记

查看详情

1:SpringMVC注解 1.1@Controller @Controller 定义了一个控制器类 SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model...

分类: JAVA技术教程 标签:

Spring MVC__自定义日期类型转换器

查看详情

WEB层采用Spring MVC框架,将查询到的数据传递给APP端或客户端,这没啥,但是坑的是实体类中有日期类型的属性,但是你必须提前格式化好之后返回给它们。说真的,以前真没这样做过,之前都是一口气查询到数据,然后在jsp页面上格式化,最后展示给用户。但是这次不同,这次我纯属操作数据,没有页面。直接从数据库拿数据给它们返数据、它们给我...

分类: JAVA技术教程 标签:

学Java,是自学还是去培训班学习?

查看详情

现在正在读在校的最后一个学年,想毕业后从事编程,但是感觉自己技术太差,应该是培训呢?还是去找实习?亦或是有更好的途径? 对于 Android 目前的行业趋势,不知道自己该不该坚持?还是转其他行业? 已经工作 1/2 年,感觉自己没什么提升?想要如何进阶? 刚刚工作,心里各种念头(任务完不成怎么办?项目代码看不懂,不知道从哪下手?给的需...

分类: JAVA技术教程 标签:
共 1412 条记录 1... 23456789101112 57