码迷,mamicode.com
首页 > 编程语言 > 日排行
Java学习不走弯路教程(11 单例模式2(单实例类))
单例模式2(单实例类) 一. 前言 在前上一章教程中,介绍了静态方法的伪单例模式。本章将在上一章的基础上,进一步扩展程序。 注:1.本文针对初学Java的同学训练学习思路,请不要太纠结于细节问题。2.本文旨在达到抛砖引玉的效果,希望大家扩展本例子,以学到更多知识的精髓。 学习本章需要准备的知识:1. ...
分类:编程语言   时间:2018-10-16 14:29:48    阅读次数:195
java自定义注解学习(二)_注解详解
上篇文章,我们简单的实现了一个自定义注解,相信大家对自定义注解有了个简单的认识,这篇,这样介绍下注解中的元注解和内值注解 整体图示 内置注解 @Override 重写覆盖 这个注解大家应该经常用到,主要在子类重写父类的方法,比如 方法 @Deprecated 过时 可以修饰的范围很广,包括类、方法、 ...
分类:编程语言   时间:2018-10-16 14:30:09    阅读次数:189
python1
1.转义字符 \ \n 换行 \t 制表符 r' ' 表示 ' '内部的转义字符默认不转义 2.布尔值和布尔代数表示一致,True False(注意大小写) 布尔值可以使用and or not运算 3.空值,None 它不为零,零是有意义的,而None是一个特殊的空值 4.变量,a=10 这种是动态 ...
分类:编程语言   时间:2018-10-16 14:30:18    阅读次数:169
线程池理解
Executors创建的4种线程池的使用 参考https://www.cnblogs.com/ljp-sun/p/6580147.html Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程 ...
分类:编程语言   时间:2018-10-16 14:31:53    阅读次数:144
javascript 中 x offsetX clientX screenX pageX的区别
在javascript的事件对象中的关于事件鼠标位置的几个属性(x, pageX, offsetX, scrrenX clientX)及(y, pageY, offsetY, screenY, clientY), 其中offsetX, offsetY是指相对于触发事件元素的左上角的偏移。但在不同的浏 ...
分类:编程语言   时间:2018-10-16 15:51:24    阅读次数:240
十大编程算法助程序员走上高手之路
算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架 ...
分类:编程语言   时间:2018-10-16 15:51:48    阅读次数:160
进程、线程、服务和任务的区别以及多线程与超线程的概念
1、进程、线程、服务和任务的区别 进程(process),是指运行中的应用程序,每一个进程都有自己独立的内存空间。一个应用程序可以同时启动多个进程。例如对于IE浏览器程序,每打开一个IE浏览器窗口,就启动了一个新的进程。同样,每次执行JDK的java.exe程序,就启动了一个独立的Java虚拟机进程 ...
分类:编程语言   时间:2018-10-16 15:52:24    阅读次数:142
欧几里得算法(含严谨证明)
gcd(gong chan dang)(greatest common divisor) 最大公约数,指两个整数所有公共约数中最大的。 首先先上结论,求最大公约数,我们可以通过递归gcd(a,b)=gcd(b,a%b),gcd(a,0)=a计算,复杂度是logn 很明显,这个伟大的结论gcd(a,b ...
分类:编程语言   时间:2018-10-16 15:52:36    阅读次数:161
Java并发编程的4个同步辅助类(CountDownLatch、CyclicBarrier、Semphore、Phaser)
我在《jdk1.5引入的concurrent包》中,曾经介绍过CountDownLatch、CyclicBarrier两个类,还给出了CountDownLatch的演示案例。这里再系统总结下Java并发编程中的4个类CountDownLatch、CyclicBarrier、Semphore、Phas ...
分类:编程语言   时间:2018-10-16 15:52:46    阅读次数:238
python之pandas核心函数
Pandas的23种核心函数:import pandas as pd 基础数据集操作(1)读取CSV文件 pd.DataFrame.from_csv("csv_file") 或者 pd.read_csv("csv_file") (2)读取Excel文件 pd.read_excel("excel_fi ...
分类:编程语言   时间:2018-10-16 15:54:28    阅读次数:154
现代机器学习算法的优缺点
原文地址:https://elitedatascience.com/machine-learning-algorithms 在本指南中,我们将通过现代机器学习算法进行实用,简洁的介绍。虽然存在其他类似的指南列表,但它们并没有真正解释每种算法的实际权衡,这是我们希望在这里做的。 我们将根据自己的经验讨 ...
分类:编程语言   时间:2018-10-16 15:54:44    阅读次数:184
人工鱼群算法总结
( 隔了一段时间再来总结,就像重新学习了一次似的,以后一定要及时总结。本编总结系当时研究算法时记录的一些内容,部分原创,部分源自网络) 一、 人工鱼的结构模型 人工鱼是真实鱼抽象化、虚拟化的一个实体,其中封装了自身数据和一系列行为,可以接受环境的刺激信息,做出相应的活动。其所在的环境由问题的解空间和 ...
分类:编程语言   时间:2018-10-16 15:55:16    阅读次数:266
python3.6安装scrapy报错
用python做爬虫的,肯定熟悉scrapy,不过新手安装总是会遇到奇葩错误。 说说这个很常见的错误:building 'twisted.test.raiser' extensionerror: Microsoft Visual C++ 14.0 is required. Get it with " ...
分类:编程语言   时间:2018-10-16 15:56:44    阅读次数:118
图书管理系统-python简单实现
import sys books=[['红楼梦','曹雪芹',50],['三国义','罗贯中',55],['西游记','吴承恩',60],['水浒传','施耐庵',65]] users=[['Tom','123'],['Mike','321']] flag=False def login(): pr ...
分类:编程语言   时间:2018-10-16 15:57:25    阅读次数:209
python装饰器@
函数修饰符 '@' 用做函数的修饰符,可以在模块或者类的定义层内对函数进行修饰, 出现在函数定义的前一行,不允许和函数定义在同一行 一个修饰符就是一个函数,它将被修饰的函数作为参数,并返回修饰后的同名函数或其他可调用的东西? 示例: 1.最简单的装饰器: 2.带参数的装饰器 3.多个装饰器: 4.函 ...
分类:编程语言   时间:2018-10-16 15:57:49    阅读次数:173
Python遍历文件个文件夹
在读文件的时候往往需要遍历文件夹,python的os.path包含了很多文件、文件夹操作的方法。下面列出: os.path.abspath(path) #返回绝对路径 os.path.basename(path) #返回文件名 os.path.commonprefix(list) #返回多个路径中, ...
分类:编程语言   时间:2018-10-16 16:00:09    阅读次数:176
Luogu2149 [SDOI2009]Elaxia的路线-最短路+拓扑排序
Solution 另外$ m <=5e5$。 两条最短路的 最长公共路径 一定是若干条连续的边, 并且满足拓扑序。 于是我们分别 正向 和反向走第二条路径,若该条边同时是两条最短路径上的边, 则加入边集。 最后拓扑 求最长链即可 Code 1 #include<cstring> 2 #include ...
分类:编程语言   时间:2018-10-16 16:01:21    阅读次数:189
springboot mybatis 分页整合
spring boot 整合mybatis ,分两块mybatis 整合,分页整合。 1.pom文件增加 2.创建表 3.创建SaleOrder.map.xml 文件 注意命名空间 com.neo.dao.SaleOrderDao 配置map文件扫描。 4.增加Dao类 5.配置dao类扫描。 这里 ...
分类:编程语言   时间:2018-10-16 16:03:07    阅读次数:160
关于SpringBoot的单元测试
package cn.jhxcom.web.demo; import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.boot.test.context.SpringBootTest;import o ...
分类:编程语言   时间:2018-10-16 16:03:26    阅读次数:150
Python requests模块params、data、json的区别
requests模块发送请求有data、json、params三种携带参数的方法。 params在get请求中使用,data、json在post请求中使用。 通过介绍,params是往url后面添加参数。 常见的form表单可以直接使用data参数进行报文提交,data的对象则是python中的字典 ...
分类:编程语言   时间:2018-10-16 16:06:18    阅读次数:593
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!