1 源码解析 1.1 单例解析1 1.2 单例解析2(容器单例) 1.3 单例解析3 1.4 单例解析4 java.lang.Runtime java.awt.Desktop(cs) spring中的单例是bean作用域中的一个,作用域在每个应用程序的上下文中只创建一个我们设置属性的实例, 和我们的 ...
分类:
编程语言 时间:
2019-09-03 09:24:02
阅读次数:
96
Spring Cloud Alibaba | Gateway基于Nacos动态网关路由 本篇实战所使用Spring有关版本: SpringBoot:2.1.7.RELEASE Spring Cloud:Greenwich.SR2 Spring CLoud Alibaba:2.1.0.RELEASE ...
分类:
编程语言 时间:
2019-09-03 09:30:46
阅读次数:
141
Rain on your Parade Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 655350/165535 K (Java/Others)Total Submission(s): 6752 Accepted Submission(s) ...
分类:
编程语言 时间:
2019-09-03 09:31:01
阅读次数:
79
使用场景 线程A执行到一半,需要一个数据,这个数据需要线程B去执行修改,只有B修改完成之后,A才能继续操作 线程A的run方法里面,调用线程B的join方法,这个时候,线程A会等待线程B运行完成之后,再接着运行 代码: 结果: 源码 完成!!! ...
分类:
编程语言 时间:
2019-09-03 09:33:53
阅读次数:
66
昨天出去前端面试又失败,期间问了个有关于数组对象的问题,下面就这类问题总结下JavaScript常用的数组操作方法。 一、何为数组(Array)对象 数组对象是使用单独的变量名来存储一系列的值。 二、创建数组的三种方式 2.1使用关键词 new 来创建数组对象。 2.2 基于2.1的简洁写法 2.3 ...
分类:
编程语言 时间:
2019-09-03 09:35:49
阅读次数:
94
1、多线程put操作后,get操作导致死循环。2、多线程put非NULL元素后,get操作得到NULL值。3、多线程put操作,导致元素丢失。 参考:多线程下HashMap的死循环问题 比如一个 ArrayList 类,在添加一个元素的时候,它可能会有两步来完成: 1、多线程put操作后,get操作 ...
分类:
编程语言 时间:
2019-09-03 09:37:50
阅读次数:
131
先看看spring的bean作用域有几种,分别有啥不同。 spring bean作用域有以下5个: singleton:单例模式,当spring创建applicationContext容器的时候,spring会欲初始化所有的该作用域实例,加上lazy-init就可以避免预处理; prototype: ...
分类:
编程语言 时间:
2019-09-03 09:38:45
阅读次数:
106
在上一篇中我们学习了单例模式,介绍了单例模式创建的几种方法以及最优的方法。本篇则介绍设计模式中的工厂模式,主要分为简单工厂模式、工厂方法和抽象工厂模式。 简单工厂模式 简单工厂模式是属于创建型模式,又叫做静态工厂方法模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。调用只需要告诉工厂类 ...
分类:
编程语言 时间:
2019-09-03 09:40:53
阅读次数:
113
1. 前言 算法为王。 想学好前端,先练好内功,只有内功深厚者,前端之路才会走得更远 。 笔者写的 JavaScript 数据结构与算法之美 系列用的语言是 JavaScript ,旨在入门数据结构与算法和方便以后复习。 之所以把 放在一起比较,是因为它们的平均时间复杂度都为 O(nlogn) 。 ...
分类:
编程语言 时间:
2019-09-03 09:41:46
阅读次数:
89
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:security="http://www.springframework.org/schem... ...
分类:
编程语言 时间:
2019-09-03 09:42:10
阅读次数:
82
数组的声明、创建、初始化 声明数组变量 创建数组(使用new操作符) 声明和创建数组 实例: 运行结果 处理数组 数组的元素类型和大小是确定的,常用基本循环或者For-Each循环 实例 运行结果 使用For-Each循环(遍历数组) 实例 运行结果 ———————————————————————— ...
分类:
编程语言 时间:
2019-09-03 09:43:42
阅读次数:
101
什么是单例模式 保证一个系统中的某个类只有一个实例而且该实例易于外界访问。例如Windows界面的任务管理器就可以看做是一个单例。 单例模式的使用场景 需要频繁的进行创建和销毁的对象; 创建对象时耗时过多或耗费资源过多,但又经常用到的对象; 工具类对象; 频繁访问数据库或文件的对象。 在程序中比较常 ...
分类:
编程语言 时间:
2019-09-03 09:44:07
阅读次数:
78
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> 1.使用构造函数创建数组 /* * 内建对象 * 宿主对象 * 自定义对象 * * 数组(Arra... ...
分类:
编程语言 时间:
2019-09-03 09:46:14
阅读次数:
62
本文源码: "GitHub·点这里" || "GitEE·点这里" 一、生活场景 1、文件系统 下图是常见的计算机文件系统的一部分。 文件系统是一个树结构,树上长有节点。树的节点有两种: 树枝节点 即文件夹,有内部树结构,在图中涂有颜色; 树叶节点 另一种是文件,即树叶节点,没有内部树结构。 2、打 ...
分类:
编程语言 时间:
2019-09-03 09:47:42
阅读次数:
96
五大原则: 1、单一职责原则SRP(Single Responsibility Principle):是指一个类的功能要单一,不能包罗万象。如同一个人一样,分配的工作不能太多,否则一天到晚虽然忙忙碌碌的,但效率却高不起来。 2、开放封闭原则OCP(Open-Close Principle):一个模块 ...
分类:
编程语言 时间:
2019-09-03 09:48:16
阅读次数:
126
getpwname只能得到gid一个username。 getgroups只能获取groups脚本用户。 我怎么能得到所有groups的任意一个username,比如id -Gn命令? 解决方案 本文首发于Python黑洞网,博客园同步更新 ...
分类:
编程语言 时间:
2019-09-03 09:48:37
阅读次数:
156
由于项目的需求,需要将c和c++混编,项目采用cmake。 直接上代码: 通过cmake . & make执行编译。 ...
分类:
编程语言 时间:
2019-09-03 09:49:04
阅读次数:
502
简介 Spring 3.0之前,创建Bean可以通过xml配置文件与扫描特定包下面的类来将类注入到Spring IOC容器内。而在Spring 3.0之后提供了JavaConfig的方式,也就是将IOC容器里Bean的元信息以java代码的方式进行描述。我们可以通过@Configuration与@B ...
分类:
编程语言 时间:
2019-09-03 09:50:11
阅读次数:
130
原文地址:https://www.jianshu.com/p/b12fc379d171 1 、启动 在xx.jar同级目录下建立run.bat文件,在run.bat文件中编辑下列文本。 保存 >双击运行即可! 2、停止 在任务管理器中直接结束掉相应的进程即可windows7 中在,查看 - 选择列中 ...
分类:
编程语言 时间:
2019-09-03 09:51:34
阅读次数:
600
习题1 1.1. 用于计算gcd(m,n)的欧几里得算法 1.1.1. 算法描述 辗转相除法,又名欧几里得算法(Euclidean algorithm),是求最大公约数(greater common divisor)的一种,通常做法是:用较小的数去除较大的数,用第二余数再去除第一余数,最终我们可以得 ...
分类:
编程语言 时间:
2019-09-03 09:54:40
阅读次数:
121