- 博客(28)
- 收藏
- 关注
原创 Jenkins安装使用详解
一.作用jenkins是一个持续集成工具,他的特点如下:1.它是一个自动化的持续集成测试过程,从代码检出,编译构建,运行测试,结果记录,测试统计等都是自动完成,无需人工干预;2.需要有专门的集成服务器用来做集成构建;3.需要代码托管工具来支持,具体使用git以及图形化界面的Gogs;二.安装 1.安装jdk环境 2.下载jenkins wget https://pkg.jen...
2019-07-04 10:48:01
347
原创 Mongodb工具Studio 3T 破解教程
1、创建文件studio3t.bat @echo offECHO 重置Studio 3T的使用日期......FOR /f "tokens=1,2,* " %%i IN ('reg query "HKEY_CURRENT_USER\Software\JavaSoft\Prefs\3t\mongochef\enterprise" ^| find /V "installation" ^| fin...
2019-07-02 18:32:21
1524
原创 ubuntu系统上 Docker构建基础镜像jdk1.8
ubuntu系统上 Docker构建基础镜像jdk1.81.上传jdk1.8至目标文件/usr/local/dockerjdk1.82.新建Dockerfile文件FROM daocloud.io/library/ubuntu:14.04.5MAINTAINER darianWORKDIR /usrRUN mkdir /usr/local/javaADD jdk-8u141-lin...
2019-06-26 10:13:29
1290
原创 递归在实际项目中的应用
需求背景项目中有很多页面,它们之间有父子关联关系,在审核查看某个页面信息的时候,需要能看到该页面的页面路径,即显示该页面的所有父页面名称,并按照依次顺序用箭头拼接起来;技术实现 private String lastPathName = ""; /** * 递归查找该页面的是否有父页面,并拼接成页面路径 * @param epgpage * @pa...
2018-11-23 10:24:43
2354
原创 Docker搭建私有仓库
Docker私有仓库1 私有仓库搭建与配置(1)拉取私有仓库镜像(此步省略)docker pull registry(2)启动私有仓库容器docker run -di --name=registry -p 5000:5000 registry(3)打开浏览器 输入地址http://192.168.23.128:5000/v2/_catalog看到{“repositories”:[]} ...
2018-11-06 13:19:33
293
原创 linux常用命令全拼
##命令缩写pwd:print work directory 打印当前目录 显示出当前工作目录的绝对路径ps: process status(进程状态,类似于windows的任务管理器)##常用参数ps -auxf 显示进程状态df: disk free 其功能是显示磁盘可用空间数目信息及空间结点信息。换句话说,就是报告在任何安装的设备或目录中,还剩多少自由的空间。du: Disk u...
2018-09-19 17:03:38
930
原创 Mycat学习笔记
什么是MycatMycat是一个新颖的数据库中间件简单的说,MyCAT就是:一个彻底开源的,面向企业应用开发的“大数据库集群”支持事务、ACID、可以替代Mysql的加强版数据库一个可以视为“Mysql”集群的企业级数据库,用来替代昂贵的Oracle集群一个融合内存缓存技术、Nosql技术、HDFS大数据的新型SQL Server结合传统数据库和新型分布式数据仓库的新一代企...
2018-09-06 10:15:08
281
原创 使用Maven实现Tomcat热部署
说明: Tomcat有个后台管理功能,可以实现工程热部署,不需要停止Tomcat即可实现项目部署,配合Maven命令可以一键部署到服务器。Tomcat热部署方法:第一步:需要修改tomcat的conf/tomcat-users.xml配置文件。添加用户名、密码、权限。<role rolename="manager-gui" /><role rolenam...
2018-08-28 20:49:04
313
原创 plsql配置tnsnames.ora
背景使用plsql连接oracle数据;问题无法正常连接,使用idea自带的数据库连接工具,可以正常连接;解决1.修改Oracle安装目录下的tnsnames.ora文件,添加需要连接数据库ip地址;2.tnsnames.ora文件路径:D:\Program Files\Oracle\Instant Client\network\admin3.编辑tnsnames.or...
2018-08-26 16:38:29
1835
原创 如何在服务器抓取到指定ip的网络包
背景抓包是分析问题的首要手段,最近在公司项目中,出现了wsdl文件解析不一致的问题,由于是跟第三方公司对接,所以问题比较难定位,需要通过抓取网络包,查看接收和发送的消息是否正确,并能通过wsdl标准解析,故需要抓包查看TCP和HTTP流,但是用wireshark本地抓包查看,是正常的,一因此需模拟与现场一样的环境,需要将项目部署在服务端抓包查看网络请求和TCP和HTTP流信息.解决可...
2018-08-08 10:10:46
10664
原创 zookeeper和dubbo的安装和使用
安装环境Linux:centos6.4Jdk:1.7以上版本相关jar包zookeeper安装步骤第一步:安装jdk第二步:把zookeeper的压缩包上传到linux系统。第三步:解压缩压缩包 tar -zxvf zookeeper-3.4.6.tar.gz 第四步:进入zookeeper-3.4.6目录,创建data文件夹。第五步:把zoo_sa...
2018-07-18 15:20:08
399
原创 Gradle在AndroidStudio中不是内部命令
1说明:最近开始用AndroidStudio,配置好了本地Gradle路径,结果发现在Terminal命令行不能使用gradle编译命令;然后跑去电脑的cmd中,执行gradle -v 结果发现可行,切回到studio中,再次执行gradle -v,仍然报"gradle 不是内部命令",纳闷中尝试了一下几种方法:1.重新配置环境变量,GRADLE_HOME;2.修改AndroidStudi...
2018-07-09 18:00:34
1377
1
原创 mysql百万级数据查询优化
思路:给查询的字段加上索引详细步骤1.进入测试数据库环境命令: mysql -usop -pEnter password : sop说明:切入到mysql环境,使用sop用户名,密码是sop2.创建测试数据库命令:create database mydatabase;(创建数据库mydatabase) :show databases;(查看已有所有的数据...
2018-07-04 14:02:54
5156
原创 MySQL和Oracle数据库sql查询日期比较条件的差异
背景最近项目中有个需求.需要查询更新时间大于发布时间的对象;同时还要适配MySQL和Oracle两种数据库;实现思路1.对传进来的时间参数进行格式化;2.通过读取配置文件来判断是MySQL数据库还是Oracle数据库;3.分别使用不同的sql语句拼接 SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM...
2018-06-12 15:21:30
1796
原创 Java代码获取网络和本地视频时长等信息
目标最近项目中需要对上传的本地视频和从其他服务器拷贝的视频进行校验功能,校验主要包括视频的时长,大小,格式等信息,那么如何获取这些信息呢?思路本地视频,从过文件流读取,再通过FFMpeg.exe获取到相关视频信息;网络视频,通过http下载到本地临时文件,在通过上述本地视频方法获取相关信息过程1.下载ffmpeg.exe,下载地址自行百度;2.将ffmpeg.exe...
2018-06-05 15:17:10
6057
原创 Redis持久化方案
Redis持久化方案分类有两种,分别RDB和AOF;特点RDB:每隔一段时间,将Redis写入硬盘一次; Redis默认的持久化方案; AOF:Redis每次操作都会及时写入硬盘,会降低Redis的效率;优缺点RBD: 读取速度快,效率高,缺点 会丢失部分数据; AOF:安全性高,不会丢失数据,但是读取速度下降,效率慢,不建议使用;...
2018-05-29 17:07:07
271
原创 如何查看Linux当前运行的tomcat
执行ps -ef | grep tomcat命令,即可列出当前系统所有运行的与tomcat相关的进行名,如上图所示;说明: ps -ef的意思是以长格式显示所有进程,“|”是管道,意思是前面ps的输出做为后面的输入,然后grep tomcat是在所有进程里查找与字符tomcat有关的进程,并显示出来。命令解释:ps命令就是最根本相应情况下也是相当强大地进程查看命令ps[选项]-e显
2017-11-02 10:37:22
9971
原创 Redis数据库--简介二
1. 什么是redis redis是一个nosql(not only sql不仅仅只有sql)数据库.翻译成中文叫做非关系型型数据库.关系型数据库: 以二维表形式存储数据非关系型数据库: 以键值对形式存储数据(key, value形式) 是一家意大利的创业公司出的,然后后来这家公司被VMware赞助. redis底层用C语句编写. redis是将数据存放到内存中,由
2017-05-18 23:14:46
560
原创 Redis数据库一基本用法
一.定义redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型);这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。二.特点 1.Redis
2017-05-16 22:24:45
419
原创 如何配置命令快速启动常用软件
前言: 上班的时候,每天打开电脑都要用鼠标去点击启动一些常用的软件,例如QQ,wechat等,如果桌面图标比较多,找起来就比较费劲,而且有时候不想把QQ,微信等非工作软件放在桌面,那么这个时候,通过快捷命令,快速启动软件就显得尤为必要;,下面就介绍如何配置快速启动常用的软件:实现效果如下: 首先使用快捷键window+R调出运行行窗口,然后在输入框中输入qqmusic回车或者确定即
2017-05-13 18:26:58
1105
原创 对加密系统下的项目代码如何进行解密
前言 公司对电脑是用了加密系统,所有项目代码都加密了,有时候回家工作却无法打开项目,下面接单的使用公司的服务器Linux系统对项目代码进行解密,步骤如下:步骤一.使用Xshell5 连接上10.80.248.25Linux服务器;二.使用Xftp 5 将需要解密的文件拖至 Linux的home文件下三.在Linux系统的cd到home文件夹下,执行以下命令: 单个文件压缩打包 tar
2017-05-12 17:36:18
2688
原创 对称加密与非对称加密
内容简介1.keystore:数字证书2.对称加密3.非对称加密4.消息摘要5.https : 6.破解加密算法:简单的加密算法一.简单的加密算法1.凯撒加密算法: 凯撒大帝要给下属军官传递命令,为了防止被截获,于是大帝发明了凯撒加密算法;2.原理: A--->B 根据ASCIN码表3.手写一个凯撒加密算法 String input = “HeiMa”;
2017-05-11 21:46:30
391
原创 SOAP协议详解
一.概念:SOAP:简单对象访问协议,是交换数据的一种协议规范,它是一个轻量级\简单的\基于xml的协议;它被设计成在WEB上交换结构化的和固化的信息。二.相关定义1.基于类对象的传输协议;2.SOAP封装(envelop),它定义了一个框架,描述消息中的内容是什么,是谁发送的,谁应当接受并处理它以及如何处理它们;3.SOAP编码规则(encoding rules),它定义了一种序列化机制,用
2017-05-11 16:12:19
1681
原创 Linux指令集
Linux指令集一.Linux系统下文件权限1.权限由10位字码组成例子: 664:rw-r--r-- 创建者可以读写,用户组可以读,其他组用户可以读; 770:rwxrwx--- 创建者可读可写可执行,用户组可读可写可执行,其他组用户没有权限;祈福PDF转Word二.安卓刷机1.刷机原理: 将su 文件放到手机的 system.bin文件夹目录下2.刷机工具
2017-05-10 20:35:39
668
原创 Android常见的几种移动支付
一.支付宝支付1.集成之前必须运行Demo,感受一下二.微信支付三.银联支付1.登录银联开发者平台网站-----注意不要进入钓鱼网站2.下载SDK与demo3.开发思路:先运行Demo,官方的demo是有问题的4.如何集成:SDKdemo + 文档5.支付的四部曲: 第一步:post参数到服务器:商品信息(价格.购买数量),用户信息(用户id),支付方式
2017-05-08 21:08:29
774
原创 IPC通信之Socket
目的通过使用socket来实现进程间的通信.简介Socket也成为"套接字",分为"流式套接字"和"用户数据报套接字"两种,分别对应网络传输控制层中的TCP和UDP协议;特性Socket支持传输任意字节流,下面以文本传输为例实现进程间通信功能;具体步骤申明权限 Internet和Access_NetWork_State权限注意事项 网路访问放在子线程中;服务端设计 Serviv
2017-04-07 15:01:45
900
原创 Android中IPC(进程间通信)机制之AIDL
使用场景Messenger只能适用于服务端串行处理,如果客户端有大量的并发请求,就需要使用到AIDLMessenger只能使用于客户端与服务端之间进行消息传递,如果客户端与服务端相互之间需要进行方法调用,就需要使用AIDL了;AIDL进程间通信的流程服务端创建一个Service用来监听客户端的链接请求,然后创建一个AIDL文件,并将暴露给客户端的接口在这个AIDL文件中声明,最后在Servi
2017-04-07 10:54:49
562
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人