- 博客(12)
- 收藏
- 关注
原创 服务器配置用户ssh密钥登录
自己尝试的两种方式配置:一、服务器命令配置1.配置好用户目录(假如是test用户)mkdir /home/test/.ssh touch /home/test/.ssh/authorized_keys 2.生成密钥对ssh-keygen -t rsa -C "test"执行后出现命令提示:Enter file in which to save the key (/root/.ssh/id_rsa...
2018-03-27 15:59:46 13876
转载 java设计模式之建造者模式
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以构建不同的表示。Build是为创建一个Project对象的各个部件指定的抽象接口。ConcreteBuild是具体建造者,实现Build接口,构造和装配各种配件。Director是构建一个使用Build接口的对象。(内部含Build的调用) 建造者模式的好处就是建造代码与表示代码分离,由于建造者隐藏了产品是如
2017-12-13 17:31:22 204
转载 java设计模式之代理模式
为其他对象提供一种代理以控制对这个对象的访问以下为结果图:Subject类,定义了RealSubject类和Proxy的共用接口,这样就可以在任何使用RealSubject的地方使用ProxyRealSubject类,定义Proxy所代表的的实体类Proxy类,保存一个引用使得代理可以访问实体,并提供与Subject的接口相同的接口,这样代理就可以用来替代实体
2017-12-13 10:44:02 222
原创 java设计模式之装饰模式
装饰模式动态的给一个对象添加一些而外的职责,就增加功能来说,装饰模式比生成子类更灵活。下面为装饰模式结构图: 设计要灵活,如果只有一个ConcreteComponent类而没有抽象的Component类,那么Decorator类可以是ConcreteComponent类的一个子类。同样,如果只有一个ConcreteDecorator类,那么
2017-12-13 09:38:55 164
原创 java设计模式之策略模式和简单工厂模式
简单工厂模式:将对象交由工厂来生成。策略模式:主要与算法有关。定义了算法家族,分别封装起来,让它们直接可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。与简单工厂模式相结合,只要在分析过程中听到需要在不同的时间应用不同的业务规则,就可以考虑策略模式处理这种问题。比如下面代码为这两种方式的不同:简单工厂模式:CashSuper csuper = Cash
2017-12-12 19:00:18 503
原创 java设计模式基础知识
1. 面向对象代码怎样设计?可维护可复用可扩展灵活性2. 单一职责原则就一个类而言,应该仅有一个引起他变化的原因。职责太多,将来维护和复用都会成很大问题3. 开放-封闭原则(很重要)软件实体(类,模块,函数)不能修改,但是可以扩展的思想。即对于扩展是开放的,对于修改是封闭的将来如果需求变动,尽可能的增加类就行,不用更改以前的代码。4. 依
2017-12-12 18:54:07 232
转载 数据精确计算和格式规范
保留小数:java.text.DecimalFormat format 方法的使用format的参数为数值类型或者BigDecimal对象。保留一位小数参数用0.0,保留两位用0.00。可以用“,”和占位符来格式化输出的字符串,隔开,如参数为0,000.00表示保留2位小数,整数部分三位一逗eg: 1:new DecimalFormat("00.
2017-01-11 14:36:54 563
转载 设置默认用户登入Windows
单击“开始/运行”,输入“rundll32 netplwiz.dll,UsersRunDll”,按回车键后弹出“用户帐户”窗口,看清楚,这可跟“控制面板”中打开的“用户账户”面板窗口不同哦!然后取消选定“要使用本机,用户必须输入用户名和密码”选项,单击确定,在弹出的对话框中输入你想让电脑每次自动登录的账户和密码即可。
2016-12-15 17:53:17 1548
转载 Java总结篇系列:Java多线程(二)
Java总结篇系列:Java多线程(二)本文转载自http://www.cnblogs.com/lwbqqyumidi/p/3821389.html四.Java多线程的阻塞状态与线程控制上文已经提到Java阻塞的几种具体类型。下面分别看下引起Java线程阻塞的主要方法。1.join()join —— 让一个线程等待另一个线程完成才继续执行。如A线程线程执行体中调
2016-11-02 11:00:31 290
转载 Java总结篇系列:Java多线程(一)
Java总结篇系列:Java多线程(一)多线程作为Java中很重要的一个知识点,在此还是有必要总结一下的。一.线程的生命周期及五种基本状态关于Java中线程的生命周期,首先看一下下面这张较为经典的图:上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括:Java线程具有五中基本状态新建状态(
2016-11-02 10:55:08 184
转载 Javascript 强制类型转换函数
javascript是弱类型的语言,所以强制类型转换还是比较重要的,下面看一下它的几个强制转换的函数1. Boolean(value):把值转换成Boolean类型; 2. Nnumber(value):把值转换成数字(整型或浮点数); 3. String(value):把值转换成字符串。我们先来看Boolean():在要转换的值为“至少有一字符的字符串”、“非0的数字”或“对
2016-10-27 16:53:36 251
原创 TreeSet集合存放自定义类型的对象,可以使用比较器,实现Comparable接口自己设置排序方式
TreeSet集合* 其中的元素按照自然顺序进行排序的* 注意:在此类集合中,只能存放同一类型的元素* 如果集合中的元素为自定义类型的对象,有以下两种方式可以自己设置排序方式:* 1.自定义的类必须实现java.lang.Comparable接口,并且实现其中的抽象方法* 2.根据自定义类写一个比较器的类,该比较器必须实现java.util.Comparator接口,并且实
2016-10-26 17:34:21 3491
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人