- Java修炼之道--并发编程
weixin_30312557
运维面试操作系统
原作地址:https://github.com/frank-lam/2019_campus_apply前言在本文将总结多线程并发编程中的常见面试题,主要核心线程生命周期、线程通信、并发包部分。主要分成“并发编程”和“面试指南”两部分,在面试指南中将讨论并发相关面经。参考资料:《Java并发编程实战》第一部分:并发编程1.线程状态转换新建(New)创建后尚未启动。可运行(Runnable)可能正在运
- 我的程序员读书路
weixin_30416497
c#javascript大数据ViewUI
CLRviaC#(第三版)你必须知道的.NET(第二版)编码:隐匿在计算机软硬件背后的语言代码整洁之道重构:改善既有代码的设计数据结构与算法:C#语言描述程序员修炼之道:从小工到专家编程珠玑(第2版)深入理解计算机系统(第2版)数据挖掘概念与技术(第2版)高效程序员的45个习惯:敏捷开发修炼之道面向对象分析与设计(第三版)深入浅出设计模式(c#/java版)代码大全第二版设计模式:可复用面向对象软
- 3.6设计模式————迪米特法则——面向对象设计原则
bug当铺
迪米特法则的定义迪米特法则(LawofDemeter,LoD)又叫作最少知识原则(LeastKnowledgePrinciple,LKP),产生于1987年美国东北大学(NortheasternUniversity)的一个名为迪米特(Demeter)的研究项目,由伊恩·荷兰(IanHolland)提出,被UML创始者之一的布奇(Booch)普及,后来又因为在经典著作《程序员修炼之道》(ThePra
- 泛微OA系统走进腾讯大厦
泛微华南业务运营中心
泛微oaOA办公系统腾讯腾讯安全深圳OA
企业信息化、数字化、网络化、智能化的快速发展带来了无限可能,但同时也带来了系统安全的严峻挑战。您准备好应对了吗?上月由腾讯安全部、泛微联合举办的“OA系统安全防护与腾讯iOA零信任安全策略客户会”在腾讯滨海大厦成功举办,本次活动邀请了60位企业的CIO、IT及安全运维人员进行了参观交流学习。一、腾讯IOA零信任管理介绍1.零信任前世今生和技术路线2.PC和移动端安全挑战的差异3.企业微信场景风险分
- 蓝桥杯倒计时47天!DFS基础——图的遍历
小西yu
深度优先蓝桥杯算法
倒计时47天!深度优先搜索——DFS温馨提示:学习dfs之前最好先了解一下递归的思想。DFS基础——图的遍历仙境诅咒问题描述在一片神秘的仙境中,有N位修仙者,他们各自在仙境中独立修炼,拥有自己独特的修炼之道和修炼之地,修仙者们彼此之间相互尊重、和谐相处。然而,有一天,仙境的主宰者妮妮(第一位修仙者)受到了诅咒,该诅咒会向距离妮妮不超过D的范围内的修仙者传播。也就是说,如果一个修仙者被诅咒,那么在距
- 书单
boo_
已完成:2020年5月《微服务设计》(5.2)《redis开发与运维》(5.4)2019年《我们台湾这些年》《GoWeb编程》(12.14)《Go高级编程》(1.4)《Go语言实战》《MySQL入门很简单》《MySQL必知必会》《编码:隐匿在计算机软硬件背后的语言》《程序员修炼之道-从小工到专家》《树莓派开始,玩转Linux》《数学之美》·吴军《浪潮之巅》·吴军阅读中《Go程序设计语言》(2.3.
- CIO40知识星球—IT人成长知识体系之2
CIO40岁
你拥有的最宝贵的个人成长路径是什么?大家好,《IT管理者成长知识体系》栏目从今天开始正式在线上更新。而在这之前3年多时间里,我们已经和三万人一起,历经60多次线下专场培训和10多次小班制特训营,打磨和分享了IT管理人员成长知识体系相关课程和案例解析研讨。这是因为我们希望等到这个栏目在线上正式开始走进更多人视野里的时候,已经储备好了一些内容和案例。毕竟市面上说自己能教人成长特别是IT管理人员成长的人
- 日志框架
呼噜噜睡
看了一本书,叫做《java工程师修炼之道》,第107页讲了各种日志框架及其配置。平时我们开发,都是在控制台输出日志。可以使用日志框架进行日志输出,也可以使用System.out.println(xxx)进行日志输出。这里非常不推荐使用System.out.println(xxx),一是不容易控制,当只需要更高级别的日志输出的时候,就只有注释代码了。并且输出没有指定的格式和提供更多信息,只有开发本人
- 当代青年修仙鄙视链
ONE文艺生活
俗话说“XX一时爽,一直XX一直爽”。但你有没有想过,自己到底在爽什么?你以为这是休闲,其实你是在“修仙”。曾经的修仙,有人炼丹,有人辟谷,有人悟道,有人历劫。但现在“修仙”,讲究的是去繁从简,万法归一。不用气沉丹田,也不用炼己功全,双手握住简单的快乐,就是新时代的修炼之道。但每个圈有条链,叫做鄙视链。就算是那些做了之后,快活似神仙的事儿,也要看看自己练到了几重天。熬夜,是当代青年“修仙”文化的最
- DBdoctor 荣获IT168 2023年度创新产品奖
zhangjikuan
DBdoctor数据库DBdoctoritpubit168技术卓越奖eBPF性能优化
近日,2023年度IT168技术卓越奖榜单正式揭晓。聚好看科技自主研发的“数据库性能诊断DBdoctor”荣获创新产品奖。技术卓越奖评选活动由国内专业数据库及架构技术社区ITPUB、IT垂直门户IT168联合主办,以技术创新带动产业变革为核心,以知名专家和用户评价为参考依据,寻找驱动数字经济发展的新标杆和新典范,打造科技强国的创新舞台。此榜单由行业CIO/CTO大咖、技术专家及IT媒体三方联合评选
- 《程序员修炼之道》读书笔记3
熙噶路
为了追求更好,我们毁损了原已够好的。现实世界不会让我们生产出太多真正完美的产品,尤其是完全没有Bug的软件。时间、技术、急躁合力对抗着我们。“够好即可”这个词并不意味着草率或糟糕的代码。所有系统必须达到用户的需求才算完成,需要达到基本的性能、隐私和安全标准。你做的东西,从用户需求角度来说是否足够好?最好还是留给用户一个机会,让他们能亲自参与评判。将质量要求视为需求问题(提示8)不要让过度的修饰和精
- 夺金时刻!新钛云服连斩三项奖牌!
新钛云服
大数据人工智能devops交互设计云服务
奥运夺金不断,新钛云服亦喜讯连连。继获得WRE「最佳云服务解决方案创新奖」和FMCG「年度数字化服务最值得信赖品牌奖」后,我司又双叒摘得三枚奖牌!!!1MHCF2021智鼎奖年度医药行业最佳云计算服务商“智鼎奖”由医药&大健康CIO创新论坛组委会通过品牌监测、市场调查、专家评审等流程层层选拔而出,旨在表彰为医药行业数字化转型做出杰出贡献的企业及人物代表,发掘行业最具成功的应用案例,分享最具价值的创
- 人工智能与工业4.0在智能制造的应用
weixin_30649859
大数据人工智能
美国辛辛那提大学特聘讲座教授,美国白宫信息物理系统与美国挑战项目顾问李杰,在2017中国大数据应用大会上,分享了对工业大数据,以及人工智能怎么改进工业大数据分析的见解。至顶网CIO与应用频道07月20日北京消息:在2017中国大数据应用大会上,美国辛辛那提大学特聘讲座教授、美国白宫信息物理系统与美国挑战项目顾问李杰,分享了对工业大数据,以及人工智能怎么改进工业大数据分析的见解。工业大数据我在美国产
- 致匠心
听云小猪
正如《程序员修炼之道》中引用中世纪旷工的信条那般:“我等采石之人,当心怀建造大教堂之愿景。”这指的就是如果你是个手工艺人,当你专注于一件事情,会逐渐懂得对自然和传统的敬畏,而且不会变的傲慢。怎么才能打造一颗“匠心”?打造一颗“匠心”需要最根本孝心。不管是日本有名的工匠秋山利辉还是我国《收山》的作者常小琥先生都曾表示过一名出色的工匠,必不可少的先决条件就是具备一颗孝心。对于我们中华儿女来说,孝简直是
- 得帆信息连续两年荣获“最佳企业级低代码”称号
得帆低代码PaaS
低代码选型评估数字化转型低代码平台低代码
近日,由政企市场专业媒体企业网D1Net、信众智(CIO智力输出及社交平台)和中国企业数字化联盟共同举办的“2023CEIA中国企业IT大奖”重磅揭晓。得帆信息凭借近年来在独立低代码市场的第一占有率、超过500家头部大型企业的实际实践经验、持续向上的产品能力,领先的科技能力,继2022年的荣誉认可后,在2023年再度被评为“最佳企业级低代码提供商”。本届评选参评企业多达上千家,评选规程严谨、严格,
- C#上位机与omron欧姆龙 Fins TCP通信以太网通讯实例 源码
chBbzEkkf
tcp/ip网络协议网络
C#上位机与omron欧姆龙FinsTCP通信以太网通讯实例源码通过和PLC用网络连接,可以读取写入欧姆龙PLC的数据寄存器DM(批量也可以)、输入输出CIO、辅助继电器WR,H保持继电器等。c#基于VS2015以上版本题目:C#上位机与Omron欧姆龙FinsTCP通信以太网通讯实例摘要:在现代工业控制领域,C#上位机与PLC的通信需求越来越普及,而Omron欧姆龙PLC的FinsTCP通信以太
- 《程序员修炼之道》读书笔记6
熙噶路
对于两个或多个事物,其中一个的改变不影响其他任何一个,则这些事物是正交的。非正交系统天生就复杂,难以变更和控制。当系统的组件互相之间高度依赖时,就没有局部修理这回事。消除不相关事物之间的影响(提示17)我们希望设计的组件自成一体:独立自主,有单一的清晰定义的意图。当组件彼此隔离时,你知道可以变更其中一个组件,而不必担心影响到其他组件。只要不去改变组件的对外接口,就可以放心,不会发生波及整个系统的问
- 测试架构师修炼之道-灵魂篇
robot_test_boy
图片发自App测试核心:制定总体测试策略,阶段测试策略,版本测试策略,在产品质量评估过程中发现问题,及时修正测试策略,让测试策略在团队中顺利落地。测试9剑谱:四步测试策略制定法,软件质量评估模型,四步测试设计制定法,测试方法车轮图和两份checklist(风险分析checklist和老功能checklist),测试覆盖度评估,测试过程评估,风险分析技术,缺陷分析技术。测试6魂力:魂力1:测试架构师
- 数字时代下,你的PC还安全吗?
戴尔科技
安全网络
年关将至,CIO的优先事项——安全问题再度被话题引爆!近年来,随着黑色产业链的萌生和壮大,网络安全环境愈加复杂,APT攻击、勒索病毒、挖矿等攻击手段大行其道,这为企业终端安全敲响了警钟。回想一下,疫情期间,远程办公的你,是不是也出现了电脑被病毒攻击的情况?但何止是那几年呢?在过去十年,全球发生了多起终端安全事件,尤其是某些黑客组织在全球范围内进行大规模网络攻击和窃取数据,其中就包括政府机构、公司和
- 您企业的(AI)人工智能处于哪个准备阶段?
澳鹏Appen
应用训练数据人工智能与机器学习人工智能
全新AI准备度评估工具现已推出根据Gartner2020年CIO调查报告,仅19%的首席信息官声称其AI项目已投产。这意味着,如果要将AI计划部署到生产过程中,高达80%的企业无法实现。我们发现,澳鹏客户取得成功的几率要高出三倍,这即我们建立AI准备度评估的原因所在。其旨在评估企业在AI历程中的位置,提供有关如何进入下一阶段并防止AI计划陷入困境的实用指导。如果您的企业正准备踏上AI之旅,那么这可
- 注重实效的途径(三)
F_wind
《程序员修炼之道--从小工道专家》阅读随笔可撤销性在软件开发过程中,最好不要预设一些最终决策,而是尽可能地采用灵活架构,使解决方案可撤销。因为需求是瞬息万变的,开发人员需要随时做好变更的准备。曳光弹在软件正式问世之前,谁也不清楚它的真正模样和功能。在此之前,一般有两种实现软件的方案:第一种是尽可能详尽地设计出软件的轮廓,然后实现它;另一种则是先简单快速地设计出一个雏形,先实现部分功能,通过提前将其
- 房晟陶:企业里为什么没有首席组织官这个岗位?
首席组织官
本文来自微信公众号“首席组织官”(ID:COO-STRATEGY),作者:房晟陶。企业里面有各种O,首席财务官CFO,首席运营官COO,首席市场官CMO,首席战略官CSO,首席技术官CTO,首席人事官CPO或首席人力资源官CHO,首席信息官CIO,首席执行官CEO,首席行政官CAO,等等。可为什么就没有首席组织官COO(ChiefOrganizingOfficer)呢?因为组织不重要?因为没有组织
- CIO40知识星球—读书系列3(听书&习惯)
CIO40岁
序:身边总有几个这样的朋友。第一次遇见的时候斯斯文文的、熟了以后就不知道是从那个精神病院放出来的。说明:300份+干货资料全部存放在我的“知识星球中”,欢迎朋友们安装知识星球APP并领取140MB的内部学习资料,谢谢大家。不管是朋友圈里年入百万的斜杠青年,还是得到、喜马拉雅上的大师专家,无一不在刺激着在积极上进的年轻灵魂。有没有一种科学高效的,符合每个人思维规律的学习方法,可以让自己瞬间提升职场竞
- 喜报|「云原生数据库PolarDB」、「阿里云瑶池一站式数据管理平台」揽获“2023技术卓越奖”
阿里云瑶池数据库
云原生数据库阿里云数据库开发
日前,国内知名IT垂直媒体&技术社区IT168公布2023年“技术卓越奖”评选结果,经由行业CIO/CTO大咖、技术专家及IT媒体三方的联合严格评审,阿里云瑶池数据库揽获两项大奖:云原生数据库PolarDB荣获“2023年度技术卓越奖”,阿里云瑶池一站式数据管理平台荣获“2023年度创新解决方案奖”。自2004年设立以来,IT168技术卓越奖至今成功举办了19届。作为企业信息技术领域风向标式评选,
- 央企数字化转型势在必行
包鹿渼焴
中国经济时报自“互联网+”战略上升为国家战略后,央企作为国家经济体系的命脉必然是新方略的先行者,推进企业向数字化、智能化转型就显得尤为重要。日前,在由国务院国资委举办的2017中央企业CIO年会上,国务院国资委信息中心主任王绪君指出,传统企业转型升级,关键是构建智慧大脑,要以数据为核心,以云计算为支撑,以“互联、共享、智能”理念为引领,加速企业数字化转型。中石化、中国华能、国家电网、华润集团、中国
- 2021-08-19
风华笔墨
树根互联联合贺东东:做工业互联网要格外有耐心做工业互联网为什么这么难?在《后疫情时期工业互联网平台赋能与未来工业范式转变》主题线上分享中,树根互联联合创始人、CEO贺东东认为,这主要是因为工业应用的数据很乱、应用特别杂,并且迭代非常难。贺东东先生,树根互联联合创始人、CEO,荣获2016年度中国信息化建设杰出CIO、2015年《IT经理世界》全国杰出CIOTOP5、2020年AIoT产业领袖人物,
- 汽车数据解决方案:通过更好的数据提高速度
小信瑞
网络存储数据存储数据安全汽车人工智能大数据数据存储数据安全网络存储数据管理软件
无论您是负责数字化转型的CIO或IT团队,还是实施IoT和AI洞察的工厂经理,或者是管理复杂数据管道的ADAS和无人驾驶团队,我们都可以帮您在数据发展曲线上保持领先。全球数字化浪潮下,传统汽车行业生产模式、制造模式、服务模式,面临着前所未有的挑战,中国传统车企向新兴车企和出行服务商转型成为必然趋势,而传统车企转型成功与否的关键则在于数据。随着车联网技术日趋成熟,V2V(车辆与车辆互联)、V2X(车
- C#上位机与omron欧姆龙 Fins TCP通信以太网通讯实例 源码
tITvlzVW
tcp/ip网络协议网络
C#上位机与omron欧姆龙FinsTCP通信以太网通讯实例源码通过和PLC用网络连接,可以读取写入欧姆龙PLC的数据寄存器DM(批量也可以)、输入输出CIO、辅助继电器WR,H保持继电器等。c#基于VS2015以上版本相关代码,程序地址:http://lanzouw.top/680958870660.htmlC#上位机与Omron欧姆龙FinsTCP通信以太网通讯实例源码近年来,随着工业自动化技
- 又一本因书名,被许多人错过的书,堪称工具书中的《九阳神功》 -
蒙蒙简
金庸先生是公认武侠小说宗师,他晚年封笔后以80岁的高龄,带着妻子到剑桥大学学习,攻读博士学位。据调查显示:有75%的人在成年后对没有进入大学学习的这件事很是耿耿于怀,对于走进大学校门是一个藏在心里的愿望。那么进入大学的学生是如何学习的?《如何在大学学习》这本书就带你走进大学的世界。《如何在大学学习》是美国的沃尔特鲍克和罗斯jQ欧文斯著作的书籍。此书是世界顶尖学府学霸的修炼之道,其中有常春藤名校官方
- CIO必备技能,手把手教你做好企业信息化规划
保卫大狮兄
低代码企业管理IT低代码零代码开发信息化IT企业管理
很多公司在做信息系统实施的时候,我都会要求他们先做一件事——“顶层设计”,用大白话说就是IT规划或者信息化规划。那么到底什么是信息化规划?中小企业适不适合去做信息化规划?该怎么做?由谁去做?......本着说人话,不废话的原则,这篇给大家分享关于企业信息化建设的10年经验,以及企业信息化建设的思路,希望能够帮助到你。如想了解更多关于企业信息化建设的内容,可以参考:https://www.jiand
- js动画html标签(持续更新中)
843977358
htmljs动画mediaopacity
1.jQuery 效果 - animate() 方法 改变 "div" 元素的高度: $(".btn1").click(function(){ $("#box").animate({height:"300px
- springMVC学习笔记
caoyong
springMVC
1、搭建开发环境
a>、添加jar文件,在ioc所需jar包的基础上添加spring-web.jar,spring-webmvc.jar
b>、在web.xml中配置前端控制器
<servlet>
&nbs
- POI中设置Excel单元格格式
107x
poistyle列宽合并单元格自动换行
引用:http://apps.hi.baidu.com/share/detail/17249059
POI中可能会用到一些需要设置EXCEL单元格格式的操作小结:
先获取工作薄对象:
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet();
HSSFCellStyle setBorder = wb.
- jquery 获取A href 触发js方法的this参数 无效的情况
一炮送你回车库
jquery
html如下:
<td class=\"bord-r-n bord-l-n c-333\">
<a class=\"table-icon edit\" onclick=\"editTrValues(this);\">修改</a>
</td>"
j
- md5
3213213333332132
MD5
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MDFive {
public static void main(String[] args) {
String md5Str = "cq
- 完全卸载干净Oracle11g
sophia天雪
orale数据库卸载干净清理注册表
完全卸载干净Oracle11g
A、存在OUI卸载工具的情况下:
第一步:停用所有Oracle相关的已启动的服务;
第二步:找到OUI卸载工具:在“开始”菜单中找到“oracle_OraDb11g_home”文件夹中
&
- apache 的access.log 日志文件太大如何解决
darkranger
apache
CustomLog logs/access.log common 此写法导致日志数据一致自增变大。
直接注释上面的语法
#CustomLog logs/access.log common
增加:
CustomLog "|bin/rotatelogs.exe -l logs/access-%Y-%m-d.log 
- Hadoop单机模式环境搭建关键步骤
aijuans
分布式
Hadoop环境需要sshd服务一直开启,故,在服务器上需要按照ssh服务,以Ubuntu Linux为例,按照ssh服务如下:
sudo apt-get install ssh
sudo apt-get install rsync
编辑HADOOP_HOME/conf/hadoop-env.sh文件,将JAVA_HOME设置为Java
- PL/SQL DEVELOPER 使用的一些技巧
atongyeye
javasql
1 记住密码
这是个有争议的功能,因为记住密码会给带来数据安全的问题。 但假如是开发用的库,密码甚至可以和用户名相同,每次输入密码实在没什么意义,可以考虑让PLSQL Developer记住密码。 位置:Tools菜单--Preferences--Oracle--Logon HIstory--Store with password
2 特殊Copy
在SQL Window
- PHP:在对象上动态添加一个新的方法
bardo
方法动态添加闭包
有关在一个对象上动态添加方法,如果你来自Ruby语言或您熟悉这门语言,你已经知道它是什么...... Ruby提供给你一种方式来获得一个instancied对象,并给这个对象添加一个额外的方法。
好!不说Ruby了,让我们来谈谈PHP
PHP未提供一个“标准的方式”做这样的事情,这也是没有核心的一部分...
但无论如何,它并没有说我们不能做这样
- ThreadLocal与线程安全
bijian1013
javajava多线程threadLocal
首先来看一下线程安全问题产生的两个前提条件:
1.数据共享,多个线程访问同样的数据。
2.共享数据是可变的,多个线程对访问的共享数据作出了修改。
实例:
定义一个共享数据:
public static int a = 0;
- Tomcat 架包冲突解决
征客丶
tomcatWeb
环境:
Tomcat 7.0.6
win7 x64
错误表象:【我的冲突的架包是:catalina.jar 与 tomcat-catalina-7.0.61.jar 冲突,不知道其他架包冲突时是不是也报这个错误】
严重: End event threw exception
java.lang.NoSuchMethodException: org.apache.catalina.dep
- 【Scala三】分析Spark源代码总结的Scala语法一
bit1129
scala
Scala语法 1. classOf运算符
Scala中的classOf[T]是一个class对象,等价于Java的T.class,比如classOf[TextInputFormat]等价于TextInputFormat.class
2. 方法默认值
defaultMinPartitions就是一个默认值,类似C++的方法默认值
- java 线程池管理机制
BlueSkator
java线程池管理机制
编辑
Add
Tools
jdk线程池
一、引言
第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。
- 关于hql中使用本地sql函数的问题(问-答)
BreakingBad
HQL存储函数
转自于:http://www.iteye.com/problems/23775
问:
我在开发过程中,使用hql进行查询(mysql5)使用到了mysql自带的函数find_in_set()这个函数作为匹配字符串的来讲效率非常好,但是我直接把它写在hql语句里面(from ForumMemberInfo fm,ForumArea fa where find_in_set(fm.userId,f
- 读《研磨设计模式》-代码笔记-迭代器模式-Iterator
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.Arrays;
import java.util.List;
/**
* Iterator模式提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象内部表示
*
* 个人觉得,为了不暴露该
- 常用SQL
chenjunt3
oraclesqlC++cC#
--NC建库
CREATE TABLESPACE NNC_DATA01 DATAFILE 'E:\oracle\product\10.2.0\oradata\orcl\nnc_data01.dbf' SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;
CREATE TABLESPA
- 数学是科学技术的语言
comsci
工作活动领域模型
从小学到大学都在学习数学,从小学开始了解数字的概念和背诵九九表到大学学习复变函数和离散数学,看起来好像掌握了这些数学知识,但是在工作中却很少真正用到这些知识,为什么?
最近在研究一种开源软件-CARROT2的源代码的时候,又一次感觉到数学在计算机技术中的不可动摇的基础作用,CARROT2是一种用于自动语言分类(聚类)的工具性软件,用JAVA语言编写,它
- Linux系统手动安装rzsz 软件包
daizj
linuxszrz
1、下载软件 rzsz-3.34.tar.gz。登录linux,用命令
wget http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz下载。
2、解压 tar zxvf rzsz-3.34.tar.gz
3、安装 cd rzsz-3.34 ; make posix 。注意:这个软件安装与常规的GNU软件不
- 读源码之:ArrayBlockingQueue
dieslrae
java
ArrayBlockingQueue是concurrent包提供的一个线程安全的队列,由一个数组来保存队列元素.通过
takeIndex和
putIndex来分别记录出队列和入队列的下标,以保证在出队列时
不进行元素移动.
//在出队列或者入队列的时候对takeIndex或者putIndex进行累加,如果已经到了数组末尾就又从0开始,保证数
- C语言学习九枚举的定义和应用
dcj3sjt126com
c
枚举的定义
# include <stdio.h>
enum WeekDay
{
MonDay, TuesDay, WednesDay, ThursDay, FriDay, SaturDay, SunDay
};
int main(void)
{
//int day; //day定义成int类型不合适
enum WeekDay day = Wedne
- Vagrant 三种网络配置详解
dcj3sjt126com
vagrant
Forwarded port
Private network
Public network
Vagrant 中一共有三种网络配置,下面我们将会详解三种网络配置各自优缺点。
端口映射(Forwarded port),顾名思义是指把宿主计算机的端口映射到虚拟机的某一个端口上,访问宿主计算机端口时,请求实际是被转发到虚拟机上指定端口的。Vagrantfile中设定语法为:
c
- 16.性能优化-完结
frank1234
性能优化
性能调优是一个宏大的工程,需要从宏观架构(比如拆分,冗余,读写分离,集群,缓存等), 软件设计(比如多线程并行化,选择合适的数据结构), 数据库设计层面(合理的表设计,汇总表,索引,分区,拆分,冗余等) 以及微观(软件的配置,SQL语句的编写,操作系统配置等)根据软件的应用场景做综合的考虑和权衡,并经验实际测试验证才能达到最优。
性能水很深, 笔者经验尚浅 ,赶脚也就了解了点皮毛而已,我觉得
- Word Search
hcx2013
search
Given a 2D board and a word, find if the word exists in the grid.
The word can be constructed from letters of sequentially adjacent cell, where "adjacent" cells are those horizontally or ve
- Spring4新特性——Web开发的增强
jinnianshilongnian
springspring mvcspring4
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
- CentOS安装配置tengine并设置开机启动
liuxingguome
centos
yum install gcc-c++
yum install pcre pcre-devel
yum install zlib zlib-devel
yum install openssl openssl-devel
Ubuntu上可以这样安装
sudo aptitude install libdmalloc-dev libcurl4-opens
- 第14章 工具函数(上)
onestopweb
函数
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- Xelsius 2008 and SAP BW at a glance
blueoxygen
BOXelsius
Xelsius提供了丰富多样的数据连接方式,其中为SAP BW专属提供的是BICS。那么Xelsius的各种连接的优缺点比较以及Xelsius是如何直接连接到BEx Query的呢? 以下Wiki文章应该提供了全面的概览。
http://wiki.sdn.sap.com/wiki/display/BOBJ/Xcelsius+2008+and+SAP+NetWeaver+BW+Co
- oracle表空间相关
tongsh6
oracle
在oracle数据库中,一个用户对应一个表空间,当表空间不足时,可以采用增加表空间的数据文件容量,也可以增加数据文件,方法有如下几种:
1.给表空间增加数据文件
ALTER TABLESPACE "表空间的名字" ADD DATAFILE
'表空间的数据文件路径' SIZE 50M;
&nb
- .Net framework4.0安装失败
yangjuanjava
.netwindows
上午的.net framework 4.0,各种失败,查了好多答案,各种不靠谱,最后终于找到答案了
和Windows Update有关系,给目录名重命名一下再次安装,即安装成功了!
下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=17113
方法:
1.运行cmd,输入net stop WuAuServ
2.点击开