技术_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 技术 >>列表
10道java经典算法!持续更新,跪求关注,祝关注我的人都:身体健康,财源广进,福如东海,寿比南山,早生贵子,从不掉发!【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。publicclassWanshu{publicstaticvoidmain(String[]args){inti=0;intj=0;intk=0;intt=0;for(i=1... 查看全文
Java凭什么能20年屹立不倒!1、线程的魔力Java虚拟机的强项之一是多线程控制。JVM针对大型多核机上跑数百线程的稳定性做了极佳的优化。这也是为什么其他语言会为了能跑在JVM上面搞出交叉编译器和模拟器。Java的这个能力同时也吸引了很多高流量的网站。他们可以在台式机上搞开发然后丢到服务器上让JVM发挥出多核的功效。2、Java是初学者的语言Java作为一个教学语言是有它的原因的。相对于其余的编程语言,java是很容易被初学者接受的,并且只要学会了java,其余的编程语言也大多能融汇贯通... 查看全文
学习Java需要学哪些内容?最全的java相关技术介绍1、JDBC(JavaDatabaseConnectivity)提供连接各种关系数据库的统一接口,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯JavaAPI编写数据库应用程序。2、EJB(EnterpriseJavaBeans)使得开发者方便地创建、部署和管理跨平台的基于组件的企业应用。3、JavaRMI... 查看全文
思路转载自Hollis的知识星球,有兴趣的可以搜一下,很不错。业务介绍:1.痛点:解决的问题,用户痛点2.正确性3.可用性4.大规模:量级思考问题:宏观,不局限于业务这种问题直接回答高并发分布式场景的数据一致性问题。(参考:链接:[高级]关于分布式一致性的探究)然后面试官问:如何解决的呢。答:在并发方面考虑了乐观锁和分布式锁。在一致性方面不同场景使用了不同策略。问:介绍下乐观锁答:乐观锁巴拉巴拉(参考:链接:[初级]深入理解乐观锁与悲观锁)问:分布式锁如何实现答:基于数据库,基于缓存... 查看全文
· 开源社交系统ThinkSNS+技术概要发布时间:2019-05-30
ThinkSNS(简称TS),综合性社交软件系统。目前有ThinkSNSV4、ThinkSNS+两个并行系统。一、PC端(web端)服务端框架:Laravel5.7+前端框架:jQuery+Bootstrap3管理后台:html+jquery+bootstrap+vue前端开发语言:HTML/CSS/JavaScript(ES5)开发环境:PHP7.1.3+/Nginx1.10+/Mysql5.7+运行环境... 查看全文
“甲骨文创始人拉里·埃里森(LarryEllison):不能让中国培养比美国还多的工程师!”世界第二大软件公司甲骨文,突然在中国区进行大裁员。甲骨文仍在中国盈利,中国区一下裁员六成,引起中国研究中心集体对公司进行声讨和抗议。据甲骨文员工透漏,前一天晚上还在加班改bug,第二天就通知被裁了,甚至要求被裁员工在30分钟内交出公司资产,离开大楼。透过中国区被甲骨文裁员、中兴被美国商务部制裁风波,面对国外技术垄断,如何让中国科技不再受制于人?以下的国际一流企业:Oracle发布了java11... 查看全文
“甲骨文创始人拉里·埃里森(LarryEllison):不能让中国培养比美国还多的工程师!”世界第二大软件公司甲骨文,突然在中国区进行大裁员。甲骨文仍在中国盈利,中国区一下裁员六成,引起中国研究中心集体对公司进行声讨和抗议。据甲骨文员工透漏,前一天晚上还在加班改bug,第二天就通知被裁了,甚至要求被裁员工在30分钟内交出公司资产,离开大楼。透过中国区被甲骨文裁员、中兴被美国商务部制裁风波,面对国外技术垄断,如何让中国科技不再受制于人?以下的国际一流企业:Oracle发布了java11... 查看全文
我之前写过一个CTO的系列篇,谈过CTO的核心职责,也谈过优秀的CTO应该具备的五大特征,今天主要谈谈真正的CTO这个话题,希望这篇文章能让大家正确客观的来看待CTO这个职位。什么样的公司才需要CTOCTO(首席技术官),首先并不是每个公司都需要CTO这个职位,很多创业公司,特别是早期的创业公司,根本不需要CTO这个岗位,仅需要技术经理或者架构师来带领一个小团队即可,CTO在创业公司一般都是A轮以后才真正需要,或者中、大型公司才真正需要CTO。很多创业公司,对是否需要招聘技术经理、技术总监... 查看全文
1、大型网站技术架构:核心原理与案例分析本书通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读者呈现一幅包括技术选型、架构设计、性能优化、Web安全、系统发布、运维监控等在内的大型网站开发全景视图。本书作者李智慧,曾在阿里巴巴担任技术专家,参与阿里巴巴基础技术平台开发和架构设计。2、分布式服务框架原理与实践微服务是当前非常热的技术关键词之一,那么微服务如何落地呢?首先要实现服务化,微服务架构是一种服务化架构风格... 查看全文
1、通用架构概述创业之初,我们往往会为了快速迭代出产品,而选择最简单的技术架构,比如LAMP架构,SSH三层架构。这些架构可以适应初期业务的快速发展,但是,随着业务变得越来越复杂,我们会发现这些架构越来越难支撑业务的发展,出现在一个类中写好几千行代码,一个方法中到处都是ifelse语句,如果中间遇到主程序猿离职,后面介入的程序猿几乎无法理解这些代码,到最后,产品越来越难迭代,只能推翻重做。如果我们在创业初始就以一种适应性较强的架构去写代码,后面就会少走很多弯路... 查看全文
最近跟朋友在一起聚会的时候,提了一个问题,说Java程序员如何能月薪达到二万,技术水平需要达到什么程度?人回答说这只能是大企业或者互联网企业工程师才能拿到。也许是的,小公司或者非互联网企业拿二万的不太可能是码农了,应该已经转管理。还有区域问题,这个不在我的考虑范围内,因为除了北上广深杭,其他地方也很难达到。还有人提到这个水平不止2w,其实工资是跟面试表现有关的,也跟其他综合水平有关,比如你是985,top10,或者研究生学历,也或者懂点node,懂点大数据等等,或者表达能力强... 查看全文
JEECG结合当前主流的UI技术,在新版3.7.4即将推出新的UI方案,主要采用Bootstrap,Vue技术。同时提供代码生成器模板(单表、一对多),快速生成你喜好的模板代码。版本一:Bootstrap表单+BootstrapTable列表版本二:Vue+ElementUI(表单、列表)参考技术文档:VUE文档:https://cn.vuejs.org/v2/guide/ElementUI文档:http://element.eleme.io/#/zh-CNBootstrap文档:http... 查看全文
· G1 GC技术解析发布时间:2018-05-03
介绍G1GC,全称Garbage-FirstGarbageCollector,通过-XX:+UseG1GC参数来启用。G1收集器是工作在堆内不同分区上的收集器,分区既可以是年轻代也可以是老年代,同一个代的分区不需要连续。并且每个代分区的数量是可以动态调整的。为老年代设置分区的目的是老年代里有的分区垃圾多,有的分区垃圾少,这样在回收的时候可以专注于收集垃圾多的分区,这也是G1名称的由来。不过这个算法并不适合新生代垃圾收集,因为新生代的垃圾收集算法是复制算法... 查看全文
写在开篇:不管是开发、测试、运维,每个技术人员心里都有一个成为技术大牛的梦,毕竟“梦想总是要有的,万一实现了呢”!正是对技术梦的追求,促使我们不断地努力和提升自己。然而“梦想是美好的,现实却是残酷的”,很多同学在实际工作后就会发现,梦想是成为大牛,但做的事情看起来跟大牛都不沾边,例如,程序员说“天天写业务代码还加班,如何才能成为技术大牛”,测试说“每天都有执行不完的测试用例”,运维说“扛机器接网线敲shell命令,这不是我想要的运维人生”提升技术的误区:有人认为想成为技术大牛最简单直接... 查看全文
最近,区块链技术引起了广泛关注。虽然区块链技术目前正在快速发展,但是传统区块链技术要落地到商业应用,特别是金融应用,仍然存在很多问题需要解决,如交易性能、隐私保护等。解决这些问题的一种做法是重新开发新的区块链,但是这种做法会造成大量重复性工作,并且需要不断的发行新的数字资产。那么是否存在在不影响原有区块链工作的基础上,依托于原有区块链进行技术升级的解决方案,侧链就是在这种需求背景下被提出的。本文首先介绍了侧链的基本概念,接着分析了侧链的产生背景与工作原理,最后对目前主要存在的侧链进行了介绍... 查看全文
三、四月份,春回大地,万物复苏(请自带赵忠祥老师的BGM),又到了不少同学的跳槽时节。最近一段时间团队也在招人,这期间筛选了不少简历,面试了一些候选人。这里谈谈我自己的对「怎样回答面试题」的理解。欢迎各位各位老司机,新司机一起留言交流,我们一起探讨下,无论做为「面试官」,或者是「求职者」,怎样回答面试题,能更好的去解答问题,达成自己求职的目标。一、听清题,勿抢答面试,首先也是一个人与人交流沟通的过程。有些时候,面试官还没说完问题,面试者就会打断说「这个问题我知道...」。打断不利于沟通,同时... 查看全文
码农的职业生涯,即将结束,打算给年轻人培训点技术。打算分几步,进行分享技术;第一,讲解javaweb开发经历的历史变迁第二,springbootcloud的相关demo分享第三,spring5.0技术的应用demo第四,netty框架的讲解第五,elk的使用讲解第六,redis集群解决方案第七,db分库分表实践第八,数据库异构解决方案第九,CAP原理和BASE思想第十,消息队列先分享这些吧。大家还需要学习什么,可以留言,我整理资料分享。... 查看全文
作为一名JAVA程序员,你知道技术架构是如何演进的吗?网站技术架构为什么会演进我个人总结出来我们的技术架构演进的两种驱动力,驱动着我们为什么演进网站的技术架构:1.内在驱动力:我们期望把当前的业务做得更好,开发更多新业务2.外在驱动力:用户量的上升、用户种类的多样化这两种驱动力不是独立的,更多时候是并行的。我想淘宝就是两种驱动力并行驱动的结果。演进的原因很简单。但是在什么时机我们就应该演进网站的技术架构了,以及如何演进?面对这些问题,说实话,我没有任何经验... 查看全文
工程师(Engineer)这类生物的习性是:1.群居(环境气氛,turnover流动率要注意)2.一个指令一个动作,除非在喝醉的状态下写code,不然只要规格文件写清楚,是不可能出错的产品经理(ProductManager)这类生物的习性则是:1.接轨市场,创意灵活,相对也会天马行空,觉得什么功能都可以做,而且可以很快做出来2.提需求跟规格文件内容不明确所以项目经理(ProjectManager)要--1.【评估合理可执行的时程目标】2.【监督进度按计划时程落实】... 查看全文
一、源码分析源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂。源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。我认为是阅读源码的最核心驱动力。我见到绝大多数程序员,对学习的态度,基本上就是这几个层次(很偏激哦):1、只关注项目本身,不懂就baidu一下。2、除了做好项目,还会阅读和项目有关的技术书籍,看wikipedia。3、除了阅读和项目相关的书外,还会阅读IT行业的书,比如学Java时,还会去了解函数语言,如LISP。4... 查看全文