- 软件架构师:理论与实践全攻略
二院大蛙
本文还有配套的精品资源,点击获取简介:本文探讨了软件架构师在IT行业中的重要性,讲解了软件架构设计的核心概念和实践方法。软件架构设计作为软件开发的关键阶段,定义了系统的整体结构和组织方式,包括模块化设计原则、系统扩展性、稳定性、可维护性和技术选型等方面。文章还强调了沟通协作的重要性,以及软件架构的迭代和敏捷性,旨在帮助读者成为优秀的软件架构师。1.软件架构设计核心概念在构建复杂的软件系统时,良好的
- 如何设计能扩展到1亿用户的系统
Go语言由浅入深
原文地址要设计一个支持数亿用户的系统并不容易。对于软件架构师来说,这是一个很大的挑战(不过今天读完这篇文章之后,就会变得容易了)下面是我在本文中讨论的一些主题。从简单开始:一体机(allinone)扩展的艺术:横向扩展和纵向扩展扩展关系数据库:主-从复制、主-主复制、联合、分片、去范式化和SQL调优。选择哪种数据库:NoSQL还是SQL?高级概念:缓存、CDN、geoDNS等。今天,我不想讨论高性
- 全方位理解架构
程序员-洋哥
后端架构
今天我们聊架构知识,点赞加关注哦在软件开发领域,架构是一个至关重要且复杂的概念。从业务架构到应用架构,再到技术架构和物理架构,每个视角都为我们提供了不同的理解维度。作为软件架构师,我们需要从多个维度全面理解和设计架构,以确保软件系统的稳定、高效和可扩展。一、业务架构:理解业务需求与流程业务架构是架构设计的起点,它关注于理解企业的业务需求和流程。在这一阶段,架构师需要与业务团队紧密合作,深入理解业务
- [机缘参悟-158] :一个软件架构师对佛学的理解 -24- 佛教经典的主要思想之《华严经》
文火冰糖的硅基工坊
随缘参悟情商智慧悟架构领导力
目录一、概述与地位二、主要思想2.1主要内容与思想2.2十行品2.3十地品2.4十土品2.5十佛品2.6十三位品三、修行方法四、现实意义一、概述与地位华严经(AvatamsakaSutra)是佛教大乘菩萨道经典之一,被认为是佛教经典中的顶峰之作,也是世界上最为庞大的经典之一。华严经本源于印度,后传入中国,并在唐代得到广泛传播和研究。华严经内容广泛而深奥,展示了佛陀智慧和大慈悲的境界。它包含多卷多篇
- [机缘参悟-156] :一个软件架构师对佛学的理解 -22- 佛教经典的主要思想之《心经》:心经不是唯心主义,更不是迷信,摆脱对佛教的误解
文火冰糖的硅基工坊
随缘参悟悟智慧情商架构领导力
目录一、概述二、位置三、主要思想3.1主要思想3.2心经的本质3.3心经与唯心主义3.4心经与心理学四、修行方法五、现实意义一、概述心经,全称《般若波罗蜜多心经》,是佛教中最重要的经典之一,属于般若波罗蜜多(智慧的顶峰)的范畴。这篇经文被广泛地阐述、诵念和研究。心经强调的核心教导是观察和实现“五蕴皆空”,即一切现象都是无常、无自性、无实体的。它教导我们要超越执著、追求和执着于相对的真实性,以实现智
- [机缘参悟-157] :一个软件架构师对佛学的理解 -23- 佛教经典的主要思想之《法华经》:
文火冰糖的硅基工坊
情商智慧悟架构领导力
目录一、概述二、位置三、主要思想四、修行方法五、现实意义一、概述法华经,又称《妙法莲华经》,是佛教重要的经典之一,属于大乘佛教。法华经被视为佛教的皇帝经典,被誉为“一切经之王”。法华经是佛教经典中最重要、最长的经典之一,包含了许多不同的故事、对话和教导。该经由佛陀释迦牟尼佛于公元前5世纪时在印度讲授。法华经分为28品,其中以第16品的《法师品》最为著名。法华经的核心教义是法身佛、佛国净土和劝发菩提
- [机缘参悟-151] :一个软件架构师对佛学的理解 -15- 佛家三宝
文火冰糖的硅基工坊
随缘参悟架构悟智慧情商领导力
目录佛家的三宝是指佛、法、僧。佛家三宝作用佛家的三宝是指佛、法、僧。佛(Buddha)-目标:佛是指达到了完全觉悟的圣者,即成佛者(是一群人)。佛陀通过修行和觉悟超越了一切烦恼和束缚,具有无尽的智慧和慈悲,给予了世人解脱的道路。佛是智慧的化身,他们的教诲和榜样启迪着修行者的心灵。法(Dharma)-方法:法指的是佛陀教诲的真理和教义。佛陀的教导被称为佛法或佛陀的教理。佛法是指示众生消除痛苦和实现解
- [机缘参悟-153] :一个软件架构师对佛学的理解 -18- 佛家思想摆脱不了世俗的分等级、分门派
文火冰糖的硅基工坊
随缘参悟领导力悟情商佛
目录一、佛家的主要宗派以及其主要思想二、佛家主要经书的分类三、修行等级四、佛教所有的角色以及其神圣性五、如何看待佛教中森严的角色等级?六、佛教一方面在强调慈悲,一方面强调对佛的尊重,不尊重就受到惩罚,这是什么逻辑?一、佛家的主要宗派以及其主要思想佛教有许多宗派和分支,每个宗派都有其独特的教义和思想。以下是一些佛教的主要宗派及其主要思想:上座部(Theravada)佛教:上座部佛教是佛教最早的宗派之
- [机缘参悟-155] :一个软件架构师对佛学的理解 -20-从计算机的角度理解“色即空,空即色”,会对现实世界和计算机都有一个更深的理解,《黑客帝国》与佛家的思想是一致的,试图通过电影展现佛家思想。
文火冰糖的硅基工坊
架构悟智慧情商领导力
目录一、"色即空,空即色"的误解2.1什么是常人理解的“色”2.2什么是常人理解的“空”二、"色即空,空即色"的本意2.1什么是佛教的:“色”2.2什么是佛教的:"空”2.3“色”和空的关系三、从计算机软件的角度理解佛教的“色”和“空”3.1从计算机软件的角度理解佛教的“色”3.2从计算机软件的角度理解佛教的“空”性四、佛教眼中的世界与《黑客帝国》中的世界4.1从佛的角度理解电影黑客帝国4.2从电
- [机缘参悟-142] :一个软件架构师对佛学的理解 -6- 从计算机和数学的角度理解佛家的“因果”与十二因缘
文火冰糖的硅基工坊
随缘参悟学习架构悟佛
目录前言:一、什么是因缘1.1佛家的因缘1.2佛家的因缘与因果轮回1.2从计算机角度理解因缘1.3从数学的角度理解因缘二、佛家的十二因缘2.1大多数人的轮回2.2大多数人的的十二因缘轮回2.3十二因缘与三世因果的关系2.4十二因缘的现实意义2.5十二因缘与生命剧本2.6改变定数,打破轮回律三、六道轮回3.1什么是六道3.2六道轮回与十二因缘什么关系前言:佛家认为,人的六道轮回,并非是善报,而是苦楚
- [机缘参悟-156] :一个软件架构师对佛学的理解 -21-佛家人生面临的困境、详细的原因分析、修行的目标和解决之道和方案、以及持续精进的方法
文火冰糖的硅基工坊
随缘参悟情商悟架构佛
目录概述:一、人生的Bug:苦谛1.1人生的bug:痛苦1.2八苦现象1.3六道轮回1.4十二因缘1.5业力二、人生bug的原因分析:集谛2.1集谛2.2痛苦的根源:三毒2.3五毒:贪,嗔,痴,慢,疑2.4贪-五欲2.5贪-六欲2.6嗔-七情2.7痴妄-五蕴。2.8痴妄-八识2.9心理学:知、情、意、行三、人生bug消除的方法:?3.1"灭谛"3.2修行的方法3.3八万四千法门(满足不同个体的差异
- 2023年全球软件架构师峰会(ArchSummit上海站):核心内容与学习收获(附大会核心PPT下载)
百家峰会
软件开发软件架构人工智能学习云计算软件架构
微服务架构是当今软件架构的主流趋势之一。随着云计算和分布式系统的普及,越来越多的企业开始采用微服务架构来构建他们的应用。微服务架构可以将一个大型的应用拆分成多个小型的服务,每个服务都独立部署、独立运行,并通过轻量级的通信协议进行交互。这种架构方式可以提高应用的灵活性和可维护性,降低复杂度,并提高系统的可扩展性。云原生技术是当前最热门的技术之一。它可以帮助企业快速、高效地构建、部署和管理应用,提高应
- 架构变化:选择最适合你的变化管理方法
禅与计算机程序设计艺术
架构
1.背景介绍在当今的软件开发环境中,变化是唯一不变的。无论是业务需求、技术环境还是市场环境,都在不断地变化。对于软件架构师来说,如何有效地管理这些变化,以保证软件系统的稳定性和可维护性,是一项重要的任务。本文将探讨如何选择最适合你的变化管理方法,以应对架构变化的挑战。2.核心概念与联系在讨论变化管理方法之前,我们首先需要理解几个核心概念:软件架构、架构变化和变化管理。软件架构:软件架构是一个系统的
- 软件系统架构黄金法则:弹性设计的架构方法论
禅与计算机程序设计艺术
计算大数据人工智能语言模型AILLMJavaPython架构设计AgentRPA
1.背景介绍随着互联网技术的快速发展,软件系统的规模和复杂性不断增加,传统的软件架构方法已经无法满足现代软件系统的需求。为了应对这一挑战,软件架构师们开始探索新的架构方法论,以提高软件系统的可扩展性、可维护性和可靠性。弹性设计就是这样一种新兴的架构方法论,它旨在帮助软件系统更好地应对不断变化的需求和环境。本文将详细介绍弹性设计的核心概念、原理和实践方法,并通过实际案例和代码示例展示如何将弹性设计应
- 【收藏】19张最全的架构师技术栈图谱
程序员达芬奇
架构架构
【收藏】19张最全的架构师技术栈图谱今天收集了19张关于软件架构师应该了解和掌握的技能图谱,希望这份技术知识图谱能够帮助到每一位奋斗在架构师技术路上的小伙伴。1、架构师图谱2、微服务架构秘籍3、互联网大流量的方法4、安全秘籍5、阿里巴巴常用小框架6、架构方法论图谱7、设计模式秘籍图谱8、大数据技能图谱9、云计算图谱10、云计算技能图谱11、OpenResty技能图谱12、容器技能图谱13、开发语言
- [机缘参悟-144] :一个软件架构师对佛学的理解 -8- 往返、周期性轮回是整个宇宙,包括人类社会最基本的规律之一
文火冰糖的硅基工坊
随缘参悟人工智能情商自我认知悟实修领导力
目录一、规律VS无序1.1概述1.2规律和无序都是都是宇宙的特征1.3宇宙运动是有规律的二、重复VS无序1.1概述1.2重复是自然现象1.3周期性是自然现象和自然规律三、生命的重复与轮回3.0生命与生命形式3.1生命轮回的自然现象3.2科学:生命的进化、生物遗传、物质循环3.3人类历史是惊人的相似3.4人性是惊人的相似3.5宗教:生命的轮回和转世四、生命轮回的形式与载体4.1能量守恒与生命轮回4.
- [机缘参悟-146] :一个软件架构师对佛学的理解 -10- 布施,从物质到精神,从自我到无我,从小乘到大乘
文火冰糖的硅基工坊
随缘参悟架构悟智慧情商
目录前言:一、什么是布施二、为什么要布施:无我、众生三、布施的方式3.1分类13.3分类2前言:布施,从物质到精神,从自我到无我,从小乘到大乘。一、什么是布施布施(bùshī)是佛教中的一个重要修行功德,也被称为「布施功德」。它指的是慷慨地给予和奉献,包括物质财富、食物、衣物、精神关怀和时间等。布施是佛教中的第一福德,被看作是培养慈悲心、减少贪欲、开发大爱和福德的一种方式。佛教教义中强调布施对修行
- [机缘参悟-147] :一个软件架构师对佛学的理解 -11- 佛家的六度与职场的六种品质:布施与分享、持戒与自律、忍辱与包容、精进与改进、禅定与专注、智慧与洞见
文火冰糖的硅基工坊
随缘参悟领导力悟改进智慧佛
目录一、佛家的六度与职场的六种品质二、职场的六种品质:分享、自律、包容、改进、专注、洞见三、相互关系一、佛家的六度与职场的六种品质六度(SixParamitas)是佛教教义中的六种修行品质,也被称为六度波罗蜜或六度福智。这些品质在佛教中被认为是追求解脱和菩提心的重要修行。以下是六度的概述:布施波罗蜜(DanaParamita)-分享:布施指的是无私地给予和分享,不仅包括财富和物质资源的布施,也包括
- [机缘参悟-145] :一个软件架构师对佛学的理解 -9- 修行的目标和层次:净心、智慧和解脱
文火冰糖的硅基工坊
随缘参悟悟智慧架构佛
目录前言:第一层次(小乘):净心,摆脱痛苦和烦扰,进入平静和安宁1.1什么是净心1.2如何达到净心的状态1.3"常乐我净"第二层次(中乘):智慧,摆脱妄执和迷惑,摆脱无明2.1什么是智慧状态2.2如何达到智慧状态2.3"五明"第三层次(大乘):解脱,摆脱六道轮回,摆脱生死轮回3.1什么是解脱3.2如何达到解脱状态3.3慈悲之心(大乘)3.4“三宝”四、大乘与小乘的比较前言:佛教的修行层次和目标是一
- 软件测试基础理论
sinat_26916241
测试单元测试测试工具
1、软件测试概述软件测试的IEEE定义:使用人工或自动的手段来运行或测量软件系统的过程,目的是检验软件系统是否满足规定的需求,并找出与预期结果之间的差异。软件测试的发展趋势:①测试工作将进一步前移。软件测试不仅仅是单元测试、集成测试、系统测试和验收测试,还对需求的精确性和完整性的测试技术、对系统设计的测试技术将成为新的研究热点。②软件架构师,开发工程师,QA人员,测试工程师将进行更好的融合③测试职
- 只分享这一次!阿里软件架构师深入底层手写JDK源码
程序员阿远
通过和大厂的面试官聊了一下发现,现在大厂特别爱考底层的一些原理,因为一些底层是不涉及到语言的,语言对于开发工程师来说是是吃饭的工具,但对于架构师的层面的人来说就工具而已,这也是大厂培养人的一个方向。领取相关资料可看我主页简介或加v:yxqbkd那么阅读源码究竟有哪些好处呢?1、了解思想程序员大部分开发中都是些增删查改,过滤业务的逻辑。比如一个需求我们用了几十行代码写了。感觉没问题,但是别人可能用几
- 软件系统架构黄金法则:消息队列在架构中的应用
禅与计算机程序设计艺术
AI大模型应用开发实战案例详解大数据人工智能语言模型AILLMJavaPython架构设计AgentRPA
1.背景介绍1.1软件系统架构的挑战随着互联网的快速发展,软件系统的规模和复杂性不断增加,传统的单体架构已经无法满足现代软件系统的需求。为了应对这些挑战,软件架构师们开始寻求更加灵活、可扩展和高性能的架构解决方案。在这个过程中,消息队列(MessageQueue,简称MQ)作为一种重要的架构组件,逐渐成为了软件系统架构的黄金法则。1.2消息队列的优势消息队列作为一种异步通信机制,可以有效地解耦系统
- 架构整洁之道 15~29章读书笔记
ball球
读书笔记架构
第5部分软件架构第15章什么是软件架构软件架构师自身需要是程序员,并且必须一直坚持做一线程序员,绝对不要听从那些说应该让软件架构师从代码中解放出来以专心解决高阶问题的伪建议。也许软件架构师生产的代码量不是最多的,但是他们必须不停地承接编程任务。如果不亲身承受因系统设计而带来的麻烦,就体会不到设计不佳所带来的痛苦,接着就会逐渐迷失正确的设计方向。设计软件架构的目的,就是为了在工作中更好地对这些组件进
- 架构整洁之道-软件架构-概述、独立性、划分边界与边界剖析
Korbin Luo
软件架构架构
6软件架构6.1什么是软件架构 “架构”这个词给人的直观感受就是充满了权力和神秘感,因此谈论架构总让人有一种正在进行责任重大的决策或者深度技术分析的感觉。而软件架构师的工作内容究竟是什么呢? 软件架构师自身需要是程序员,并且必须一直坚持做一线程序员!软件架构师应该是能力最强的一群程序员,他们通常会在自身承接编程任务的同时,逐渐引导整个团队向一个能够最大化生产力的系统设计方向前进。也许软件架构师
- [机缘参悟-140] :一个软件架构师对佛学的理解 -6- 从计算机软件和硬件的角度理解“缘起性空”
文火冰糖的硅基工坊
随缘参悟架构情绪管理情商IT
目录一、什么是佛家的“缘起性空”?二、如何从计算机角度理解2.1从计算机硬件电信号角度理解“缘起”2.2从计算机硬件电信号角度理解“性空”2.3从计算机软件角度理解“缘起”2.4从计算机软件角度理解“性空”2.5从计算机电子游戏角度理解“缘起”2.6从计算机电子游戏角度理解“性空”一、什么是佛家的“缘起性空”?“缘起性空"是佛教中的一个核心概念,也称为"因缘空"或"因缘缺相”。它触及了佛教对于世界
- python网络编程攻略-Python网络编程攻略
weixin_37988176
python网络编程攻略由著名软件架构师M.O.Faruque.Sarker博士编著。是python网络编程领域一本很棒的探索性指南手册。python是门很受欢迎的编程语言,据小编知,在IEEE发布2017年编程语言排行榜中Python高居首位。随着Python的大热,学习者络绎不绝,选择合适的学习的资料是很重要的。python网络编程攻略介绍了现实世界中几乎所有网络任务的真实示例,通过简明易懂的
- 软件系统架构黄金法则:探讨服务导向架构的优势
OpenChat
系统架构架构
1.背景介绍作为一位世界级人工智能专家、程序员、软件架构师、CTO、世界顶级技术畅销书作者、计算机图灵奖获得者、计算机领域大师,我们将深入探讨服务导向架构(Service-OrientedArchitecture,SOA)的优势,并揭示软件系统架构黄金法则。1.背景介绍软件系统架构是构建可靠、高性能、易于维护和扩展的软件系统的基础。在过去的几十年中,软件架构师们一直在寻找最佳的架构设计方法和模式,
- [机缘参悟-140] :一个软件架构师对佛学的理解 -5- 人和计算机对外界事物的感知和认知过程:六根、六尘、六识
文火冰糖的硅基工坊
随缘参悟情商领导力自我认知悟实修
目录前言:一、六根-传感器-大脑与外界的桥梁1.1佛家的六根1.2从生物学看六根1.3从心理学看六根1.4从计算机看六根二、六尘-小脑感觉的外部的六种物质2.1佛家的六尘2.2从心理学看六尘2.3从计算机看六尘三、六识-大脑知觉-可感知物质到大脑中的反应3.1佛家的六识3.2从心理学看六识3.3从计算机看六识四、佛家对六根、六尘、六识的看法4.1无常、空性4.2如何透过六根、六尘、六识看到事物的本
- 软件系统架构黄金法则:深入解析分布式系统架构
OpenChat
系统架构架构
1.背景介绍作为一位世界级人工智能专家、程序员、软件架构师、CTO、世界顶级技术畅销书作者、计算机图灵奖获得者、计算机领域大师,我们将揭开分布式系统架构的神秘面纱,探讨软件系统架构黄金法则的核心概念、联系、算法原理、具体操作步骤、数学模型公式、最佳实践、实际应用场景、工具和资源推荐以及未来发展趋势与挑战。1.背景介绍分布式系统是现代软件系统中不可或缺的组成部分,它们可以实现高可用性、高性能、高扩展
- 软件系统架构黄金法则:事件驱动架构的力量
OpenChat
系统架构架构
1.背景介绍作为一位世界级人工智能专家、程序员、软件架构师、CTO、世界顶级技术畅销书作者、计算机图灵奖获得者、计算机领域大师,我们将揭开事件驱动架构的奥秘,探讨其在软件系统架构中的黄金法则。1.背景介绍事件驱动架构(Event-DrivenArchitecture,EDA)是一种软件架构模式,它将系统的组件通过事件和事件处理器之间的通信进行连接。这种架构模式在现代微服务架构中具有广泛的应用,能够
- VMware Workstation 11 或者 VMware Player 7安装MAC OS X 10.10 Yosemite
iwindyforest
vmwaremac os10.10workstationplayer
最近尝试了下VMware下安装MacOS 系统,
安装过程中发现网上可供参考的文章都是VMware Workstation 10以下, MacOS X 10.9以下的文章,
只能提供大概的思路, 但是实际安装起来由于版本问题, 走了不少弯路, 所以我尝试写以下总结, 希望能给有兴趣安装OSX的人提供一点帮助。
写在前面的话:
其实安装好后发现, 由于我的th
- 关于《基于模型驱动的B/S在线开发平台》源代码开源的疑虑?
deathwknight
JavaScriptjava框架
本人从学习Java开发到现在已有10年整,从一个要自学 java买成javascript的小菜鸟,成长为只会java和javascript语言的老菜鸟(个人邮箱:
[email protected])
一路走来,跌跌撞撞。用自己的三年多业余时间,瞎搞一个小东西(基于模型驱动的B/S在线开发平台,非MVC框架、非代码生成)。希望与大家一起分享,同时有许些疑虑,希望有人可以交流下
平台
- 如何把maven项目转成web项目
Kai_Ge
mavenMyEclipse
创建Web工程,使用eclipse ee创建maven web工程 1.右键项目,选择Project Facets,点击Convert to faceted from 2.更改Dynamic Web Module的Version为2.5.(3.0为Java7的,Tomcat6不支持). 如果提示错误,可能需要在Java Compiler设置Compiler compl
- 主管???
Array_06
工作
转载:http://www.blogjava.net/fastzch/archive/2010/11/25/339054.html
很久以前跟同事参加的培训,同事整理得很详细,必须得转!
前段时间,公司有组织中高阶主管及其培养干部进行了为期三天的管理训练培训。三天的课程下来,虽然内容较多,因对老师三天来的课程内容深有感触,故借着整理学习心得的机会,将三天来的培训课程做了一个
- python内置函数大全
2002wmj
python
最近一直在看python的document,打算在基础方面重点看一下python的keyword、Build-in Function、Build-in Constants、Build-in Types、Build-in Exception这四个方面,其实在看的时候发现整个《The Python Standard Library》章节都是很不错的,其中描述了很多不错的主题。先把Build-in Fu
- JSP页面通过JQUERY合并行
357029540
JavaScriptjquery
在写程序的过程中我们难免会遇到在页面上合并单元行的情况,如图所示
如果对于会的同学可能很简单,但是对没有思路的同学来说还是比较麻烦的,提供一下用JQUERY实现的参考代码
function mergeCell(){
var trs = $("#table tr");
&nb
- Java基础
冰天百华
java基础
学习函数式编程
package base;
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
// Integer a = 4;
// Double aa = (double)a / 100000;
// Decimal
- unix时间戳相互转换
adminjun
转换unix时间戳
如何在不同编程语言中获取现在的Unix时间戳(Unix timestamp)? Java time JavaScript Math.round(new Date().getTime()/1000)
getTime()返回数值的单位是毫秒 Microsoft .NET / C# epoch = (DateTime.Now.ToUniversalTime().Ticks - 62135
- 作为一个合格程序员该做的事
aijuans
程序员
作为一个合格程序员每天该做的事 1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多
2、考虑自己明天应该做的主要工作 把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作
3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法 出错不要紧,最重
- 由html5视频播放引发的总结
ayaoxinchao
html5视频video
前言
项目中存在视频播放的功能,前期设计是以flash播放器播放视频的。但是现在由于需要兼容苹果的设备,必须采用html5的方式来播放视频。我就出于兴趣对html5播放视频做了简单的了解,不了解不知道,水真是很深。本文所记录的知识一些浅尝辄止的知识,说起来很惭愧。
视频结构
本该直接介绍html5的<video>的,但鉴于本人对视频
- 解决httpclient访问自签名https报javax.net.ssl.SSLHandshakeException: sun.security.validat
bewithme
httpclient
如果你构建了一个https协议的站点,而此站点的安全证书并不是合法的第三方证书颁发机构所签发,那么你用httpclient去访问此站点会报如下错误
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path bu
- Jedis连接池的入门级使用
bijian1013
redisredis数据库jedis
Jedis连接池操作步骤如下:
a.获取Jedis实例需要从JedisPool中获取;
b.用完Jedis实例需要返还给JedisPool;
c.如果Jedis在使用过程中出错,则也需要还给JedisPool;
packag
- 变与不变
bingyingao
不变变亲情永恒
变与不变
周末骑车转到了五年前租住的小区,曾经最爱吃的西北面馆、江西水饺、手工拉面早已不在,
各种店铺都换了好几茬,这些是变的。
三年前还很流行的一款手机在今天看起来已经落后的不像样子。
三年前还运行的好好的一家公司,今天也已经不复存在。
一座座高楼拔地而起,
- 【Scala十】Scala核心四:集合框架之List
bit1129
scala
Spark的RDD作为一个分布式不可变的数据集合,它提供的转换操作,很多是借鉴于Scala的集合框架提供的一些函数,因此,有必要对Scala的集合进行详细的了解
1. 泛型集合都是协变的,对于List而言,如果B是A的子类,那么List[B]也是List[A]的子类,即可以把List[B]的实例赋值给List[A]变量
2. 给变量赋值(注意val关键字,a,b
- Nested Functions in C
bookjovi
cclosure
Nested Functions 又称closure,属于functional language中的概念,一直以为C中是不支持closure的,现在看来我错了,不过C标准中是不支持的,而GCC支持。
既然GCC支持了closure,那么 lexical scoping自然也支持了,同时在C中label也是可以在nested functions中自由跳转的
- Java-Collections Framework学习与总结-WeakHashMap
BrokenDreams
Collections
总结这个类之前,首先看一下Java引用的相关知识。Java的引用分为四种:强引用、软引用、弱引用和虚引用。
强引用:就是常见的代码中的引用,如Object o = new Object();存在强引用的对象不会被垃圾收集
- 读《研磨设计模式》-代码笔记-解释器模式-Interpret
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
package design.pattern;
/*
* 解释器(Interpreter)模式的意图是可以按照自己定义的组合规则集合来组合可执行对象
*
* 代码示例实现XML里面1.读取单个元素的值 2.读取单个属性的值
* 多
- After Effects操作&快捷键
cherishLC
After Effects
1、快捷键官方文档
中文版:https://helpx.adobe.com/cn/after-effects/using/keyboard-shortcuts-reference.html
英文版:https://helpx.adobe.com/after-effects/using/keyboard-shortcuts-reference.html
2、常用快捷键
- Maven 常用命令
crabdave
maven
Maven 常用命令
mvn archetype:generate
mvn install
mvn clean
mvn clean complie
mvn clean test
mvn clean install
mvn clean package
mvn test
mvn package
mvn site
mvn dependency:res
- shell bad substitution
daizj
shell脚本
#!/bin/sh
/data/script/common/run_cmd.exp 192.168.13.168 "impala-shell -islave4 -q 'insert OVERWRITE table imeis.${tableName} select ${selectFields}, ds, fnv_hash(concat(cast(ds as string), im
- Java SE 第二讲(原生数据类型 Primitive Data Type)
dcj3sjt126com
java
Java SE 第二讲:
1. Windows: notepad, editplus, ultraedit, gvim
Linux: vi, vim, gedit
2. Java 中的数据类型分为两大类:
1)原生数据类型 (Primitive Data Type)
2)引用类型(对象类型) (R
- CGridView中实现批量删除
dcj3sjt126com
PHPyii
1,CGridView中的columns添加
array(
'selectableRows' => 2,
'footer' => '<button type="button" onclick="GetCheckbox();" style=&
- Java中泛型的各种使用
dyy_gusi
java泛型
Java中的泛型的使用:1.普通的泛型使用
在使用类的时候后面的<>中的类型就是我们确定的类型。
public class MyClass1<T> {//此处定义的泛型是T
private T var;
public T getVar() {
return var;
}
public void setVa
- Web开发技术十年发展历程
gcq511120594
Web浏览器数据挖掘
回顾web开发技术这十年发展历程:
Ajax
03年的时候我上六年级,那时候网吧刚在小县城的角落萌生。传奇,大话西游第一代网游一时风靡。我抱着试一试的心态给了网吧老板两块钱想申请个号玩玩,然后接下来的一个小时我一直在,注,册,账,号。
彼时网吧用的512k的带宽,注册的时候,填了一堆信息,提交,页面跳转,嘣,”您填写的信息有误,请重填”。然后跳转回注册页面,以此循环。我现在时常想,如果当时a
- openSession()与getCurrentSession()区别:
hetongfei
javaDAOHibernate
来自 http://blog.csdn.net/dy511/article/details/6166134
1.getCurrentSession创建的session会和绑定到当前线程,而openSession不会。
2. getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭。
这里getCurrentSession本地事务(本地
- 第一章 安装Nginx+Lua开发环境
jinnianshilongnian
nginxluaopenresty
首先我们选择使用OpenResty,其是由Nginx核心加很多第三方模块组成,其最大的亮点是默认集成了Lua开发环境,使得Nginx可以作为一个Web Server使用。借助于Nginx的事件驱动模型和非阻塞IO,可以实现高性能的Web应用程序。而且OpenResty提供了大量组件如Mysql、Redis、Memcached等等,使在Nginx上开发Web应用更方便更简单。目前在京东如实时价格、秒
- HSQLDB In-Process方式访问内存数据库
liyonghui160com
HSQLDB一大特色就是能够在内存中建立数据库,当然它也能将这些内存数据库保存到文件中以便实现真正的持久化。
先睹为快!
下面是一个In-Process方式访问内存数据库的代码示例:
下面代码需要引入hsqldb.jar包 (hsqldb-2.2.8)
import java.s
- Java线程的5个使用技巧
pda158
java数据结构
Java线程有哪些不太为人所知的技巧与用法? 萝卜白菜各有所爱。像我就喜欢Java。学无止境,这也是我喜欢它的一个原因。日常
工作中你所用到的工具,通常都有些你从来没有了解过的东西,比方说某个方法或者是一些有趣的用法。比如说线程。没错,就是线程。或者确切说是Thread这个类。当我们在构建高可扩展性系统的时候,通常会面临各种各样的并发编程的问题,不过我们现在所要讲的可能会略有不同。
- 开发资源大整合:编程语言篇——JavaScript(1)
shoothao
JavaScript
概述:本系列的资源整合来自于github中各个领域的大牛,来收藏你感兴趣的东西吧。
程序包管理器
管理javascript库并提供对这些库的快速使用与打包的服务。
Bower - 用于web的程序包管理。
component - 用于客户端的程序包管理,构建更好的web应用程序。
spm - 全新的静态的文件包管
- 避免使用终结函数
vahoa.ma
javajvmC++
终结函数(finalizer)通常是不可预测的,常常也是很危险的,一般情况下不是必要的。使用终结函数会导致不稳定的行为、更差的性能,以及带来移植性问题。不要把终结函数当做C++中的析构函数(destructors)的对应物。
我自己总结了一下这一条的综合性结论是这样的:
1)在涉及使用资源,使用完毕后要释放资源的情形下,首先要用一个显示的方