码迷,mamicode.com
首页 > 编程语言 > 日排行
多任务死锁和银行家算法
结果: 此时进入到了死锁的状态,都在等对方先解开 避免死锁 程序设计时尽量避免(银行家算法) 添加超时时间。。。。等 银行家算法 [背景知识] 一个银行家如何将一定数目的资金安全地借给若干个客户,使这些客户既能借到钱完成要干的事,同时银行家又能收回全部资金而不至于破产,这就是银行家问题。这个问题同操 ...
分类:编程语言   时间:2019-08-20 15:18:31    阅读次数:96
idea编写第一个springboot程序
1. 创建一个 springboot 项目 使用 idea 创建的基本步骤: 2. 加入父级,起步依赖 pom.xml文件内容: 父级依赖(继承 springboot 父级项目的依赖): 起步依赖(springboot 开发web项目的起步依赖,由于添加了父级依赖,起步依赖的版本号与父级版本号一致) ...
分类:编程语言   时间:2019-08-20 15:21:49    阅读次数:102
SpringBoot中pom引入gson异常
在pom中引入gson依赖,启动spring boot项目中报错 Description:An attempt was made to call the method com.google.gson.GsonBuilder.setLenient()Lcom/google/gson/GsonBuild ...
分类:编程语言   时间:2019-08-20 15:27:06    阅读次数:158
SpringBoot内置tomcat启动原理
前言 不得不说SpringBoot的开发者是在为大众程序猿谋福利,把大家都惯成了懒汉,xml不配置了,连tomcat也懒的配置了,典型的一键启动系统,那么tomcat在springboot是怎么启动的呢? 内置tomcat 开发阶段对我们来说使用内置的tomcat是非常够用了,当然也可以使用jett ...
分类:编程语言   时间:2019-08-20 16:36:15    阅读次数:87
java 网路编程-端口图
![](https://s1.51cto.com/images/blog/201908/20/503d5252e0d160529cd50dae6d00b1e8.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3p
分类:编程语言   时间:2019-08-20 16:37:50    阅读次数:63
python3.x __str__与__repr__
__repr__和__str__用于显示,__str__是面向用户的,而__repr__面向coder【调试与开发】 输出的话先调用__str__,通常返回时字符串显示, __repr__用于所有其他的环境中:用于交互模式下提示回应以及repr函数,如果没有使用__str__,会使用print和st ...
分类:编程语言   时间:2019-08-20 16:42:44    阅读次数:116
Python 函數 Function
函數最初被設計出來,是用來減輕重複 coding 一段相同的代碼,這之間只有代碼 (方法,Method) 的重用,但還沒有物件導向OO整個Object 的屬性與方法被封裝重用的概念。 函數的定義很簡單,使用 def 這保留字,而其宣告方式如下: def 函數名(參數名) : 例如: >>> def ...
分类:编程语言   时间:2019-08-20 16:43:42    阅读次数:96
Spring_01
一. Spring概述 1.1 spring是什么? Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control: 反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核,提供 ...
分类:编程语言   时间:2019-08-20 16:47:35    阅读次数:80
TZ_06_SpringMVC_拦截器的配置
1. 拦截器的概述 1>. SpringMVC框架中的拦截器用于对处理器进行预处理和后处理的技术。 2>. 可以定义拦截器链,连接器链就是将拦截器按着一定的顺序结成一条链,在访问被拦截的方法时,拦截器链 中的拦截器会按着定义的顺序执行。 3>. 拦截器和过滤器的功能比较类似,有区别 2. 过滤器是S ...
分类:编程语言   时间:2019-08-20 16:51:13    阅读次数:75
java转码
// 转码,防止中文乱码 filename = URLEncoder.encode(filename, "UTF-8"); ...
分类:编程语言   时间:2019-08-20 16:54:54    阅读次数:83
spring较为常用注解
@Configuration 从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApp ...
分类:编程语言   时间:2019-08-20 16:55:09    阅读次数:113
Python tempfile (临时文件)
Python tempfile 大量临时数据放在内存中会占用大量资源,可以使用临时文件来进行储存 临时文件不用命名,且使用后会被自动删除 TemporaryFile 使用 创建的临时文件没有文件名,在文件系统中找不到,只能被当前进程访问 NamedTemporaryFile 使用 创建的临时文件有文 ...
分类:编程语言   时间:2019-08-20 16:59:07    阅读次数:92
java并发系列 - 第29天:高并发中常见的限流方式
这是java高并发系列第29篇。 环境:jdk1.8。 本文内容 1. 介绍常见的限流算法 2. 通过控制最大并发数来进行限流 3. 通过漏桶算法来进行限流 4. 通过令牌桶算法来进行限流 5. 限流工具类RateLimiter 常见的限流的场景 1. 秒杀活动,数量有限,访问量巨大,为了防止系统宕 ...
分类:编程语言   时间:2019-08-20 17:01:47    阅读次数:105
java
字面值常量分类: 字符串常量 (用“ ”双引号括起来得内容) 整数常量 (所有整数:byte 占一个字节, short 占两个字节, int 占四个字节(常用), long 占八个字节,(最长)。 小数常量 (所有小数:float 占四个字节,(单精度--3.14 后面加f),double 占八个字 ...
分类:编程语言   时间:2019-08-20 18:16:08    阅读次数:113
java 从 PKCS12(比如pfx格式)证书中提取私钥证书(PrivateKey)和受信任的公钥证书(X509Certificate)的序列号(SerialNumber)
import lombok.Cleanup; import lombok.Getter; import lombok.Setter; import lombok.SneakyThrows; import lombok.experimental.UtilityClass; import java.io... ...
分类:编程语言   时间:2019-08-20 18:17:28    阅读次数:403
python学习第四周之内置方法详解
1.python的内置方法有很多,用的时候可以自行百度,我只写几个我感兴趣的(任性。) 2.(1)bin(),将十进制转变为二进制 (2)chr(),查看数字所对应的字母, (3)ord(),查看字母对应的数字 (4)hex(),转换成十六进制 (5)oct(),转成成八进制 (6)下面看一下我感兴 ...
分类:编程语言   时间:2019-08-20 18:18:08    阅读次数:86
误用 Kotlin 中的 sortedWith() 方法排序,集合没有变化
时间:2019年8月4日14:17:06问题描述:看下边的小例子: data class Man(val name: String, val age: Int, val type: Int) fun main(args: Array<String>) { val list = mutableList ...
分类:编程语言   时间:2019-08-20 18:25:12    阅读次数:138
SpringBoot的配置文件
SpringBoot使用一个全局的配置文件,配置文件名是固定的;?application.properties?application.yml 配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好;YAML(YAML Ain't Markup Lan ...
分类:编程语言   时间:2019-08-20 18:25:45    阅读次数:91
java线程池模拟并发
public class CountDownLatchTest1 implements Runnable{ final AtomicInteger number = new AtomicInteger(); volatile boolean bol = false; @Override public... ...
分类:编程语言   时间:2019-08-20 18:27:16    阅读次数:108
KMP算法详解
KMP算法, 又称模式匹配算法,能快速判断字符串b是否为字符串a的子串。设a的长度为N,b的长度为N,则KMP算法的时间复杂度为O(N+M)。 在讲解KMP算法之前,先将一种易懂的解决这类问题的方法:枚举a的每个元素$a_i$,每次枚举时比较$a_i$与$b_1,a_{i+1}$与$b_2$,... ...
分类:编程语言   时间:2019-08-20 18:27:27    阅读次数:77
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!