- 浏览: 507480 次
- 性别:
- 来自: 广州
-
最新评论
文章列表
//==============================================
时代背景:
战乱来断,国家不团结,民心涣散,民心散乱,国家孱弱、战乱四起、民不聊生、积弱成疾、诸侯林立、局势混乱、连年战乱、国家软弱无能、国家腐朽无能,烽火四起
//==============================================
会说话:
口若悬河、能言善辩,巧舌如簧,左右逢源,相谈甚欢,谈笑风生,伶牙俐齿、幽默善辩
口拙嘴笨,
//==============================================
描述人性格的:
光明磊落,心胸开阔, ...
我:
局促不安 悠然自得
我:
如坐针毡
我:
忐忑不安
我:
鸨bǎo 一掷千金,在所不惜
我:
逆向倒转,追本溯源,纵横交错(有利就有弊,往好的想)攻其一点(大点拉到小的来说)
我:
颠沛流离
我:
看尽了世态炎凉
我:
饥饿难忍
我:
毫无退让之意
我:
割舍不下
我:
连连攻心
我:
巧舌如簧
我:
左右逢源的善辩之词
我:
彻夜不眠
我:
有眼无珠,见利忘情
我:
看透人生虚妄、世态炎凉,费尽苦心,到头来,仍旧逃脱不掉被人拐来卖去的命运!”
我:
惊喜万分
我:
颓丧发愁
我:
十娘不但情深意切,而且深明大义
我:
心有余悸
我:
邯郸学步 [ hán dān xué bù ]
产品开发注意事项
产品开发,规划
平台化设计
敏捷开发、项目开发管理
信息传播
开发、优化过和记录为,方便进行复盘
沟通、推进、把控、落地
专利
技术合作
技术创新和优化
监控数据分析和展示
软硬件结合
新技术的引入
java 使用锦集
java join
1.thread.Join把指定的线程加入到当前线程,可以将两个交替执行的线程合并为顺序执行的线程。比如在线程B中调用了线程A的Join()方法,直到线程A执行完毕后,才会继续执行线程B。
2.就是主线程要等到join进来的线程运行完毕或等待多长时间(如果join有时间参数)后再运行主线程。
Java中Lock接口比synchronized块
1.ock接口在多线程和并发编程中最大的优势是它们为读和写分别提供了锁,它能满足你写像ConcurrentHashMap这样的高性能数据结构和有条件的阻塞。
2.synchronized是不管读和写都会进行阻塞 ...
技术需求点:
1.数据库版本(mysql)
2.数据库设计工具(powerdesigner)
3.数据库分库实现方式
4.数据主从、高可用性实现工具(keepalived)
5.缓存方式(memcached、redis)
6.开发语言(java),版本JDK
7.代码版本管理工具(SVN、git)
8.项目构建工具(maven)
9.开发框架(前端、后端)和版本(Spring,angularjs)
10.开发工具(前端、后端)和版本(eclipse webstrom)
11.其它开发相关的工具(FTP、XShell)
12.项目运行环境和版本(ubuntu windows server )
1 ...
我们决心在**的指引下,继续***,以实际行动答谢**的帮助和关怀
帮助\关怀\关心、支持、操碎了心
克服困难,渡过难关,摆脱困境
对于**为我们提出的意见和建议,我在些表示最为诚挚的感谢,
诚挚、真诚、真切
我们一直致力于****
***是****必需具备的基本元素。
以****作为我们不断追求的目标.
对天你们的到来我深感谢荣幸。
把****作为道选。
非常乐意为你提供一切可以令你愉快的服务。
为你提供更为更为优质的服务.
在***的紧急时刻,做了**,避免了****
交锋海外社交战场
交锋\相遇、争夺、争取
主要、目标、目的、重点、起点、侧重、初衷、核心、重视 ...
package com.midea.common.classTest;
public class ClassModelTest {
// 执行顺序大致分类:
// 1.静态属性,静态方法声明,静态块。
// 2.动态属性,普通方法声明,构造块。
// 3.构造方法。
// 当再次创建一个对象,不再执行静态部分,仅仅重复执行普通部分。
// 一切都是先父类再子类(因为子类的static初始化可能会依赖于父类成员能否被正确初始化)
// 类加载先初始静态变量,后是静态方法
public static String name = "luoxn28 ...
制作流程图的工具
1、Visio很好用,很强大,微软出的,水平好的可以用它制作出任何东西来(水平一般的就会做得比较难看,这和微软风格有关,默认的都没啥美感;
2、EDraw(亿图),又强大又好用,很容易上手,做出来的东西也漂亮,功能也符合大多数的流程图需求,还能导出多种格式(位图和矢量都可以);
3、Axure,这个主要是用来进行软件原型线框设计的,同时具有流程图功能,特点是非常简洁易用,如果作很单纯的说明性的流程图(注重功能讲解),用这个很方便。
EDraw和Axure都有试用版的,试用版在流程图的绘制功能上都是没有限制的,你尽可以用它们来完成任务。你可以试试看,是不是你想要的。
另外,单从 ...
JVM 监控工具
//====================================
jps
显示当前所有java进程pid的命令
jps -l
-l 输出应用程序main class的完整package名 或者 应用程序的jar文件完整路径名
//====================================
jmap
jmap主要可以用于打印Java进程的内存 ...
java 线程池线程复用原理
- 博客分类:
- Java
java 线程池线程复用原理
其实就一个大run()把其它小run()#1,run()#2,...给串联起来了,基本原理就这么简单。
https://blog.csdn.net/c10WTiybQ1Ye3/article/details/80428945(Java线程池线程复用的秘密)
https://wenwen.sogou.com/z/q829510090.htm(java 线程池是怎么复用线程的)(其实就一个大run()把其它小run()#1,run()#2,...给串联起来了,基本原理就这么简单。 )
https://segmentfault.com/q/1 ...
Linux 是如何实现阻塞进程功能的原理
- 博客分类:
- Linux
Linux 是如何实现阻塞进程功能的原理
linux等待队列wait_queue_head_t(队列头用于挂wait_queue_t)和wait_queue_t(包含进程的信息)
进程要指定挂在那个wait_queue_head_t,唤醒时也要这个wait_queue_head_t,
等待事件:
wait_event(wq, condition);//在等待队列中睡眠直到condition为真。
wait_event_timeout(wq, condition, timeout);
wait_event_interruptible(wq, condition) ;
wait_e ...
LockSupport原理
- 博客分类:
- Java
LockSupport原理
在Java语言中,每一个对象有一把锁。(每个对象都有自己的等待队列用来存放等待的线程)
Java中每一个对象都可以作为锁,这是synchronized实现同步的基础:
https://www.cnblogs.com/mingyao123/p/7424911.html
//--------------
连接是通过阻塞队列的方式进行存放的,一个存放空闲的连接,另一个存放使用着的连接
阻塞队列的实现是通过wait/notify方式实现的
锁的阻塞实现是通过LockSupport来实现的
//--------------
LockSupport 提供park( ...
runnable与thread 区别
- 博客分类:
- Java
runnable与thread 区别
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口
Thread类,一个类只能继承一个父类
调用run只是方法的调用
调用start会新建线程加入系统中,新的线程会调用run方法
Runnable接口
在实际开发中一个多线程的操作很少使用Thread类,而是通过Runnable接口完成。
但是在使用Runnable定义的子类中没有start()方法,只有Thread类中才有。此时观察Thread类,有一个构造方法:public Thread(Runnable targer)此构造方法接受Runnab ...
Java的Future模式
- 博客分类:
- Java
Java的Future模式
runnable与thread的run方法是没有返回值的
thread.join()
join()方法的作用是调用线程等待该线程完成后,才能继续往下运行。
就是调用thread.join()的线程等待thread完成后才能继续往下运行
Callable接口可以看作是Runnable接口的补充,call方法带有返回值,并且可以抛出异常。
get方法:获取计算结果(如果还没计算完,也是必须等待的)
cancel方法:还没计算完,可以取消计算过程
isDone方法:判断是否计算完
isCancelled方法:判断计算是否被取消
put在放入数据时,如果 ...