- 博客(76)
- 资源 (9)
- 收藏
- 关注
原创 LXD教程入门实践 配置独立ip 挂载gpu显卡驱动 制作镜像
机器环境以Ubuntu 16.04.6 LTS系统为例安装lxd3.0方式一、apt安装方式lxdsudo apt install lxdubuntu16系统使用apt方式安装的lxd是2.0ubuntu18系统使用apt方式安装的lxd是3.0实际工作需要lxd3.0,故使用以下snap方式安装方式二、snap安装方式lxdsudo snap install ...
2019-12-03 16:41:42
3025
2
原创 Ubuntu16.04开启SSH服务远程登录 root登录 密钥登录
初始环境一台新安装好linux系统(以ubuntu16.04系统为例)的机器或者虚拟机此时本机ip无法被其他机器ping通,无法被ssh连接安装ssh服务本机ssh连接其他机器,需安装openssh-client(ubuntu系统默认已安装)其他机器ssh连接本机,需安装openssh-server1、查看该服务器是否安装ssh服务dpkg -l | grep ssh...
2019-11-20 18:40:33
2340
原创 Xshell设置grep关键字高亮
本人使用xshell时,发现配色基本是黑底白字,grep操作也没有关键字高亮。原以为是配色问题,发现更改了无效,后来做如下更改即可。1、打开属性,在左侧菜单栏找到“终端”一栏,点击后在右侧页面选择“终端类型”为“linux”(默认是xterm)2、在左侧菜单栏找到“键盘”一栏,点击后在右侧页面选择“功能键类型”为“linux”(默认是default)设置完毕后重新连
2017-04-07 14:09:35
22662
1
原创 git 简单操作汇总
1. 配置相关简单配置操作git config –global user.name XXXX常用的配置属性还有user.email, color.ui, core.editor, alias显示当前的配置信息git config –list2. 本地操作仓库相关从其他仓库获取git clone git@code.youkuaiyun.com:liuquan0071/XXX.git初始化仓库git
2016-09-21 21:43:08
2360
转载 Spring MVC工作流程
Spring MVC工作流程图图一图二 Spring工作流程描述 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获; 2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后
2016-07-19 09:51:40
486
原创 Java Web 技术学习主线
1. Javajava基础《 Core Java(Volume I–Fundamentals 9th Edition)》: 3 - 6章, 11 - 14章多线程《java并发编程实战》java最佳实践《Effective Java》设计模式设计模式大杂烩串讲23种设计模式2. Servlet相关servlet《Head First Servlet and JSP》java s
2016-07-18 16:16:14
688
原创 抓包工具:Fiddler 修改请求表单和响应数据
断点命令介绍: bpu在请求开始时中断,bpafter在响应到达时中断,bps在特定http状态码时中断,bpv/bpm在特定请求method时中断。提示:命令输入区域输入help,回车执行会打开一页面详细介绍fiddler的所有命令。也可以在菜单栏设置断点,是针对所有的会话请求,不大实用,建议用命令。以bpu为例演示断点功能:1、以淘宝无线H5为例,在浏览器打开m.taobao.com首页。2、在
2016-07-15 15:02:16
67617
1
转载 git添加ssh公钥和私钥
1、配置git环境请从Git官网下载最新版的Git客户端。(注,请自备纵云梯)安装完客户端后,需要完成以下的配置:配置用户名确认你在优快云 id,获取的方式是在登录后,进入passport.youkuaiyun.com,在“个人帐号”的最下端查看用户名:然后在命令行中输入:git config --global user.name "优快云 id"
2016-07-13 20:22:39
21990
原创 非常简单的入门git操作
1. 创建新仓库创建新文件夹,打开,然后执行 git init 创建新的 git 仓库。2. 检出仓库执行如下命令以创建一个本地仓库的克隆版本:git clone /path/to/repository 如果是远端服务器上的仓库,你的命令会是这个样子:git clone username@host:/path/to/repository3. 工作流你的本地仓库由 git 维护的三棵“树
2016-07-11 21:23:25
886
转载 设置jvm参数
1.在eclipse设置JVM参数 打开eclipse-窗口-首选项-Java-已安装的JRE(对在当前开发环境中运行的java程序皆生效,也就是在eclipse中运行的java程序)编辑当前使用的JRE,在缺省VM参数中输入:-Xmx128m -Xms64m -Xmn32m -Xss16m 或者在运行一个java程序的时候执行:java -Xmx128m -X
2016-04-13 09:46:13
1337
转载 如何在 Eclipse 中使用命令行
虽然我们已经有了像 Eclipse 这样高级的 IDE,但是我们有时候也是需要在开发的时候使用 Windows 的命令行,来运行一些独立的程序。在两个程序中切换来切换去是很麻烦的。所以 Eclipse 提供了这样的工具,让我们在 Eclipse 中使用 Windows 命令行。 第一步:设置一个新的外部配置工具 在 Eclipse 中,选择 “Run -> External Tools
2016-03-31 16:06:34
1242
转载 eclipse使用、调优
eclipse调优 一般在不对eclipse进行相关设置的时候,使用eclipse总是会觉得启动好慢,用起来好卡,其实只要对eclipse的相关参数进行一些配置,就会有很大的改善。 加快启动速度 1.在eclipse启动的时候,它总是会搜索让其运行的jre,往往就是这个搜索过程让eclipse启动变慢了。(没设置时,等2-3s出现进度条,设置后直接出现进度条) 只要在eclip
2016-03-30 09:33:36
374
转载 Eclipse调优
提示:假设你已经装了固态硬盘,并且有至少8Gb的内存。如果没有的话,带来的性能提升可能不大。技巧一:运行最新版本的JDK和Eclipse通常,新版本的JDK和Eclipse都会有性能上的优化。请确保你使用的是64位Eclipse并且使用了Oracle的JDK。对于网络开发,需要使用Eclipse for Java EE而不是Eclipse for Java。Oracle J
2016-03-30 09:24:22
396
转载 Eclipse appearance theme
暗黑色的主题最近有点流行,微软新发布的Visual Studio 2012就带了一款暗黑主题,如图一所示。而最近新发布的Intellij IDEA 12也带了一个很酷的暗黑主题,如图二所示。作为一名Java开发者,我长年使用Eclipse开发工具,我很希望Eclipse也能有这样的主题,好解放我的眼睛,不至于盯一整天屏幕还觉得
2016-03-29 13:05:52
3783
转载 Java反编译插件 Jad和JD-Core
Eclipse Class Decompiler,整合了目前最好的2个Java反编译工具Jad和JD-Core,并且和Eclipse Class Viewer无缝集成,能够很方便的使用本插件查看类库源码,以及采用本插件进行Debug调试。Eclipse Class Decompiler插件更新站点: http://feeling.sourceforge.net/update离线安装
2016-03-29 12:05:06
6092
转载 Eclipse安装颜色主题
我们都知道eclipse默认的颜色主题是白色的背景,但是如果想改变代码编辑区的背景颜色,需要怎么办呢?今天给大家介绍一个非常赞的eclipse,可以很方便的根据自己的需求选择喜欢的颜色主题,其他的不多说,直接上图,这是我个人比较喜欢的一个主题,长时间工作对眼睛也有一定的保护效果,你是不是也很想迫不及待的想定制自己的eclipse啦,那下面我给大家说说在eclipse中怎么安
2016-03-29 11:29:57
571
原创 KeyTool、openssh构造数字证书
KeyTool证书管理1.构建自签名证书生成本地数字证书keytool -genkeypair -keyalg RSA -keysize 2048 -sigalg SHA1withRSA -validity 36000 -alias www.lq.com -keystore lq.keystorekeytool -genkeypair -keyalg RSA -keysize 2048 -sig
2016-03-09 14:58:27
970
原创 深入浅出设计模式(十四):23种设计模式概念总结
创建型模式 5种1.单例模式(Singleton)单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例单例模式。单例模式只应在有真正的“单一实例”的需求时才可使用。eg.数据库。连接数据库很耗时,不停地新建连接会影响性能,用单例模式,一个数据库建立完成后,可以提供给后面的所有对数据库的操作使用,保证数据库的连接在系统运行时只有一个实例存在。随着业务复杂,数据库连接池技术应运而生,
2016-02-25 17:47:41
6166
原创 深入浅出设计模式(十三):21.观察者模式(Observer)22.命令模式(Command)23.备忘录模式(Memento)
21.观察者模式(Observer)每个月当银行发放工资时,都会有短信自动通知员工,员工就相当于观察者,账户就是被观察者,当账户余额有变动时,会自动通知观察者,这就是观察者模式的实际应用。哪里会使用到观察者模式比如银行的手机提醒功能,当账户余额变动时,只要将手机号注册到银行系统中,就会自动通知到手机上。目前网上商城比较流行,当有新的货物或货物价格有变化时,只要将电子邮件注册到网站上,就可以自动收到新
2016-02-24 15:01:55
2415
转载 Eclipse常用开发插件
以下是我整理的自己开发过程中的常用Eclipse插件,按字母排序:(1) AmaterasUML 介绍:Eclipse的UML插件,支持UML活动图,class图,sequence图,usecase图等;支持与Java class/interface之间的相互导入导出。 官方网站:http://amateras.sourceforge.jp/cgi
2016-01-28 09:37:58
587
转载 计算对象所占的内存空间
package observer;public class Sizeof { public static void main(String[] args) throws Exception { // Warm up all classes/methods we will use runGC(); usedMemory();
2016-01-22 18:27:50
403
原创 深入浅出设计模式(十二):18.职责链模式(Chain of Responsibility)19.状态模式(State)20.解释器模式(Interpreter)
18.职责链模式(Chain of Responsibility)职责链模式在程序应用中十分广泛,经常使用在公文审批、出差报支等地方,职责链模式的作用就是将对象各自处理的职责分开,虽然职责很多,但最终只有一个职责进行处理。哪里会使用到职责链模式比如在玩纸牌,当一个人出牌后,接下来将按照顺序进行询问下一个人是否需要出牌压住上一个人出的牌,如果询问一圈后,无人出牌,则该人继续出牌,然后按照同样规则继续询
2016-01-22 17:46:44
739
原创 深入浅出设计模式(十一):16.中介者模式(Mediator) 17.访问者模式(Vistor)
16.中介者模式(Mediator)中介者模式又叫调停者模式,比如说租房中介,通过中介,租房者和房东之间就建立了很好的联系,中介者模式采用的就是这个道理,用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式的相互引用。哪里会使用到中介者模式目前软件外包业务发达,很多人都在网上发布软件或项目外包的任务供软件开发人员选择,这种类型的网站就好像一个中介一样,类似还有淘宝,卖家可以在网上发布需要售
2016-01-22 09:33:58
657
原创 深入浅出设计模式(十):15.迭代器模式(Iterator) 16.模版方法模式(TemplateMethod)
15.迭代器模式(Iterator)在软件开发中,经常需要将某一类对象放在一个集合里,或者放在容器里,这个时候通常需要对集合或容器里的对象进行访问,很明显,对集合或容器里对象的访问必须涉及遍历,这就是迭代器模式。哪里会用到迭代器模式在电子商城的网站开发中,经常会有一个产品的列表展示,经常会使用到循环进行处理,从而将产品一个一个地展示出来。在网站浏览新闻时,各种类型的新闻也是一条一条显示在界面上的,这
2016-01-20 18:58:38
764
原创 深入浅出设计模式(九):12.装饰模式(Decorator) 13.桥模式(Bridge)14.策略模式(Strategy)
12.装饰模式(Decorator)在程序开发中,有时候开发人员会使用继承来扩展对象的功能,用户的需求是多变的,也就造成继承会造成代码的大范围改动,其实扩展对象的功能,采用组合比继承要好很多,当用户需求变动时,只需要将对象间的组合发生变化就可以了。哪里会用到装饰模式装饰就是物品原来的功能并没有改变,只是在原来的功能上添加了一些新的功能,就好像是进行了装饰一样。其实关键是要理解装饰模式的本质,是为了扩
2016-01-20 15:05:40
670
原创 深入浅出设计模式(八):10.合成模式(Composite) 11.享元模式(Flyweight)
10.合成模式(Composite)合成模式又叫树形模式,就是把部分和整体的关系用树形结构表示,使得客户端对单个对象和组合对象的使用具有一致性。哪里会使用到合成模式比如将一个文件从C盘复制到D盘,也可以将一个文件夹从C盘复制到D盘中,不管是哪种方式,我们的操作都是一样的,而且文件夹下的所有文件都会同时复制过去。合成模式的实现原理合成模式在薪酬系统中的实际应用代码比较简单,就不在此贴出,全部放在项目中
2016-01-18 23:48:54
692
原创 数据结构 JAVA描述(十七) 哈希表查找
哈希表的定义哈希存储的思想是以关键字为自变量,通过一定的函数关系(成为散列函数或称为哈希函数),计算出对应的函数值(称为哈希地址),以这个值作为数据元素的地址,并将该数据元素存入相应地址的存储单元中。常用的哈希函数除留余数法: H(key) = key % p(p≤m)直接地址法: H(key) = a · k + b数字分析法平方取中法折叠法随机数法处理冲突的方法开放定址法 Hi
2016-01-17 23:04:11
878
原创 深入浅出设计模式(七):9.代理模式
代理模式(Proxy)我们买房子办理贷款时可以自己到银行办理,但是手续很多,也可以找相应的代理公司,这样我们什么都不用管。代理模式就是给一个对象提供一个代理对象,由这个代理对象控制对原对象的引用代理模式的实现原理动态代理的实现比如现有操作计算薪资、计算所得税、权限控制等,现系统要求给每个方法都使用日志记录,则每个操作就都要有一个日志记录的代理类,太多了,此时就可通过动态代理,代理类要都实现Invoc
2016-01-15 15:35:02
1024
原创 数据结构 JAVA描述(十六) 动态查找 B-树 B+树 红黑树
B-树前面介绍的查找算法都在内存中进行的,它们适合用于较小的文件,而对于较大的、存放在外存的文件就不合适,对于此类较大规模的文件,即使是采用了平衡二叉树,在查找效率上仍然较低。例如若将存放在外存的10亿条记录组织为平衡二叉树,则每次访问记录需要进行约30次外存访问;而若采用256阶的B-树数据结构,则每次访问记录需要进行的外存访问次数为4到5次。B-树的定义B-树是一种平衡的多路查找树,在文件系统中
2016-01-15 00:32:35
2458
原创 深入浅出设计模式(六):8.门面模式
8.门面模式(Facade)到蛋糕店买蛋糕,不需要知道蛋糕怎么制作,蛋糕房就是蛋糕的门面,屏蔽了制作蛋糕的细节,门面模式又称为外观模式。实际开发中,屏蔽了子模块内部的实现细节,只是将客户端需要的接口提供给客户。哪里会用到门面模式网上商城有银行支付功能,而银行肯定不能将后台的数据库直接开放给网上商城使用,不同银行提供相应的支付接口,这样的支付接口对于银行而言就是一个门面。薪资系统开发中,计算每个月
2016-01-13 17:03:28
1905
原创 深入浅出设计模式(四):6.创建者模式
6.创建者模式(Builder)在抽象工厂模式中,一个具体的工厂类负责创建一系列相互关联的对象,但此时工厂类的职责并不单一,如果组装变得复杂,则工厂类将会变得很庞大,不利于维护。创建者模式就是将一个复杂对象的构建和它的表示分离,使得同样的构建过程可以创建不同的表示,而且客户端不用知道对象的构建细节。创建者模式的实现原理创建者模式在薪酬模块的实际应用在薪酬模块中,需要对员工的基本工资、奖金、保险、个人
2016-01-12 16:40:41
647
转载 Eclipse中10个最有用的快捷键组合
一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是
2016-01-12 00:06:39
270
原创 数据结构 JAVA描述(十四) 静态查找表
顺序查找顺序查找又称为线性查找,它是一种最简单、最基本的查找方法。 /** * @description 不带监视哨的顺序查找算法 * @date 2016年1月6日 */ public static int seqSearch(int[] a, int key){ int i = 0, n = a.length; wh
2016-01-06 11:41:40
785
原创 数据结构 JAVA描述(十五) 动态查找表 二叉排序树 二叉平衡树
二叉排序树若左子树不空,则左子树上所有结点的值均<根结点的值若右子树不空,则右子树上所有结点 的值均>根结点的值它的左、右子树也都是二叉排序树。二叉排序树的查找过程若树为空,则结束若树非空,则进行如下操作若给定值k=根关键字,则查找成功若给定值<根关键字,则继续在左子树进行若给定值>根关键字,则继续在右子树进行二叉排序树的删除过程若删除的是叶子结点,则直接删除该结点即可。若同时
2016-01-06 00:55:21
764
原创 数据结构 JAVA描述(十三) 排序总结
时间复杂度O(n ㏒₂ n):快速排序,堆排序,归并排序。其中快排最好O(n²):直接插入排序,冒泡排序,直接选择排序。其中直接插入排序最好,特别是关键字近似有序的情况O(n):基数排序当关键字有序,直接插入和冒泡排序可以达到O(n);而快速排序会蜕化到 O(n²)。空间复杂度所有简单排序(直接插入,冒泡,直接选择)和堆排序为O(1);快速排序为O(㏒₂ n);归并排序,为O(n);链式基数
2016-01-05 18:15:39
444
原创 数据结构 JAVA描述(十二) 归并排序 链式基数排序
归并排序 /** * @description 2-路归并排序算法 归并过程中引入数组temp[],第一趟由a归并到temp,第二趟由temp归并到a,如此反复直到n个记录为一个有序表 * 返回的是a[]。不论是偶数趟还是奇数趟,最后都会mergepas(temp, a, s, n); 数据都会在a中
2016-01-05 17:13:06
862
原创 数据结构 JAVA描述(十一) 选择排序(直接选择排序,树形选择排序,堆排序)
直接选择排序置i初值为0当i < n-1时,重复下列步骤在无序子序列中{a[i], ……a[n-1]}中选出最小的a[min]若min!=i,则交换i++
2016-01-05 14:01:08
1228
HttpsURLConnection示例项目
2015-12-16
生成、解析xml的四种方式(dom,dom4j,sax,jdom)
2015-12-14
XML——sax解析 极速入门易懂示例
2015-12-14
Struts2+Spring+Hibernate框架技术与项目实战 源码(下).zip
2014-10-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人