码迷,mamicode.com
首页 > 编程语言 > 日排行
线程池和进程池
from concurrent.futures import ThreadPoolExecutor, ProcessPoolExecutor import os import time ''' 进程池与线程池 开进程开线程都需要消耗资源,只不过两者比较的情况线程消耗的资源比较少 在计算机能够承受范围... ...
分类:编程语言   时间:2019-08-18 17:44:00    阅读次数:86
java 多线程-volatile写后立即读
volatile线程对变量进行修改后,立刻写回到主内存线程对变量读取的时候,从主内存中读取,而不是缓冲,避免了指令重排无法破除循环publicclassmy{privatevolatilestaticintnum=0;publicstaticvoidmain(String[]args)throwsInterruptedException{newThread(()->{while(num==0
分类:编程语言   时间:2019-08-18 17:44:30    阅读次数:115
java并发编程之美-阅读记录11
java并发编程实践 11.1ArrayBlockingQueue的使用 有关logback异步日志打印中的ArrayBlockingQueue的使用 1、异步日志打印模型概述 在高并发、高流量并且响应时间要求比较小的系统中同步打印日志在性能上已经满足不了了,这是以因为打印本身是需要写磁盘的,写磁盘 ...
分类:编程语言   时间:2019-08-18 17:46:36    阅读次数:96
像计算机科学家一样思考python-第3章 函数
在程序设计中,函数是指用于进行某种计算的一系列语句的有名称的组合。定义一个函数时,需要指定函数的名称并写下一系列程序语句。之后,就可以使用名称来“调用”这个函数 3.1函数调用 一个函数调用的例子 这个函数的名称是type,括号中的表达式我们称之为函数的参数。这个函数调用的结果是求得参数的类型。 我 ...
分类:编程语言   时间:2019-08-18 17:50:33    阅读次数:85
Java开发包Jedis
在JDK的命令行中,一般开发人员最耳熟能详的肯定就是java,javac,javap等常用命令,不过在jdk/bin下还有许多其他的命令行工具,它们被用来监测JVM运行时的状态,下面我们来详细解读一下几个常用的工具以及如何使用。 ...
分类:编程语言   时间:2019-08-18 17:51:54    阅读次数:128
Spring概述
Spring概述 Spring是一个开源框架 Spring为简化企业级应用开发而生。使用Spring可以使简单的JavaBean实现以前只有EJB才能实现的功能 Spring是JavaSE/EE的一站式框架 Spring概述-Spring优点 方便解耦,简化开发 Spring就是一个大工厂,可以将所 ...
分类:编程语言   时间:2019-08-18 17:52:40    阅读次数:107
javaScript的引用值和原始值的存放位置
在js中变量可以存放两种值也就是原始值和引用值 五大原始值:number String null boolean undefind 引用值:例如 function arry data Object RegExp 原始值和引用值他们的存放位置是不一样的,原始值存放在栈内存中,而引用值存放在堆内存中 原 ...
分类:编程语言   时间:2019-08-18 17:56:27    阅读次数:140
Spring注解中@Configuration和@Configurable的区别
@Configuration该注解是可以用来替代XML文件。以前我们配置bean时,都是写在applicationContext.xml文件中的。有了这个注解后,我们就可以编写一个类在其上面加上该注解。即配置类。在配置类中可以在方法上加@Bean注解定义其中的Bean @Configurable现在 ...
分类:编程语言   时间:2019-08-18 17:57:29    阅读次数:456
【多线程】设置线程池线程数量
一、需求 Web-Server通常有个配置,最大工作线程数,后端服务一般也有个配置,工作线程池的线程数量,这个线程数的配置不同的业务架构师有不同的经验值,有些业务设置为CPU核数的2倍,有些业务设置为CPU核数的8倍,有些业务设置为CPU核数的32倍。“工作线程数”的设置依据是什么,到底设置为多少能 ...
分类:编程语言   时间:2019-08-18 17:58:09    阅读次数:108
Java解决Hash(散列)冲突的四种方法--开放地址法(线性探测,二次探测,伪随机探测)、链地址法、再哈希、建立公共溢出区
最近时间有点紧,暂时先放参考链接了,待有时间在总结一下: 查了好多,这几篇博客写的真心好,互有优缺点,大家一个一个看就会明白了: 参考 1. 先看这个明白拉链法(链地址法),这个带源码,很好看懂,只不过是只讲了拉链法一种; 2. 再看这个比较全的,四种全讲了,链接,这篇比较形象,有图。但是这两篇都没 ...
分类:编程语言   时间:2019-08-18 17:58:45    阅读次数:273
java 多线程-单例模式
单例模式对外只有一个对象,对内不管,比如每台电脑都只有一个的任务管理器1、构造去私有化2、内部提供私有静态属性--存储对象的地址3、提供公共的静态方法访--获取属性publicclassmy{//2、提供私有静态属性privatevolatilestaticmyinstance;//避免new对象时指令重排//1、构造器私有化privatemy(){}//3、提供公共静态方法访问属性publics
分类:编程语言   时间:2019-08-18 18:07:41    阅读次数:118
程序设计与算法(二)算法基础》《第一周 枚举》熄灯问题 POJ-1222
https://www.cnblogs.com/huashanqingzhu/p/7278930.html http://bailian.openjudge.cn/practice/12221222:EXTENDED LIGHTS OUT 这道题我花了比较多的时间才想清楚,比较难想的地方在第一行的枚 ...
分类:编程语言   时间:2019-08-18 19:21:26    阅读次数:92
python写入数据到excel-xlwt模块(不能修改,每次写入全覆盖)
安装xlwt:到python官网下载xlwt模块后,执行python setup.py install,或者在PyCharm的Project Interpreter输入xlwt后点击Install Package就可以了。 操作xlwt:导入xlwt模块:import xlwt ;创建workboo ...
分类:编程语言   时间:2019-08-18 19:23:57    阅读次数:463
NX二次开发-NxOpenC++类例子【持续更新】
NXOpen::WCS Class Reference NXOpen::CartesianCoordinateSystem* NXOpen::WCS::CoordinateSystem()获取WCS相关信息 https://www.cnblogs.com/nxopen2018/p/11368763. ...
分类:编程语言   时间:2019-08-18 19:27:33    阅读次数:393
Java修饰类
一、访问修饰类 公有访问修饰符-public:对所有类可见,使用对象:类、接口、变量、方法,类的所有公有方法和变量都能被子类继承。 受保护的访问修饰符-protected:子类和基类在同一包中:能被包中任何其他类访问;子类和基类不在同一包中:子类实例可以访问从基类继承过来的protected方法,而 ...
分类:编程语言   时间:2019-08-18 19:28:26    阅读次数:70
Java容器(三)
一,在Java中有普通集合、同步(线程安全)集合、并发集合。 普通集合通用性能最高,但是不保证多线程的安全性和并发的可靠性。 线程安全集合仅仅是给集合加了synchronized同步锁,严重牺牲了性能,而且对并发的效率就更低了。 并发集合则通过复杂的策略不仅保证了多线程的安全由提高了并发的效率 并发 ...
分类:编程语言   时间:2019-08-18 19:29:16    阅读次数:97
【Python pypinyin】 񄃪
原文: http://blog.gqylpy.com/gqy/355 "安装:pip install pypinyin __ __ 模块用于将汉字转换为拼音. 如下示例: " 原文: http://blog.gqylpy.com/gqy/355 ...
分类:编程语言   时间:2019-08-18 19:33:17    阅读次数:97
Anaconda 查看、创建、管理和使用python环境
1. 查看Python环境 conda info --env可以看到所有python环境,前面有个‘*’的代表当前环境: 2.创建Python环境 代表创建一个python3.6的环境,我们把它命名为python36 3.管理和使用python环境 ...
分类:编程语言   时间:2019-08-18 19:33:45    阅读次数:114
java压缩文件中文名乱码问题
ant包下载(点击进入页面,另开一个新页面) 下载地址如下: https://mvnrepository.com/artifact/org.apache.ant/ant/1.7.1 (点击进入页面,本页面被覆盖) ...
分类:编程语言   时间:2019-08-18 19:34:18    阅读次数:183
【Flask模版语言Jinja2】 򊂵
原文: http://blog.gqylpy.com/gqy/335 "@ "toc" __补充__,导入静态文件: Falsk中默认的模版语言是 {{}} 引用或执行时使用 {%%} 逻辑使用 流程控制 for语法 if语法 开始测试 我们先准备好后端代码: 开始写前端: 展示效果如下图: 模版语 ...
分类:编程语言   时间:2019-08-18 19:36:11    阅读次数:101
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!