- 博客(37)
- 资源 (1)
- 收藏
- 关注
转载 mac 终端里进入mysql和退出
先在偏好设置里启动mysql服务获取超级权限在终端输入代码sudo su输入完后获取超级权限 终端显示 sh-3.2#输入本机密码(Apple ID密码)接着通过绝对路径登陆 代码/usr/local/mysql/bin/mysql -u root -p再输入mysql密码(我的密码设置为root)登陆成功退出代码quit退出成功 bye最后退出sh-3.2#超级权限 代码exit...
2018-04-05 21:43:16
3833
转载 Maven学习 创建、编译、打包、运行项目
一、安装maven过程中不必要但是有用的实现1、配置MAVEN_OPTS环境变量我们通常需要设置MAVEN_OPTS的值为:-Xms128m -Xmx512m,因为Java默认的最大可用内存往往不能够满足Maven运行的需要,比如在项目较大时,使用Maven生成项目站点需要占用大量的内存,如果没有该配置,我们很容易得到java.lang.OutOfMemeoryError
2017-12-30 21:50:29
565
转载 curl用法
原文地址: http://www.thegeekstuff.com/2012/04/curl-examples/下载单个文件,默认将输出打印到标准输出中(STDOUT)中curl http://www.centos.org通过-o/-O选项保存下载的文件到指定的文件中:-o:将文件保存为命令行中指定的文件名的文件中-O:使用URL中默认的文件名保存文件到本地
2017-12-30 17:52:12
217
原创 学习shell脚本语言之注意点
val=`expr 1 + 1` 注意点:表达式和运算符之间需要空格隔开,例如2+2是不对的if [ $a == $b ]then echo " "fi s=注意点:条件语句 [ 与 表达式需空格隔开常用关系运算符[ $a -eq $b ] -eq相等 -gt 大于 -lt 小于 -ge 大于等于 -le 小于等于关系运算符只支持数字布尔运算符
2017-11-11 22:36:19
273
转载 每天学习5分钟open stack之vlan篇
vlan = 虚拟本地局域网交换机的端口有两种配置模式:access和trunkaccess口直接与计算机网卡相连,access口只能属于一个vlan假设两个交换机A和B,如何让AB上相同的vlan之间能够通信,将AB连起来,而且连接A和B的端口要允许所有vlan数据都能通过,这样的端口就是trunk口物理网卡、vlan、网桥linux bridge、vnet虚拟网卡、虚拟
2017-11-06 21:50:55
800
原创 每天学习5分钟open stack之keystone篇
keystone作用管理用户及其权限维护openstack services的 Endpoint认证和鉴权几个重要概念Endpoint endpoint是一个网络上可访问的地址service通过endpoint暴露自己的api使用如下命令查看endpoint#source devstack/openrc admin admin#opensta
2017-10-31 21:39:55
388
原创 深入理解java虚拟机之自动内存管理机制
visualVM 定义:多合一故障处理工具 可直接应用在生产环境中 功能:生成和浏览堆转储快照 -BTrace插件 定义:动态日志跟踪 原理:hotSwap(代码热替换技术) 作用:打印调用堆栈、参数、返回值、性能监视、定位连接泄漏、内存泄漏、解决多线程竞争问题eclipse运行速度调优
2017-10-29 20:52:46
262
原创 深入理解java虚拟机
CGlib字节码技术方法区溢出 -XX:PermSize=10M -XX:MaxPermSize=10M本机直接内存溢出:-Xmx20M -XX:MaxDirectMemorySize = 10Mpublic class DirectMemoryOOM { private static final int _1MB = 1024*1024; public sta
2017-10-22 22:58:14
145
原创 深入理解java虚拟机
我们可以把java程序设计语言、java虚拟机、java API类库称为JDK把JAVA API类库中的JAVA SE API 子集和 java虚拟机 这两部分统称为JRE多核并行,JDK1.5引入java.util.concurrent 包 实现一个粗粒度的并发框架JDK 1.7 java.util.concurrent.forkjoin包开源JDK openJDK编译j
2017-10-19 21:25:37
167
原创 学习的知识点-有关计算机网络安全方面的
网桥的基本特征1.网桥在数据链路层上实现局域网互连;2.网桥能够互连两个采用不同数据链路层协议、不同传输介质与不同传输速率的网络;3.网桥以接收、存储、地址过滤与转发的方式实现互连的网络之间的通信;4.网桥需要互连的网络在数据链路层以上采用相同的协议;5.网桥可以分隔两个网络之间的广播通信量,有利于改善互连网络的性能与安全性。休息,啥也没搞出来,还是得先看看资料,跟者做太耗时间了。
2017-10-18 01:28:45
741
转载 科普肉鸡
所谓电脑肉鸡,就是拥有管理权限的远程电脑,也就是受黑客远程控制的电脑。检测注意:注意以下几种基本的情况:1:QQ、MSN的异常登录提醒(系统提示上一次的登录IP不符)2:网络游戏登录时发现装备丢失或与上次下线时的位置不符,甚至用正确的密码无法登录。3:有时会突然发现你的鼠标不听使唤,在你不动鼠标的时候,鼠标也会移动,并且还会点击有关按钮进
2017-10-18 00:19:57
589
原创 大话设计模式之总结2
软件设计原则:单一职责、开闭原则、里氏代换原则、依赖倒转原则、接口隔离原则、合成复用原则、迪米特原则一个类只有一个引起它变化的原因,应该只有一个职责。对扩展开放,对修改关闭。在程序需要扩展的时候。不能去修改原有的代码,我们需要使用接口和抽象类。任何基类可以出现的地方,子类一定可以出现,实现开闭原则的关键步骤就是抽象化,它是实现抽象化的具体步骤的规范。依赖于抽象,不要依赖于具体,
2017-10-03 16:43:24
118
原创 大话设计模式之总结
工厂方法外观模式观察者模式策略模式适配器模式面向对象设计模式体现的就是抽象的思想 类是对对象的抽象抽象类其实就是对类的抽象接口其实就是对行为的抽象对象是一个自包含实体,用一组可识别的特性和行为来标示,类就是具有相同的属性和功能的对象的抽象的集合实例就是一个真实的对象,实例化就是创建对象的过程,使用new关键字来创建。方法重载提供了创建同名
2017-10-02 20:27:40
154
1
原创 大话设计模式之访问者模式
abstract class Action { public abstract void GetManConclusion(Man m); public abstract void GetWomanConclusion(Woman w); }abstract class Person { public abstract void Accept(Action visitor);
2017-10-02 19:39:56
185
原创 大话设计模式之解释器模式
解释器模式static void Main(string []args) { PlayContext context = new PlayContext(); Console.WriteLine("上海摊"); context.PlayText = ""; Expression expression = null; try { while(context.PlayT
2017-10-02 18:11:44
243
原创 大话设计模式之享元模式
定义: 共享代码 内部状态和外部状态,内部状态存储于对象中,而外部状态则应考虑由客户端对象存储或计算,当调用FlyWeight对象的操作时,将该状态传递给它。应用: 棋类游戏的开发: 围棋和五子棋只有黑白两色,跳棋颜色略多一些,但是也是不太变化的,所以颜色是内部状态,而各个棋子之间的差别主要是位置的不同,所以方位坐标应该是棋子的外部状态,如果使用享元模式,围
2017-10-02 12:30:54
120
原创 大话设计模式之中介者模式
abstract class Mediator { public abstract void Send(string mess,Colleague col);}abstract class Colleague { protected Mediator mediator; public Colleague(Mediator mediator) { this.mediator
2017-10-02 11:15:42
143
原创 大话设计模式之职责链模式
职责链模式使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。abstract class Handler { protected Handler successor; // 设置继任者 public void SetSuccessor(Handler successor) {
2017-10-01 23:21:02
159
原创 大话设计模式之命令模式
定义:将一个请求封装成一个对象,从而使你可用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。路边烤羊肉串的实现烤羊串者类 两个方法 一个是烤羊肉 一个是烤鸡翅松耦合设计// 抽象命令public abstract class Command { protected Barbecuer receiver; public Command(Barbe
2017-10-01 21:27:08
228
原创 大话设计模式之桥接模式
先讲一个重要的设计原则:合成/聚合复用原则,尽量使用合成/聚合,尽量不要使用类继承。聚合表示一种弱的拥有关系,体现的是A对象可以保护B对象,但B对象不是A对象的一部分,合成则是一种强的拥有关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样。比方说大雁有两个翅膀,翅膀与大雁是部分和整体的关系,并且它们的生命周期是相同的,与是大雁和翅膀就是合成关系。而大雁是群居动物,所以每只大雁都是属于
2017-10-01 18:48:14
169
原创 大话设计模式之单例模式
单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点,class Singleton { private static Singleton instance; private Singleton() { } public static Singleton getInstance() { if(instance == null) { instanc
2017-09-29 21:09:49
126
原创 大话设计模式之迭代器模式
迭代器模式 提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示迭代器实现 聚合抽象类、具体聚集类、迭代抽象类、具体迭代器(继承迭代抽象类,实现开始,下一个,是否结尾,当前对象等方法) abstract class Iterator { public abstract object First(); public abstract object N
2017-09-28 22:08:32
154
原创 大话设计模式之组合模式
将对象组合成树形结构以表示部分整体的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。公司管理系统 abstract class company { protected string name; public Company(string name) { this.name = name; } public abstract void Add(Comp
2017-09-28 21:14:51
123
原创 大话设计模式之备忘录模式
在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后可将该对象恢复到原先保存的状态。发起人、备忘录、管理者 组成备忘录模式游戏进度备忘class GameRole { // 保存角色状态 public RoleStateMemento SaveState() { return (new RoleStateMemento(vit,atk,de
2017-09-26 22:36:27
172
原创 大话设计模式之适配器模式
将一个类的接口转换成客户希望的另外一个接口,Apdater模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。什么时候使用:首先公司内部,类和方法的命名应该有规范,最好前期就设计好,接口不同时,首先不应该考虑使用适配器,而是应该考虑通过重构统一接口,当考虑使用第三方开发组件,而这个组件的接口与我们自己的系统接口是不相同的,我们没有必要为了迎合它而改动自己的接口,这时可以考虑使
2017-09-26 21:56:02
97
原创 大话设计模式之状态模式
面向对象其实就是希望做到代码的责任分解方法过长是坏味道状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况,把状态的判断逻辑转移到表示不同状态的一系列当中,可以把复杂的判断逻辑简单化工作状态// 抽象状态public abstract class State { public abstract void WriteProgram(Work w);}
2017-09-24 23:38:18
126
原创 大话设计模式之观察者模式
又叫做发布订阅模式abstract class Subject { private IList observers = new List(); public void Attach(Observer observer) { observers.Add(observer); } public void Detach(Observer observer) { obs
2017-09-17 18:05:35
125
原创 大话设计模式之建造者模式
对象: 指挥者、为创建一个Product对象的各个部件指定的抽象接口、具体建造者、产品 构建者模式基本代码如下,可参考:// 产品类class Product { IList parts = new List(); public void Add(string part) { parts.add(part); } public void Show()
2017-09-16 20:25:21
143
原创 大话设计模式之外观模式
外观模式 class SubSystemOne { public void MethodOne(){ .. }}class SubSystemTwo { public void MethodTwo(){ .. }}// 外观类class Facade { SubSystemOne one; SubSystemTwo two; public Fa
2017-09-16 18:35:53
90
原创 大话模式之原型模式 模板模式
// 简历class Resume : ICloneable { private string name; private string sex; private string timeArea; private string company; public Resume(string name) { this.name = name; } public voi
2017-09-16 14:27:31
115
原创 大话设计模式之工厂模式
工厂模式 不解释,直接上代码 // 雷锋工厂interface IFactory { LeiFeng CreateLeiFeng();}// 学雷锋的大学生工厂class UndergraduateFactory : IFactory { public LeiFeng CreateLeiFeng() { return new Undergraduate();
2017-09-15 22:57:36
105
原创 大话设计模式之代理模式
代理模式Proxy 为其他对象提供一种代理以控制对这个对象的访问 定义一个公共接口,两个子类一个代理类,一个真实类 abstract class Subject { public abstract void Request();}class RealSubject : Subject { public override void Request() { con
2017-09-14 21:17:49
102
原创 大话设计模式之装饰模式
装饰模式 定义:分离类的职责,让装饰和主类分离, 好处:利用setcomponent来对象进行包装,这样每个装饰对象的实现就和如何使用这个对象分离开了,每个装饰对象只关心自己的功能,不需要关心被如何添加到对象链中有效的把类的核心职责和装饰功能分开了,而且可以去除相关类中复杂的装饰逻辑。 例子:服饰类继承人类,先包装再show,代码都是这么写的,例 Person xc = n
2017-09-14 19:28:06
134
原创 大话设计模式之单一职责原则 开放封闭原则 依赖倒转
单一职责原则:就一个类而言,应该仅有一个引起它变化的原因开放封闭原则:对于扩展是开放的,对于修改是封闭的 是面向对象的核心所在,开发人员应该仅对程序频繁变化的那部分做出抽象,当然拒绝不成熟的抽象一样重要。依赖倒转: 谁也不要依赖谁,高层模块不应该依赖低层模块,两者应该依赖抽象里氏替换:子类型必须能替换掉它们的父类型 企鹅不能继承鸟 因为鸟是会飞的
2017-09-13 21:51:16
149
原创 大话设计模式之工厂模式与策略模式
什么是工厂模式 一个类(工厂类)根据传入的参数,来创建相应的对象,这么一种设计模式叫做工厂模式 java的特性:封装、继承、多态 -面向对象的编程,并不是类越多越好,类的划分是为了封装,但分类的基础是抽象,具有相同属性和功能的对象的抽象集合才是类。 -封装变化点是面向对象很重要的思维方式。什么是策略模式 有聚合关系,定义了算法家族,分别分装起来,让他们之间可以互相
2017-09-12 22:20:13
127
原创 读大话设计模式前言
几个概念理清: 组合与聚合的区别:组合是关系更强的拥有关系,例如鸟和翅膀,聚合是关系弱的拥有,例如雁群和大雁 简单工厂实现: 在类中写一个静态方法,根据传入值,来new相应的对象 依赖关系:动物依赖水和空气 关联关系:企鹅需要了解气候,企鹅类引用到了气候这个对象
2017-09-12 21:32:32
124
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人