<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[二一点]]></title><description><![CDATA[上善若水 夫唯不争 故无尤！]]></description><link>https://blog.youkuaiyun.com/a78270528</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a78270528]]></copyright><item><title><![CDATA[【经理人领导力突破训练营】 从华为、顺丰的最佳实践，解读企业成长战略]]></title><link>https://blog.youkuaiyun.com/a78270528/article/details/109181019</link><guid>https://blog.youkuaiyun.com/a78270528/article/details/109181019</guid><author>a78270528</author><pubDate>Tue, 20 Oct 2020 14:54:11 +0800</pubDate><description><![CDATA[0、开篇对话


一个企业家，在战略的雄心上、战略的思维高度上，一开始就要把标杆定得很高。




1、战略性思维的定义与内涵


业务领导力模型（BLM）是IBM帮助业务领导人解决问题的统一语言和思维框架：它以关键议题和差距为导向，有效连接战略与执行，特别关注支持战略执行的组织能力和一致性问题。

占略性思维：对我们关心的事务如何对全局，长远，根本性的谋划的思维过程。有战略思维的能力，可以看得更远更清更准。

系统性思维——Systemically thinking。（全局性）是完全满客户的需求，还是..]]></description><category></category></item><item><title><![CDATA[【经理人领导力突破训练营】经理人必修课，如何成为成功的经理人？]]></title><link>https://blog.youkuaiyun.com/a78270528/article/details/109162991</link><guid>https://blog.youkuaiyun.com/a78270528/article/details/109162991</guid><author>a78270528</author><pubDate>Mon, 19 Oct 2020 16:19:54 +0800</pubDate><description><![CDATA[0、开篇对话


总经理的能力：

帮助组织去定义公司的使命、提供方向、安身立命的价值体系和价值观。

做为一个组织，要想办法怎么为社会创造价值，在交付这个价值过程中获得收益。

怎么能够实现公司的愿景和使命，战略问题。

组织要塑造文化，吸引人才。

两种总经理的角色：

事业部经理（运营总经理，资源限制），公司会有限制自由行动的权利。需要与同级事业部打交道。

创业企业经理（机会导向），公司会有董事会和投资者的限制，基于一个广泛的指导原则。需要与董事会，风险投资人打交道。

互联网时代，新的技术层出不.]]></description><category></category></item><item><title><![CDATA[《不做焦头烂额的领导，实用有效的管理私房课》学习笔记]]></title><link>https://blog.youkuaiyun.com/a78270528/article/details/105030634</link><guid>https://blog.youkuaiyun.com/a78270528/article/details/105030634</guid><author>a78270528</author><pubDate>Sun, 22 Mar 2020 16:52:05 +0800</pubDate><description><![CDATA[导师：刘军，中国私人董事会资深教练，原正和岛私董会总经理，北大、清华、浙大总裁班授课讲师。



第一课，效能管理的4个建议

1、拉长时间轴，每天早八点到晚十点，每周休一天，早于这个时间就是惊喜。

2、85分原则，每个人汇报前打分到达85分再张口。

3、为独自工作和会议时间设置专门的时间，不能随时找人开会。比如上午10-12点自主工作。

4、很多事情开始的时候，问一下自己，这个事情应该是...]]></description><category></category></item><item><title><![CDATA[《奈飞文化手册》读书笔记]]></title><link>https://blog.youkuaiyun.com/a78270528/article/details/104241686</link><guid>https://blog.youkuaiyun.com/a78270528/article/details/104241686</guid><author>a78270528</author><pubDate>Sun, 09 Feb 2020 22:19:46 +0800</pubDate><description><![CDATA[我们第一个重要的发现就是留下的人都是高绩效的，这就告诉我们：你能够为员工做的最好的事情，就是只招聘那些高绩效的员工来和他们一起工作。这可远比桌上足球、免费寿司、一大笔签约奖金或者股票期权更有吸引力。优秀的同事、清晰的目标和明确的成果，这些因素在一起将成为一个强大的组合。



我认为，大团队在创新和快速行动方面能力缺失，部分原因是员工管理是一件困难的事。公司建立起各种基本规章制度来确保员工做正确...]]></description><category></category></item><item><title><![CDATA[JAVA NETTY 文件上传和下载]]></title><link>https://blog.youkuaiyun.com/a78270528/article/details/82051439</link><guid>https://blog.youkuaiyun.com/a78270528/article/details/82051439</guid><author>a78270528</author><pubDate>Sat, 25 Aug 2018 14:54:55 +0800</pubDate><description><![CDATA[话不多说，直接上代码，文件上传和下载。

HTTP服务


public final class HttpServer {

    static final boolean SSL = System.getProperty(&quot;ssl&quot;) != null;
    static final int PORT = Integer.parseInt(System.getProperty(&quot;port&quot;,...]]></description><category></category></item><item><title><![CDATA[JAVA NETTY 心跳检测]]></title><link>https://blog.youkuaiyun.com/a78270528/article/details/81976076</link><guid>https://blog.youkuaiyun.com/a78270528/article/details/81976076</guid><author>a78270528</author><pubDate>Thu, 23 Aug 2018 10:38:37 +0800</pubDate><description><![CDATA[使用Socket通信一般经常用来处理多个服务器之间的心跳检测，一般来讲去维护服务器集群，肯定有一台或几台服务器主机Master，还应该有n台Slave。Master常常需要知道自己下面从服务器的各方面情况，进行实时监控，这在分布式架构里叫做心跳检测或心跳监控。

如果用http发送心跳包虽然简单但是极度不科学，耗电量太大，所以直接否决。我们选择基于TCP实现长连接，而借助一些第三方插件可以更好更快...]]></description><category></category></item><item><title><![CDATA[linux（CentOS 7）虚拟机配置连接外网]]></title><link>https://blog.youkuaiyun.com/a78270528/article/details/81937956</link><guid>https://blog.youkuaiyun.com/a78270528/article/details/81937956</guid><author>a78270528</author><pubDate>Wed, 22 Aug 2018 09:37:10 +0800</pubDate><description><![CDATA[一、首先我们需要确定本地电脑可以连接外网，配置之前需要把虚拟机的连接方式改为桥接，然后打开安装的虚拟机。



二、执行命令ifconfig 查看当前虚拟机的IP，默认系统是自动获取的。



三、因为本地电脑是配置的静态地址上网，所以需要修改网卡的IP地址，可以使用命令： vi /etc/sysconfig/network-scripts/ifcfg-eth0。打开此界面。



四、因为系统默...]]></description><category></category></item><item><title><![CDATA[Java GC 分析，JVM生产环境参数实例及分析，JVM详细配置]]></title><link>https://blog.youkuaiyun.com/a78270528/article/details/81902882</link><guid>https://blog.youkuaiyun.com/a78270528/article/details/81902882</guid><author>a78270528</author><pubDate>Tue, 21 Aug 2018 11:05:27 +0800</pubDate><description><![CDATA[什么是 Java GC

Java GC（Garbage Collection，垃圾收集，垃圾回收）机制，是Java与C++/C的主要区别之一，作为Java开发者，一般不需要专门编写内存回收和垃圾清理代码，对内存泄露和溢出的问题，也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中，存在自动内存管理和垃圾清扫机制。概括地说，该机制对JVM（Java Virtual Machine）中的内存进...]]></description><category></category></item><item><title><![CDATA[JVM内存结构，JAVA类的加载机制，GC算法，垃圾收集器]]></title><link>https://blog.youkuaiyun.com/a78270528/article/details/81867862</link><guid>https://blog.youkuaiyun.com/a78270528/article/details/81867862</guid><author>a78270528</author><pubDate>Mon, 20 Aug 2018 14:01:27 +0800</pubDate><description><![CDATA[一、什么是类的加载

类的加载指的是将类的.class文件中的二进制数据读入到内存中，将其放在运行时数据区的方法区内，然后在堆区创建一个 java.lang.Class对象，用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的 Class对象， Class对象封装了类在方法区内的数据结构，并且向Java程序员提供了访问方法区内的数据结构的接口。



类加载器并不需要等到某个类被“首次...]]></description><category></category></item><item><title><![CDATA[Linux（CentOS 7） 安装 Tomcat8 及 JDK1.8配置]]></title><link>https://blog.youkuaiyun.com/a78270528/article/details/81453012</link><guid>https://blog.youkuaiyun.com/a78270528/article/details/81453012</guid><author>a78270528</author><pubDate>Mon, 06 Aug 2018 14:26:11 +0800</pubDate><description><![CDATA[一、使用wget方式


wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.4/bin/apache-tomcat-8.5.4.tar.gz
wget http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096f...]]></description><category></category></item><item><title><![CDATA[Spring boot Maven找不到spring-boot-starter-log4j2 JAR包问题，使用slf4j的logback输出日志]]></title><link>https://blog.youkuaiyun.com/a78270528/article/details/80897177</link><guid>https://blog.youkuaiyun.com/a78270528/article/details/80897177</guid><author>a78270528</author><pubDate>Tue, 03 Jul 2018 13:54:30 +0800</pubDate><description><![CDATA[一、问题描述把Springboot版本升级了下，运行发现报了这样一个错误：'dependencies.dependency.version' for org.springframework.boot:spring-boot-starter-log4j:jar is missing.报错的提示是spring-boot-starter-log4j这个Jar找不到。 Maven是如下配置：&amp;lt;par...]]></description><category></category></item><item><title><![CDATA[JAVA基础 之 泛型详解]]></title><link>https://blog.youkuaiyun.com/a78270528/article/details/80394237</link><guid>https://blog.youkuaiyun.com/a78270528/article/details/80394237</guid><author>a78270528</author><pubDate>Mon, 21 May 2018 16:45:27 +0800</pubDate><description><![CDATA[一、概述什么是泛型？为什么要使用泛型？泛型，即“参数化类型”。一提到参数，最熟悉的就是定义方法时有形参，然后调用此方法时传递实参。那么参数化类型怎么理解呢？顾名思义，就是将类型由原来的具体的类型参数化，类似于方法中的变量参数，此时类型也定义成参数形式（可以称之为类型形参），然后在使用/调用时传入具体的类型（类型实参）。泛型的本质是为了参数化类型（在不创建新的类型的情况下，通过泛型指定的不同类型来控...]]></description><category></category></item><item><title><![CDATA[Java 网络IO编程 之 BIO、NIO、AIO 的用法与实现]]></title><link>https://blog.youkuaiyun.com/a78270528/article/details/80332055</link><guid>https://blog.youkuaiyun.com/a78270528/article/details/80332055</guid><author>a78270528</author><pubDate>Wed, 16 May 2018 09:26:38 +0800</pubDate><description><![CDATA[一、BIO 编程1、传统的BIO编程网络编程的基本模型是C/S模型，即两个进程间的通信。服务端提供IP和监听端口，客户端通过连接操作想服务端监听的地址发起连接请求，通过三次握手连接，如果连接成功建立，双方就可以通过套接字进行通信。传统的同步阻塞模型开发中，ServerSocket负责绑定IP地址，启动监听端口；Socket负责发起连接操作。连接成功后，双方通过输入和输出流进行同步阻塞式通信。 简单...]]></description><category></category></item><item><title><![CDATA[Java 网络编程 之 socket 的用法与实现]]></title><link>https://blog.youkuaiyun.com/a78270528/article/details/80318571</link><guid>https://blog.youkuaiyun.com/a78270528/article/details/80318571</guid><author>a78270528</author><pubDate>Tue, 15 May 2018 09:44:00 +0800</pubDate><description><![CDATA[一、概念TCPTCP（Transmission Control Protocol 传输控制协议）是一种面向连接的、可靠的、基于字节流的传输层通信协议，由IETF的RFC 793定义。在简化的计算机网络OSI模型中，它完成第四层传输层所指定的功能，用户数据报协议（UDP，下一篇博客会实现）是同一层内 另一个重要的传输协议。在因特网协议族（Internet protocol suite）中，TCP层是...]]></description><category></category></item><item><title><![CDATA[Oracle SQL 之 分析函数（窗口函数）]]></title><link>https://blog.youkuaiyun.com/a78270528/article/details/80190019</link><guid>https://blog.youkuaiyun.com/a78270528/article/details/80190019</guid><author>a78270528</author><pubDate>Fri, 04 May 2018 09:49:45 +0800</pubDate><description><![CDATA[概述分析函数是以一定的方法在一个与当前行相关的结果子集中进行计算，也称为窗口函数。一般结构为：Function(arg1 , arg2 ……) over(partition by clause order by clause windowing clause )Windowing clause : rows | range between start_expr and end_exprStart_...]]></description><category></category></item><item><title><![CDATA[JAVA特性 之 反射（Reflection）]]></title><link>https://blog.youkuaiyun.com/a78270528/article/details/80061356</link><guid>https://blog.youkuaiyun.com/a78270528/article/details/80061356</guid><author>a78270528</author><pubDate>Tue, 24 Apr 2018 11:23:08 +0800</pubDate><description><![CDATA[什么是反射？反射机制是在运行状态中，对于任意一个类，都能够知道这个类的所有属性和方法；对于任意一个对象，都能够调用它的任意一个方法和属性；这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。用一句话总结就是反射可以实现在运行时可以知道任意一个类的属性和方法。反射能做什么？反射机制主要提供了以下功能：在运行时判断任意一个对象所属的类；在运行时构造任意一个类的对象；在运行时判断任...]]></description><category></category></item><item><title><![CDATA[JAVA面向对象四大特性：多态、继承、抽象、封装]]></title><link>https://blog.youkuaiyun.com/a78270528/article/details/80018602</link><guid>https://blog.youkuaiyun.com/a78270528/article/details/80018602</guid><author>a78270528</author><pubDate>Fri, 20 Apr 2018 15:40:06 +0800</pubDate><description><![CDATA[一、多态（晚绑定；运行时；一个接口，多种实现）面向对象的四大特性：封装、继承、多态、抽象。从一定角度来看，封装和继承几乎都是为多态而准备的。是最重要的知识点。多态的定义：指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。（发送消息就是函数调用）实现多态的技术称为：动态绑定（dynamic binding），是指在执行期间判断所引用对象的实际类型，根据其...]]></description><category></category></item><item><title><![CDATA[JAVA并发编程 之 LMAX Disruptor使用实例（高效解决生产者与消费者问题）]]></title><link>https://blog.youkuaiyun.com/a78270528/article/details/79925404</link><guid>https://blog.youkuaiyun.com/a78270528/article/details/79925404</guid><author>a78270528</author><pubDate>Fri, 13 Apr 2018 11:30:03 +0800</pubDate><description><![CDATA[什么是Disruptor？Disruptor是一个开源的JAVA框架，它被设计用于在生产者—消费者（producer-consumer problem，简称PCP）问题上获得尽量高的吞吐量（TPS）和尽量低的延迟。Disruptor是LMAX在线交易平台的关键组成部分，LMAX平台使用该框架对订单处理速度能达到600万TPS，除金融领域之外，其他一般的应用中都可以用到Disruptor，它可以带来...]]></description><category></category></item><item><title><![CDATA[JAVA并发编程 之 Lock 与 Synchronized 的比较和应用 及 锁机制]]></title><link>https://blog.youkuaiyun.com/a78270528/article/details/79896466</link><guid>https://blog.youkuaiyun.com/a78270528/article/details/79896466</guid><author>a78270528</author><pubDate>Wed, 11 Apr 2018 16:18:30 +0800</pubDate><description><![CDATA[synchronized是java中的一个关键字，也就是说是Java语言内置的特性。那么为什么会出现Lock呢？synchronized 的局限性 与 Lock 的优点如果一个代码块被synchronized关键字修饰，当一个线程获取了对应的锁，并执行该代码块时，其他线程便只能一直等待直至占有锁的线程释放锁。事实上，占有锁的线程释放锁一般会是以下三种情况之一：占有锁的线程执行完了该代码块，然后释放...]]></description><category></category></item><item><title><![CDATA[JAVA并发编程 之 CountDownLatch、CyclicBarrier、Semaphore、Callable和Future]]></title><link>https://blog.youkuaiyun.com/a78270528/article/details/79895133</link><guid>https://blog.youkuaiyun.com/a78270528/article/details/79895133</guid><author>a78270528</author><pubDate>Wed, 11 Apr 2018 13:56:03 +0800</pubDate><description><![CDATA[CountDownLatch用法CountDownLatch位于java.util.concurrent包下，利用它可以实现类似计数器的功能。比如有一个任务A，它要等待其他4个任务执行完毕之后才能执行，此时就可以利用CountDownLatch来实现这种功能了。CountDownLatch类只提供了一个构造器：public CountDownLatch(int count) {  };  //参数...]]></description><category></category></item></channel></rss>