《浪潮之巅》12-13章
一个创业者想要成功,必须同时具备很多因素。首先,创始团队很重要,任何梦想家都不足以成事,因为所有的成功者都是实干家。成功的创业者还必须有一个小而精的好团队,团队成员之间不计较个人得失,能同甘共苦,否则成则争功,败则相互推诿,肯定成不了气候。在技术上,他们必须要有自己的金刚钻,他们的技术必须是不容易被别人学会和模仿的。如果能看到雅虎挣钱,就去搞网站,那基本上难逃失败的命运。但是,光有号的团队和技术还不够,创业者还要有商业头脑,而且必须找到一个能盈利的商业模式(Business Model)。有绝活,有商业头脑,还只是创业成功的必要条件,并非充分条件。绝大多数创业成功的人,最后成功之处和一开始的想法的想法都有很大差异。比如Google一开始是希望企业级用户在搜索时付费,阿里巴巴最初是做B2B生意,腾讯早期是靠短信挣钱。这些和它们今天的主营业务都没有什么关联,正在创业的中小公司要不断的适应环境,纠正错误。创办一家公司并不难,难的是把它从小做到大,并且做到盈利就很不容易。在这个过程中有很多的路要做,不免会遇到各种数不清的岔路,任何一次错误的选择,都可能使原本看上去不错的公司运营不下去而关门大吉 ...
《浪潮之巅》10-11章
在广告业,品牌广告有个不成文的规定,非常讲究门当户对,即拥有一流品牌的公司必须在第一流的媒体上做广告,及时一个二流媒体有着同样的受众群,一流公司也不会在上面做广告,因为那会影响自己的品牌。所以,那些一流品牌永远不会在二三流网站上做广告。 纵观商业史,当两个较弱的公司合并后,往往离第一名差距更大了,因为较弱的公司通常是问题有点多,合并后各自有一大堆毛病的公司很难整合到一起。
《浪潮之巅》第9章
思科在公司已经足够大的时候,鼓励员工出去创业,并给予风投,同时换回创业公司的优先收购权。这样一方面可以最大的可能激发员工的执行力,让思科一直走在技术的最前沿。也可以防止新公司投向对手的阵营成为思科的敌人。 所谓“中国制造”的优势体现在,一个原本只能在北美和欧洲生产的产品,经过一段时间就可以过渡到日本和韩国,进而落脚中国(甚至一些东南亚国家)。欧美公司能赚钱的时间只有从美国到中国这一段时间——过去这段时间可以长达数十年,现在只有几年。一旦一种产品可以由中国制造,那么它的利润空间就会小到让欧美公司退出市场。 Google研究院前院长彼得 诺威格的诺威格定律:当一家公司的市场占有率超过50%以后,就不要再指望在市场占有率上翻番了。因为一旦这个市场出现萎缩及时它在这个市场的占有率再高也无济于事。也正因为此,可以看到像阿里、腾讯这样的企业不断的去投资初创公司以开拓新市场,比如外卖,出行,文娱等。
《浪潮之巅》5-8章
随着硬件的发展,会产生以前根本不敢想象的新业态,有线网络的提速催生了YouTube,WIFI,4G的普及又为短视频的出现提供了摇篮。 书中不断提到了一个词“基因”。一家公司的基因从这家公司崭露头角的时候就已经确定了。而面对不同的科技浪潮公司的基因直接决定了它能否站上浪潮之巅。因为微软从桌面软件的时代走来,所以在移动互联的时代它注定没法战胜Google以站上浪潮之巅。 Oracle在数据库领域能领先于微软和IBM很大程度上是因为Oracle在那个时期只做数据库,一个产品线较长的公司往往竞争不过那些专门从事这项产品的专一公司。还有一个原因是拉里 埃里森他一开始的目标就是和IBM一争高下,而不是把目光放在IBM不重视的低利润市场。
Spring中的新注解
@Configuration 作用:指定当前类是一个配置类 细节:当配置类作为
AnnotationConfigurationApplicationContext对象创建的参数时,该注解可以不写。@ComponentScan 作用:用于通过注解指定Spring在创建容器时要扫描的包 属性:value:它和basePackage的作用是一样的,都是用于指定创建容器时要扫描的包 使用此注解等同于在xml中的
1<context:component-scan base-package="com.gao"></context:component-scan>
@Bean 作用:用于把当前方法的返回值作为Bean对象存入Spring的IOC容器中。 属性:name:用于指定Bean的id。默认值是当前方法的名称。 细节:当用注解配置方法时,如果方法有参数,Spring回去容器中查找有没有可用的Bean对象 查找 ...
《浪潮之巅》1-4章
AT&T的故事表明公司如果想要长盛不衰必须建立合理的股权制度,因为短线投资者甚至公司的CEO,心中所想的不是如何把一家企业经营好,而是想的如何炒作,包装上市或者拆分公司来卖钱。在工业史上,新技术替代旧技术是不以人的意志为转移的。人生最幸运之事就是发现和顺应这个潮流。 期权(Option)就是在一定时间,比如十年内,按一定价格,比如当前市场价购买股票的权利。如果公司股价上涨,那么拥有股票期权的人可以以过去较低的价格买进股票,即所谓的行权(Exercise),然后以现在较高的价格卖出,从中赚到差价。 创新远不止是原创,而更多的是发现价值,点石成金。
《乌合之众》卷2:群体的意见与信念
群体的意见与信念形成因素有两种,直接因素和间接因素。间接因素往往是潜移默化的塑造着群体的信念,包括种族,时代,传统,教育等,这种因素的影响下信念有时不会明显的表达出来,而直接因素则是塑造信念与意见的导火索,比如一场具有强烈煽动性的演讲。
种族是间接因素里最重要的,它决定着群体的气质特征。
传统,即代表的是过去,过去的欲望、情感和观念等。它们不是通过个体产生的,而是由整个民族作用产生的。它极难被改变,即使利用暴力手段粉碎了它,它仍有可能复原。
时间是意见与信念的即使,可以说时间为群体的意见和信念提供了必要的土壤和养分。
政治和社会制度是一个民族需求的外在表现,而照搬其他民族的制度并不一定会使本民族繁荣,因为制度与民族的性格不匹配只会使使此民族的社会变得混乱。
教育是不会让人变得更道德的,同样也不会让人变得幸福。这些都是与教育无关的。填鸭式的应试教育,比如现在的中国教育只会让学生学会死记硬背与被动服从。
想要获取成功,依靠的是经验,是判断力,是开拓进取的精神,然而这几种必要的因素,却 ...
Spring使用Junit单元测试
1、导入Spring整合Junit的jar(坐标) 2、使用Junit提供的注解把原有的Main方法替换了,替换成Spring提供的@Runwith 3、告知Spring的运行器,Spring和IOC创建是基于XML还是注解的,并说明位置 @ContextConfiguration location:指定XML文件的位置,加上classpath关键字,表示在类路径下 classes:指定注解类所在的位置 当使用Spring5.x版本时,要求Junit的jar必须是4.12以上
12@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(classes = SpringConfiguration.class)
这样就可以替换掉
123ApplicationContext ac = new ClassPathXmlApplicationContext("bean.xml");ApplicationContext ac = new AnnotationConfigApplic ...
在Spring中和Bean有关的注解
用于创建对象的 他们的作用就和在XML配置文件中编写一个标签实现的功能是一样的
@Component:用于把当前类对象存入Spring容器中
属性:value用于指定bean的id,当我们不写时,它的默认值是当前类名,且首字母改小写
@Controller:一般在表现层
@Service:一般在业务层
@Repository:一般在持久层
以上三个注解他们的作用与属性与Component是一模一样的。
他们三个是Spring用来提供明确的三层使用的注解,使三层对象更加清晰
用于注入数据的 他们的作用就和在XML配置文件中的bean标签中写一个标签的作用是一样的
@Autowired:自动按照类型注入。只要容器中有唯一的一个Bean对象类型和要注入的变量类型匹配,就可以注入成功
@Qualifier:在按照类型注入的基础上再按照名称注入,它在给类成员注入时,不能单独使用(需要和Autowired同时出现)。但是在给方法参数注入时可以
属性:value:用于指 ...
Eureka注册中心搭建
Eureka微服务搭建pom.xml依赖创建模块changgou-eureka ,pom.xml引入依赖
12345678910111213141516171819<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <parent> <artifactId>xonlab_parent</artifactId> <groupId>com.xonlab</groupId> <version> ...