概念 join方法,一种特殊的wait,当前运行线程调用另一个线程的join方法,当前线程进入阻塞状态直到调用join方法的线程结束,再继续执行。 一般情况下,都是主线程创建一个子线程,子线程调用join方法,主线程会进入阻塞状态,直到子线程运行结束。 简单案例 public class JoinT ...
分类:
编程语言 时间:
2019-10-25 18:17:10
阅读次数:
96
pythonic如果翻译成中文的话就是很python。很+名词结构的用法在中国不少,比如:很娘,很国足,很CCTV等等。· 以下为了简略,我们用P表示pythonic的写法,NP表示non-pythonic的写法,当然此P-NP非彼P-NP。 为什么要追求pythonic? 相比于NP,P的写法简练 ...
分类:
编程语言 时间:
2019-10-25 18:23:47
阅读次数:
117
异常源码 2019-10-25 17:22:18.615 ERROR 304 [nio-9000-exec-8] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in ...
分类:
编程语言 时间:
2019-10-25 18:37:05
阅读次数:
227
1.背景 实际中经常使用getInstance()方法返回一个对象,对于工厂模式,传入对应的参数返回与之相对应的对象.但是,问题来了,返回的对象需要被强制转换,很麻烦. 编译不通过,说类型不兼容. 因此加上强制类型转换,编译通过了. 2.如何处理 例子只有两个类,手动强制转换还可以,但如果多个类咋办 ...
分类:
编程语言 时间:
2019-10-25 18:37:56
阅读次数:
75
JavascriptCore JavascriptCore 一直作为 WebKit 中内置的 JS 引擎使用,在 iOS7 之后,Apple 对原有的 C/C++ 代码进行了 OC 封装,成为系统级的框架供开发者使用。作为一个引擎来讲,JavascriptCore 的词法、语法分析,以及多层次的 J ...
分类:
编程语言 时间:
2019-10-25 18:38:56
阅读次数:
103
forward和redirect的区别是什么 Spring MVC中redirect重定向3种方式 ...
分类:
编程语言 时间:
2019-10-25 18:40:24
阅读次数:
64
1.准备阶段:首先需要ffmpeg.exe和mencoder.exe,java需要调用这两个文件来进行转码。 drv43260.dll,pncrt.dll,pthreadGC2.dll 为动态链接库 必须有 ,否则 rm格式 文件利用mencoder转换avi时会报如下错误 Opening vide ...
分类:
编程语言 时间:
2019-10-25 18:47:08
阅读次数:
89
python新手上车001 一般建议: 1、下载:从https://www.python.org/downloads/windows/ python官网进行下载建议就从3.7.2开始吧(我从这个版本开始的); 2、安装:百度python 教程很多的,也很简单;(要是嫌弃每次都要输入 cmd 可以从你 ...
分类:
编程语言 时间:
2019-10-25 18:49:50
阅读次数:
90
题意 给定一个载重量为M的背包,考虑n个物品,其中第i个物品的重量 wi ,价值vi (1≤i≤n),要求把物品装满背包,且使背包内的物品价值最大。有两类背包问题(根据物品是否可以分割),如果物品不可以分割,称为0-1背包问题(动态规划);如果物品可以分割,则称为背包问题(贪心算法)。 代码 ...
分类:
编程语言 时间:
2019-10-25 19:56:38
阅读次数:
101
1 .join() 数组转换为字符串 将数组中的所有元素用指定的分隔符分隔后转换为一个字符串 2 . split() 字符串转换为数组 指定字符串中的分隔符为依据来分隔成数组 ...
分类:
编程语言 时间:
2019-10-25 19:59:25
阅读次数:
84
前段时间我朋友介绍我看一套b站Java教程 说这个教程是b站口碑最好的 我去看了一段时间 确实讲的非常好 这套是求知讲堂出的 网址:https://www.bilibili.com/video/av61604219 大家一起学习 有看过评价下这套教程 觉得他是不是b站最好的Java教程 ...
分类:
编程语言 时间:
2019-10-25 20:02:15
阅读次数:
65
1、 数组增删和换位置(原数组将被修改) push() //在数组最后面插入项,返回数组的长度 数组1改后的长度 = 数组1.push(元素1); 数组1改后的长度 = 数组1.push(元素1); pop() //取出数组中的最后一项,返回最后一项 被删除的元素 = 数组1.pop(); 被删除的 ...
分类:
编程语言 时间:
2019-10-25 20:03:29
阅读次数:
89
Spring框架简介 Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复 ...
分类:
编程语言 时间:
2019-10-25 20:06:19
阅读次数:
89
数据类型 1.Number包括整数和浮点数 1,2.34 2.String字符串数据类型 " " 或者 ' '构成 var s="hello" var s2 = "\u4f60\u597d\n欢迎来到\"JavaScript\世界\\"" alert(s2); 3.Boolean : true,fa ...
分类:
编程语言 时间:
2019-10-25 20:10:10
阅读次数:
86
JavaDoc javadoc命令用来生成自己的API文档 在线API帮助文档:ocs.oracle.com/javase/8/docs/api/ 参数信息: @author @version @since 指明需要最早使用的jdk版本 @param 参数名 @return 返回值情况 @throw ...
分类:
编程语言 时间:
2019-10-25 20:12:56
阅读次数:
94
<script> //数组排序:sort(功能很强大!能对数字和字母进行排列。 // 回调函数。 console.log(arr2.sort(function (a,b) { // a-b升序 // b-a降序 return a-b; })); var arr2 = [7,6,15,4,13,2,1... ...
分类:
编程语言 时间:
2019-10-25 20:16:08
阅读次数:
83
本文解释python中变量赋值的形式,并解释一些细节。python中变量赋值的几种形式1x="long"#(1).基本形式2x,y="long","shuai"#(2).元组对应赋值3[x,y]=["long","shuai"]#(3).列表对应赋值4a,b,c,d="long"#(4).序列赋值5a,*b=‘long‘#(5).解包赋值6a=b="long"#(6).多目标赋值7a+=3#(7)
分类:
编程语言 时间:
2019-10-25 20:17:08
阅读次数:
98
1 #include "stdio.h" 2 #include "windows.h" 3 4 void GetHostWLAN_IPv4_AND_MAC(char IPv4[], char MAC[],char GateWay[]); //获取WLAN下的IPv4和MAC地址,局域网网关IPv4地... ...
分类:
编程语言 时间:
2019-10-25 20:18:09
阅读次数:
168
[toc] 网络编程 开发架构 B/S: browser/server C/S: client/server OSI七层模型 应用层 表示层 会话层 传输层: 建立端口到端口的通信, TCP/UDP协议 网络层: 引入IP地址来进行跨局域网通信, 因特网协议 数据链路层: 规定分组方式, 以太网协议 ...
分类:
编程语言 时间:
2019-10-25 20:20:48
阅读次数:
106
后缀排序 Task Description 给定一个字符串,要求按字典序升序输出它的所有后缀子串的第一个字符所在位置。 Requirements & Limitations 字符集大小为常数,要求时间复杂度 $O(n \log n)$,其中 $n$ 为字符串长度 Algorithm 这就是大(ren ...
分类:
编程语言 时间:
2019-10-25 20:22:55
阅读次数:
90