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

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 技术 >>列表
我之前写过一个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... 查看全文
· 技术架构演进过程中的思考点发布时间:2018-03-17
网站技术架构为什么会演进我个人总结出来我们的技术架构演进的两种驱动力,驱动着我们为什么演进网站的技术架构:1.内在驱动力:我们期望把当前的业务做得更好,开发更多新业务2.外在驱动力:用户量的上升、用户种类的多样化这两种驱动力不是独立的,更多时候是并行的。我想淘宝就是两种驱动力并行驱动的结果。演进的原因很简单。但是在什么时机我们就应该演进网站的技术架构了,以及如何演进?面对这些问题,说实话,我没有任何经验,再说现实中每家企业当时都面临的问题都不一样,所以,我很难从经验中总结出什么是演进的时机... 查看全文
一、源码分析源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂。源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。我认为是阅读源码的最核心驱动力。我见到绝大多数程序员,对学习的态度,基本上就是这几个层次(很偏激哦):1、只关注项目本身,不懂就baidu一下。2、除了做好项目,还会阅读和项目有关的技术书籍,看wikipedia。3、除了阅读和项目相关的书外,还会阅读IT行业的书,比如学Java时,还会去了解函数语言,如LISP。4... 查看全文
从2015年6月百度离职后,加入创业公司到现在已经将近两年了。新系统的架构随着时间的推移做了非常多的变化以及调整,在这里对自己系统的架构的演进历程以及为什么做这种优化处理做一些总结,并讲述一下各个过程遇到的问题与解决方式。在创业初期,为了赶上线进度一开始的时候,一切以功能为主,且创业初期资金有限,没有采购太多的服务器资源,因此系统在技术架构层面没有做太多的设计,系统的所有资源都放在一个服务器上,此时系统的架构可以如下:在这个系统架构上面,通过一个固定IP的Linux机器... 查看全文
前言:JEECG默认缓存采用的是Eache,如何切换Redis,jeecg已经提供方案如下,主要修改两方面内容,第一个是AOP拦截器,第二个是缓存工具类,具体参考如下:一、切换AOP拦截器1.注释Eache拦截器打开org.jeecgframework.core.aop.EhcacheAspect类,如图中红框所示,注释@Component、@Aspect注解。2.启用Redis拦截器打开org.jeecgframework.core.aop.RedisCacheAspect类,如图中所示... 查看全文
表单配置支持树型表单了,具体效果如下图:配置说明:1、是否树:选择是。2、树形表单父Id:表的自关联外键。3、树形表单列表:显示树形图标的列,如上图中为[组织机构名称]。4、默认值:最外层数据的父Id值,具体看表的设计。上图中在数据库表中的默认值为null。... 查看全文
1.功能介绍通过接口配置实现,对接口的访问权限控制和数据权限控制,接口时REST接口,接口权限认证机制使用Jsonwebtoken(JWT)接口权限调用流程:(1)通过接口用户的用户名密码,调用鉴权token接口获取接口用户的token该token,2个小时内有效(2)把获取的token作为参数,调用接口的时候,会根据token去鉴权(3)鉴权通过,接口会根据接口定义的编码,检验是否有访问权限有则可以继续访问,无则提示访问受限(4)有访问权限,则获取接口的数据权限规则... 查看全文
一、接口方式接口调用采用http协议,rest请求方式;二、接口安全接口安全采用Jsonwebtoken(JWT)机制,基于token的鉴权机制.1.机制说明基于token的鉴权机制类似于http协议也是无状态的,它不需要在服务端去保留用户的认证信息或者会话信息。这就意味着基于token认证机制的应用不需要去考虑用户在哪一台服务器登录了,这就为应用的扩展提供了便利。2.基本流程流程上是这样的:(1)用户使用用户名密码来请求服务器(2)服务器进行验证用户的信息(3... 查看全文