Java 中15种锁的介绍在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下:公平锁 / 非公平锁可重入锁 / 不可重入锁独享锁 / 共享锁互斥锁 / 读写锁乐观锁 / 悲观锁分段锁偏向锁 / 轻量级锁 / 重量级锁自旋锁上面是很多锁的名词,这些分类并不是全是指锁的状态,有的指锁的特性,有的指锁的设计,下面总结的内容是对每个锁的名词进行一定的解释。一、公平锁 / 非公平锁公平锁公平锁是指多...
6年前 (2019-01-11)
阅读(2693)
赞一个 (3 )
链接直达
1、分布式应用服务开发的一站式解决方案 Spring Cloud AlibabaSpring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里分布式应用解决方...
6年前 (2019-01-11)
阅读(2967)
赞一个 (3 )
链接直达
List 是 Java 开发中经常会使用的集合,你们知道有哪些方式可以初始化一个 List 吗?这其中不缺乏一些坑,在此总结一下常用的方式。1、常规方式List<String> languages = new ArrayList<>();
languages.add("Java");
languages.add("PHP");...
6年前 (2018-12-21)
阅读(3629)
赞一个 (2 )
链接直达
现在几乎所有的O2O应用中都会存在 “按范围搜素、离我最近、显示距离” 等等基于位置的交互,那这样的功能是怎么实现的呢?恰好近期在做相关需求,在此做下记录。我们知道,经纬度是经度与纬度的合称组成一个坐标系统。经度(longitude):是地球上一个地点离一根被称为本初子午线的南北方向走线以东或以西的度数,其数值在 0~180度之间。纬度(latitude):是指某点与地球球心的连线和地球赤道面所成的线面角,其数值在 ...
6年前 (2018-12-19)
阅读(9366)
赞一个 (7 )
链接直达
如果这两天登录 https://start.spring.io/ 就会发现,Spring Boot 默认版本已经升到了 2.1.0。这是因为 Spring Boot 刚刚发布了 2.1.0 版本,我们来看下 Spring Boot 2 发布以来第一个子版本都发布了哪些内容?这次升级一共带来了 9 大新特性,根据提交的信息来看,正在逐渐支持 java11!9 大新特性将 spring-boot-starter-oauth2-oidc-cl...
6年前 (2018-11-08)
阅读(6417)
赞一个 (5 )
链接直达
一、问题:跨域请求中包含自定义header字段时,浏览器console报错。Request header field xfilesize is not allowed by Access-Control-Allow-Headers二、原因:包含自定义header字段的跨域请求,浏览器会先向服务器发送OPTIONS请求,探测该服务器是否允许自定义的跨域字段。如...
6年前 (2018-10-31)
阅读(4236)
赞一个 (0 )
链接直达
Java 操作 SHA1 加密和解密一、引入依赖包Maven<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.11</version>...
6年前 (2018-10-11)
阅读(12082)
赞一个 (3 )
链接直达
使用HttpClient 发送 GET、POST、PUT、Delete请求及文件上传本文示例是在 httpclient4.3.6 下进行的测试。import java.io.File;
import java.io.IOException;
import java.io.UnsupportedEncodingException;&n...
6年前 (2018-09-11)
阅读(5965)
赞一个 (3 )
链接直达
在用java 写数据库应用的时候, 通常会生成各种报表,而这些报表可能会被导出为各种格式的文件,比如Excel文档,pdf 文档等等. 今天先做了一个生成Excel 文档的例子,主要解决以下问题:生成 Excel 文档.保护生成Excel文档,设置密码访问.自动对生成的Excel 文档第一行标题栏设置成filter 过滤形式, 方便用户使用.用 apache POI 生成 Excel 文档公用类 package&n...
6年前 (2018-09-10)
阅读(4798)
赞一个 (3 )
链接直达
Java对象与map对象相互转换/**
* 使用org.apache.commons.beanutils进行转换
*/
class A {
public static&nb...
6年前 (2018-09-10)
阅读(5681)
赞一个 (4 )
链接直达
通常如果需要一次更新多条数据有两个方式1、在业务代码中循环遍历逐条更新。2、一次性更新所有数据(更准确的说是一条sql语句来更新所有数据,逐条更新的操作放到数据库端,在业务代码端展现的就是一次性更新所有数据)。两种方式各有利弊,下面将会对两种方式的利弊做简要分析,主要介绍第二种方式在mybatis中的实现。一、逐条更新这种方式显然是最简单,也最不容易出错的,即便出错也只是影响到当条出错的数据,而且可以对每条数据都比较可控,更新失败或成功...
6年前 (2018-09-03)
阅读(4000)
赞一个 (2 )
链接直达
第一开始只能支持小尺寸的图片,宽度200或者以下的,稍微大点的出来的效果就走样了。 于是我便在转码之前改变了一下图片的大小。 效果如下原图 转后图废话不多说,呈上代码。package com;
import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.*;
import ...
6年前 (2018-08-29)
阅读(3199)
赞一个 (2 )
链接直达