Java多线程 - Spring中的线程安全
为什么我们一般使用的Spring bean是线程安全? 在spring中bean的默认创建scope是singleton的,即创建的对象是单例的,并且当我们使用这些bean时,如我们经常使用的Service、DAO和Controller,大多数情况下都是以类似
JAVA集合框架(一)-综述
什么是java集合框架 其实就是java类库提供的一套相当完整的各种数据结构的实现。通常也可以叫做“容器”。比如List、Set、Queue和Map。 使用类型安全的容器 通过使用泛型,即给容器添加类型参数,可以在编译期防止将错误类型的对象放置到容器中。例如:
JAVA集合框架(二)-List和Set
List的常用实现类 list集合是有序的,顺序即添加的顺序,元素是可重复的。 ArrayList LinkedList Vector ArrayList 底层基于数组实现。在add元素的过程中,如果超过了数组容量,会自动扩容。 主要特点:随机访问快(数组
JAVA集合框架(三)-Map
前言 Map是java中用于存储键值对映射的接口。是解决编程问题最常用的数据结构之一。 在工作中,有时候为实现一个功能可能写了好大一段代码,运行是ok了,但是就是不想回头再看,不敢相信自己写的这么烂。这个时候其实可以多考虑下map这种结构了,说不定能更简洁地实
UOJ#207. 共价大爷游长沙
如果不断边,直接路径+,看边的权值。 这个相当于是区间加,单点查询 如果断边,很多路径变化了,就凉了。 考虑单点加,查询子树内部有没有包含所有的路径的一端。 考虑hash 给两端xor同一个随机值。 这样,子树没有出现或者出现两次都不合法,贡献都是0 出错概率就是每个点都是随机情况下,存在一个子集xor为0 概率很小 单点加,区间查询 其实链处理也是可以的 画画情况发现每个经过(u,v)的都恰好还是对的 #include<bits/stdc++.h>
#define reg register
前端面试题(HTML/CSS)
(前端面试题大全,持续更新)https://www.cnblogs.com/zzcyeah/p/11070480.html 常用的块级元素和行内元素有哪些?说说他们的特点? 浮动产生的原因?清除浮动? 说说一下盒模型 float和position一起用是什么效果 rem用过吗?做不同手机的适配怎么做? script的async有什么用?defer? 给页面注入50万个li怎么做提升性能? 你一般用的MIME类型有哪些? BFC/margin塌陷 说一下伪类?伪元素? fileReader用过吗
【作业】飘-字单词统计
package piao;
import java.io.FileReader;
import java.util.Scanner;
import java.util.ArrayList;
import ci.Ci;
public class piao2 {
public static void main(String[] args)
{
ArrayList<Ci> list=new ArrayList<Ci>();
“但行好事 莫问前程 只问耕耘 不问收获 成功不必在我 而功力必不唐捐” 科技袁人·年终盛典——5G是科技时代非常重要的基础设施
中国的科技实力:用数据对比展示当前中国整体科技实力在国际中的发展水平和未来的发展趋势。 主要分为基础研究和应用研究。其中基础研究通过论文数据进行对比展示,应用研究通过发明专利数据。 又分别结合当今中国的几大领域的应用实例更进一步说明发展自主科技实力的重要性和取得的来之不易的成果。包括:石油勘探、汽车、5G等。 中国转型是否来得及?能否成功? 【科技袁人】回答:事在人为!没有人能够阻止你努力,保持好的心态,把科技本身作为目的,而不是让科技成为追求其他目的的手段。 “但行好事 莫问前程 只问耕耘
mac上利用minikube搭建kubernetes(k8s)环境
友情提示:对于初次接触k8s的同学,强烈建议先看看本文最后的参考文章。 环境: mac os(Mojave) 前提:先安装好kubectl (brew install kubectl) 、docker desktop(建议最新版本) 步骤: 一、安装VirtualBox 下载地址: https://www.virtualbox.org/ (目前最新版本: 6.0) 一路next就好,要注意的是:安装过程中,可能会弹出一个系统安全相关的对话框,一定要允许,并在Security&Privacy这里
Wall Treatment
* wall treatment You can combine the turbulent flow interfaces with different types of wall treatments, according to the following list: 1. Wall functions + Robust and applicable for *coarse* meshes + Limited accuracy + Smooth and rough walls + Supp
CF1097E Egor and an RPG game
最少反链划分数 = 最长链。实现:每次找出所有极大元作为一个反链。 任意长度小于k * (k + 1) / 2的排列都能被划分为不多于k个单调序列。且这是一个紧的上界。 然后这题就可以切了。
前端面试题大全,持续更新
一、HTML/CSS https://www.cnblogs.com/zzcyeah/p/11070513.html 二、JavaScript https://www.cnblogs.com/zzcyeah/p/11070529.html 三、计算机网络/http/https https://www.cnblogs.com/zzcyeah/p/11070557.html 四、数据结构与算法 https://www.cnblogs.com/zzcyeah/p/11070570.html 五、vu
【作业】飘-字母统计
突发奇想 利用ASCII的值的连续性,直接对应数组0-25序号 1 package piao;
2
3 import java.io.FileReader;
4 import java.util.Scanner;
5
6 public class piao {
7
8 public static void main(String[] args)
9 {
10 double []list=new double[26];
领域驱动设计(DDD)编码实践
写在前面 Martin Fowler在《企业应用架构模式》一书中写道: I found this(business logic) a curious term because there are few things that are less logical than business logic. 初略翻译过来可以理解为:业务逻辑是很没有逻辑的逻辑。 的确,很多时候软件的业务逻辑是无法通过推理而得到的,有时甚至是被臆想出来的。这样的结果使得原本已经很复杂的业务变得更加复杂而难以理解。而在具
今日推荐
周排行