-
[综合] 使用多个windows的API报应输入标识符错误
当我们使用多个WindowsAPI时需要包含多个头文件,头文件会出现定义冲突的问题,这就造成了应输入标识符等一系列错误。 我们需要做的就是调整包含头文件顺序,比如我们同时需要"WinSock2.h"和"Windows.h",因为一般编译器默认先查找windows.h头文件,windows.h文件会包...
83
热度 -
100
热度 -
[综合] VS2015报错 error C2065:未声明的标识符错误 (__func__)
问题:VS2015编译VTK8.2报错errorC2065未声明的标识符错误(__func__) 解决:(两种) (1)网上更换头文件顺序(第一种方法测试,但是没作用,暂时放在这里,第二种方法测试有效) #include"StdAfx.h" 放在最前面 (2)更改,,名称(测试有效) __func...
36
热度 -
[综合] Executors、Callable实现的多线程任务
问程序结束运行时间。 ? importjava.util.ArrayList; importjava.util.Date; importjava.util.List; importjava.util.concurrent.Callable; importjava.util.concurrent.Ex...
18
热度 -
[综合] docker安装和配置镜像加速器
1.安装docker 1、检查内核版本,必须是3.10及以上 uname-r 2、安装docker yuminstalldocker 3、输入y确认安装 4、启动docker [root@localhost~]#systemctlstartdocker [root@localhost~]#docke...
80
热度 -
[综合] Maven打包时添加外部jar包
方法1: 1.安装本地jar包到本地仓库 mvninstall:install-file -Dfile=alipay-sdk-java-3.0.0.jar -DgroupId=com.aliyun -DartifactId=alipay-sdk-java-3.0.0 -Dversion=3.0.0 ...
97
热度 -
[综合] centos7防火墙设置
1、firewalld的基本使用 启动:systemctlstartfirewalld 查看状态:systemctlstatusfirewalld 停止:systemctldisablefirewalld 禁用:systemctlstopfirewalld 2.systemct...
4
热度 -
[综合] docker各种镜像
postgres:dockerrun--namebootPro-p2345:5432-ePOSTGRES_PASSWORD=xing-dpostgres redis:dockerrun--namepicker-redis-p6379:6379-dredis--requirepass"__@picke...
85
热度 -
[综合] JVM 堆、栈、方法区的区别
结构化语言里函数(子程序)调用最方便的实现方式就是用栈,以至于现在绝大部分芯片都对栈提供芯片级的硬件支持,一条指令即可搞定栈的pop操作。栈的好处是:方便、快、有效避免内存碎片化。栈的问题是:不利于管理大内存(尤其在16位和32位时代)、数据的生命周期难于控制(栈内的有效数据通常是连续存储的,所以p...
49
热度 -
[综合] JVM Minor GC、Major GC和Full GC
MinorGC 从年轻代空间(包括Eden和Survivor区域)回收内存被称为MinorGC。这一定义既清晰又易于理解。但是,当发生MinorGC事件的时候,有一些有趣的地方需要注意到: 当JVM无法为一个新的对象分配空间时会触发MinorGC,比如当Eden区满了。所以分配率越高,越频繁执行M...
34
热度 -
[综合] java hashmap重要源码
/***Thedefaultinitialcapacity-MUSTbeapoweroftwo.*/默认容量staticfinalintDEFAULT_INITIAL_CAPACITY=1<<4;//aka16 /***Themaximumcapacity,usedifahigherv...
23
热度 -
[综合] java 增强型for循环
1、必须继承AbstractCollection抽象类或其子类并重写iterator方法(子类为重写iterator方法的) 2、循环是使用iterator方法返回的迭代器 3、迭代器实现iterator接口并重写hasNext和next方法 AbstractList重写了iterator方法,故...
96
热度 -
[综合] java8 Spliterator接口
Spliterator(splitableiterator可分割迭代器)接口是Java为了并行遍历数据源中的元素而设计的迭代器,这个可以类比最早Java提供的顺序遍历迭代器Iterator,但一个是顺序遍历,一个是并行遍历 booleantryAdvance(Consumer<?supe...
54
热度 -
[综合] ServiceLoader实现原理
在java中根据一个子类获取其父类或接口信息非常方便,但是根据一个接口获取该接口的所有实现类却没那么容易。 有一种比较笨的办法就是扫描classpath所有的class与jar包中的class,然后用ClassLoader加载进来,然后再判断是否是给定接口的子类。但是很显然,不会使用这种方法,代价...
110
热度 -
[综合] Spring 获取注入类中实现 某个 接口的类
@Controller publicclassTestController{@Autowired privateWebApplicationContextwebApplicationContext; @RequestMapping("/index")publicStringindex(){//根据...
37
热度 -
[综合] c 语言指针的基本操作
赋值:可以把地址赋给指针。例如,用数组名、带地址运算符(&)的变量名、另一个指针进行赋值。注意,地址应该和指针类型兼容。也就是说,不能把double类型的地址赋给指向int的指针,至少要避免不明智的类型转换。C99/C11已经强制不允许这样做。 解引用:*运算符给出指针指向地址上储存的值。...
51
热度 -
[综合] postgres 授权
关闭数据库所有连接 SELECTpg_terminate_backend(pid)FROMpg_stat_activityWHEREdatname='数据库名'ANDpid<>pg_backend_pid(); 授权数据库 grantallondatabasebasiclawdevtof...
34
热度 -
[综合] 域名型(DV),企业型(OV),增强型(EV)三种SSL证书之间的区别
SSL证书根据验证级别,分为三种类型,即域名型SSL证书,简称DVSSL;企业型SSL证书,简称OVSSL;增强型SSL证书,简称EVSSL。 为了便于对比区分,环度网信用表格呈现: 对比 域名型SSL(DVSSL) 企业型SSL(OVSSL) 增强型SSL(EVSSL) 英文名称 Dom...
62
热度 -
[综合] 乐观锁与悲观锁原理及实现
一、乐观锁 总是认为不会产生并发问题,每次去取数据的时候总认为不会有其他线程对数据进行修改,因此不会上锁,但是在更新时会判断其他线程在这之前有没有对数据进行修改,一般会使用版本号机制或CAS操作实现。 version方式:一般是在数据表中加上一个数据版本号version字段,表示数据被修改的次数,当...
94
热度 -
83
热度