Java 锁定义正确性某个类的行为与其规范完全一致原子性读取-修改-写入作为不可分割的一个动作执行竞态条件当某个计算的正确性取决于多线程的交替执行时序,那么就会发生竞态条件synchronized定义:Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。
当两个并发线程访问同一个对象object中的这个synchronized(thi...
分类:
编程语言 时间:
2015-06-17 16:38:09
阅读次数:
132
最近一个项目要用GeoServer,匆忙上手就用,遇到了很多可能出人意料的问题,“用一个shape文件发布多个图层时出现openlayers调用显示空白的问题“就是其中一个,百思不得其解,到GeoServer中文社区遍查贴子,GeoServer.org中扫完UserManual,花了一天半时间,也没有找到答案,中午趴着眯会儿时忍不住还在想,到处都没有相关资料,肯定不是一个常规问题,于是静下心来想,...
分类:
其他好文 时间:
2015-06-17 16:39:26
阅读次数:
379
一、栈区、堆区、静态区(全局区)、常量区、代码区:1、栈:由系统根据数据类型所占字节数在此区域开辟存储空间,使用结束后,再由系统释放。
(系统分配,系统释放)2、堆、手动分配,手动释放。3、静态、 static:直到程序运行结束 才会被 释放。4、常量占用内存,只读状态,决不可修改。5、代码、所有的语句编译后会生成CPU指令存储在代码区。二、malloc、calloc、realloc...
分类:
编程语言 时间:
2015-06-17 16:39:15
阅读次数:
151
当我们在IDE控制台发现:
说明我们给jvm的持久代设置的值太小,此时你需要打开eclispe 中window->preferences->Java->Installed JRE ,点击右侧的Edit 按钮,在编辑界面中的 “Default VM Arguments ”选项中,将-XX:PermSize及 -XX:MaxPermSize的值加大。
如果你懂jvm性能调优的话,...
分类:
系统相关 时间:
2015-06-17 16:37:43
阅读次数:
225
Catalan数的递推公式为:F(n)= F(n - 1) * (4*n - 2)/ (n + 1);
由于n最大为100;所以需要用数组来存放每一个Catalan数。需要运用大数的运算。
下面的是AC 的代码:
# include
struct catalan
{
int length;
int len[100];
};
struct catalan a[101];
int ma...
分类:
其他好文 时间:
2015-06-17 16:40:12
阅读次数:
105
上交编码编辑在上海证券交易所上市的证券,根据上交所“证券编码实施方案”,采用6位数编制方法,前3位数为区别证券品种,具体见下表所列:001×××国债现货;110×××120×××企业债券;129×××100×××可转换债券;201×××国债回购;310×××国债期货;500×××550×××基金;6...
分类:
其他好文 时间:
2015-06-17 16:39:19
阅读次数:
148
转载:.net 根据匿名类生成实体类,根据datatable生成实体类,根据sql生成实体类在开发中可能会遇到这几种情况1、EF或LINQ查询出来的匿名对象在其它地方调用不方便,又懒的手动建实体类2、通过datatable反射实体需要先建一个类,头痛3、通过SQL语句返回的实体也需要先建一个类 ,头...
分类:
其他好文 时间:
2015-06-17 16:37:47
阅读次数:
223
《你的灯亮着吗》这本书是美国著名思想家唐纳德·高斯和维拉尔德·温伯格所著的一本关于定义问题、分析问题和解决问题的书,从1982年发行第一版至今畅销不衰被奉为问题解决领域里的经典之作,全书分为6个主题,每个主题都有若干生动有趣而又有警戒意义的故事作为主线通过对实战中实际问题的解决,引出作者对于问...
分类:
其他好文 时间:
2015-06-17 16:36:40
阅读次数:
106
《大道至简》读书笔记第3篇第9章:现实中的软件工程第10章:具体工程第11章:是思考还是思想 “语言只是工具,成天讨论一门语言好坏的人,是可悲的。”然而,能够得出这样一个结论之前的人,恰恰之前正在经历这样一个阶段,好比说自己。在前几天向学弟学妹们软件拉票时,我们说:“C#比别的语言好学,容易掌握…....
分类:
其他好文 时间:
2015-06-17 16:38:26
阅读次数:
118
1. 什么是方法(函数) java语言的方法类似于其他语言的函数,是一段来完成特定功能的代码片段, 2. 掌握方法的声明 声明格式:修饰符 返回值类型 方法名 (参数列表){ 程序代码; return 返回值就; } 方法中的参数: ...
分类:
编程语言 时间:
2015-06-17 16:37:37
阅读次数:
118
《大道至简》读书笔记第2篇第5章:失败的过程也是过程第6章:谁是解结的人第7章:从编程到工程第8章:你看得到工具的本质吗 《汉书》中说“言人三为众”,这里的“众”字是要理解成为:一个群体,又或者说是一个团队。很巧,我们三人行团队就是由三个人组成,莫名的对自己的团队有了很大的信心。书读到了一大半,软....
分类:
其他好文 时间:
2015-06-17 16:36:37
阅读次数:
81
using System;using System.Collections.Generic;using System.Text;using System.Data;//using System.Data.OleDb;//using System.Drawing;//namespace EColor{...
分类:
数据库 时间:
2015-06-17 16:36:43
阅读次数:
141
1.使用mavlink based软件 没有ROS2.使用无线连接,没有ROS3.Onboard computer + ROS + WiFi link (recommended)Control Methods 有下面两种方式1. Offboard Control with Custom Code参考...
分类:
其他好文 时间:
2015-06-17 16:36:54
阅读次数:
636
在对问题有了相对正确的定义后,接下来就是思考和分析问题,我们要注意搞清楚“这是谁的问题”和“问题的真正根源”,当别人能够解决问题时,千万不要越俎代庖,我认为书中提出的这种思考和分析问题的方式,对于构建和谐团队关系有着很大的启示,试想当团队之间出现问题时,如果大家都能“试试换过来指责自己”,从自...
分类:
其他好文 时间:
2015-06-17 16:36:22
阅读次数:
115
watch是一个非常实用的命令,基本所有的Linux发行版都带有这个小工具,如同名字一样,watch可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。在Linux下,watch是周期性的执行下个程序,并全屏显示执行结果。你可以拿他来监测你想要的一切命令的结果变化,比如tail一个log文件.....
分类:
系统相关 时间:
2015-06-17 16:36:33
阅读次数:
141
签名获取算法:1、 首先计算被签名数据T_DATA的SHA-1值H_DATA(20字节):SHA-1(T_DATA,H_DATA)2、 在H_DATA尾部填充随机数(n-20字节),得到和PUKn/PVKn的密钥长度(n字节)相同的H_BLOCK3、 用PVKn加密H_BLOCK,得到E_SIGN:...
分类:
其他好文 时间:
2015-06-17 16:34:22
阅读次数:
138