码迷,mamicode.com
首页 > 编程语言
Java8新特性之OPTIONAL
说来惭愧,Java8发布五六年了,最近刚刚接触到Optional。 Optional 类主要解决的问题是臭名昭著的空指针异常(NullPointerException) —— 每个 Java 程序员都非常了解的异常。 本质上,这是一个包含有可选值的包装类,这意味着 Optional 类既可以含有对象 ...
分类:编程语言   时间:2020-09-18 12:07:23    阅读次数:54
Java 8的CompletableFuture在方法内使用不当,导致局部变量出现线程安全问题
最近在项目使用Java8 的CompletableFuture执行一些异步多线程任务,一时疏忽,导致ArrayList出现线程安全问题 就算在方法内使用局部变量,但使用异步多线程执行任务,还是会出现线程安全问题 以下是错误、正确使用的示例方法: package test; import java.t ...
分类:编程语言   时间:2020-09-18 04:08:44    阅读次数:47
语言与地区简码大全
语言简码 语言(中文) 语言(英文) aa 阿法尔语 Afar ab 阿布哈西亚语 Abkhazian ace 亚齐语 Achinese ach 阿乔利语 Acoli ada 阿当梅语 Adangme ady 阿迪格语 Adyghe ae 阿维斯塔语 Avestan af 南非荷兰语 Afrikaa ...
分类:编程语言   时间:2020-09-18 04:07:38    阅读次数:57
java spi机制详解
1.什么是spi? SPI 全称为 (Service Provider Interface) ,是JDK内置的一种服务提供发现机制。SPI是一种动态替换发现的机制, 比如有个接口,想运行时动态的给它添加实现,你只需要添加一个实现。我们经常遇到的就是java.sql.Driver接口,其他不同厂商可以 ...
分类:编程语言   时间:2020-09-18 04:07:18    阅读次数:40
C语言 - static 解读
static在C语言中主要是两种用法 1、修饰局部变量 2、修饰函数和全局变量 局部变量按照存储形式来分,分为auto,static,register 首先从内存四区的角度去看,auto即为普通的局部变量,存储在栈上,当函数结束时,随之释放。 register为寄存器变量,存放在寄存器里面,调用速度 ...
分类:编程语言   时间:2020-09-18 04:06:46    阅读次数:34
python读取word中的文本内容
Python可以利用python-docx模块处理word文档,处理方式是面向对象的。 安装 :在cmd命令行中输入 pip install python-docx 最后提示Successfully installed,表示成功地安装完成 代码: # encoding=utf-8 import do ...
分类:编程语言   时间:2020-09-18 04:06:33    阅读次数:45
树状数组
importjava.util.Scanner;/***k为尾部的0的个数*C[i]=A[i-2^k+1]+A[i-2^k+2]+...+A[i]*/publicclassTreeArray{privateintsize;privateintarr[];privateintc[];publicTreeArray(intsize){this.size=size;this.arr=newint[siz
分类:编程语言   时间:2020-09-18 03:56:02    阅读次数:37
碎片化学习Java
本文参考嗨客网Java实战关键词:Java基础Java变量Java三元运算符Java条件判断Java循环Java随机数Java数组Java方法Java面向对象JavaStringJavaArrayListJava学生管理系统 碎片化学习Java本人在学习Java的时候,有做练习题的习惯,因此我做了一套与Java有关的练习题。为了方便复习,我就将之前做的习题碎片化,于是就有了以下这一系列文
分类:编程语言   时间:2020-09-18 03:50:23    阅读次数:24
碎片化学习 Java(一)-- Java HelloWorld
本文参考嗨客网Java实战关键词:JavaHelloWorld案例Java第一个程序Java程序编写第一个Java程序题目答案原文若要查看详细解题思路、解题步骤、运行结果原文链接:第一个Java程序后续下一章:碎片化学习Java(二)--Java注释
分类:编程语言   时间:2020-09-18 03:49:44    阅读次数:28
碎片化学习Java(二)-- Java注释
本文参考嗨客网Java实战关键词:Java注释案例Java单行注释案例Java多行注释案例Java注释题目答案原文若要查看详细解题思路、解题步骤、运行结果原文链接:Java注释后续下一章:Java定义变量
分类:编程语言   时间:2020-09-18 03:49:32    阅读次数:45
碎片化学习Java(三)-- Java定义变量
本文参考嗨客网Java实战关键词:Java变量案例Java8种基本数据类型案例Java变量的定义案例Java定义变量题目答案原文若要查看详细解题思路、解题步骤、运行结果原文链接:Java定义变量后续下一章:碎片化学习Java(四)--Java数据类型
分类:编程语言   时间:2020-09-18 03:49:20    阅读次数:45
商品活动抽奖概率算法
商品抽奖概率算法。可用于随机抽取一定概率的商品。 public function rand_rate($data) { $roll = rand(1, array_sum($data)); $tmp = 0; $rollnum = 0; foreach ($data as $k => $v) { $ ...
分类:编程语言   时间:2020-09-18 03:44:40    阅读次数:52
spring源码解析 - aop相关源码分析
我们如果善用spring框架的源码设计思路,其实可以写出低耦合、高内聚、兼顾灵活性和扩展性较好的优雅代码,尤其是在做框架或组件设计的时候。今天我们就来分享一个能让我们代码变得优雅的spring核心模块-AOP模块源码设计...
分类:编程语言   时间:2020-09-18 03:43:51    阅读次数:53
python之封装
python之封装 一、什么是封装? 面向对象编程有三大特性:封装、继承、多态,其中最重要的一个特性就是封装。 封装:指的就是把数据与功能都整合到一起 分两步实现:隐藏与开放接口 二 隐藏属性 ? Python的Class机制采用双下划线开头的方式将属性隐藏起来(设置成私有的),但其实这仅仅只是一种 ...
分类:编程语言   时间:2020-09-18 03:39:47    阅读次数:24
22个常用开源库(most swift)
分享近期 GitHub 上比较流行的 22 个和 iOS 开发相关的开源项目。 包括开发辅助工具,异步编程库,JSON 解析,移动端数据库,图像视频处理,网络请求,UI 框架、组件,算法、数据结构等内容。 Accio 使用 Swift 编写的 iOS/tvOS/watchOS/macOS 依赖管理工 ...
分类:编程语言   时间:2020-09-18 03:38:56    阅读次数:28
java你只知道反射,可能会不知道内省
1. 前言 在上一文中我们封装了一个Mybatis通用Mapper。为了获得实体类属性我使用了反射。大多数同学也第一感觉会用反射实现,其实还有一种技术也能实现,这就是内省(Introspector)。 2. 什么是内省 在计算机科学中,内省是指计算机程序在运行时(Runtime)检查对象(Objec ...
分类:编程语言   时间:2020-09-18 03:36:53    阅读次数:32
org.springframework.web.bind.MissingPathVariableException: Missing URI template variable 'token' for method parameter of type String
spring boot项目中报此错误,可能的原因是 在GetMapping中没有指定参数名 @GetMapping("/verifyLogin") public HttpResult verifyLogin(@PathVariable("token") String token) 正确的应该是: @ ...
分类:编程语言   时间:2020-09-18 03:34:26    阅读次数:47
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!