摘要:
Java1.Java基础类型总结2.Java数组及其内存分配3. String, StringBuilder, StringBuffer类型的总结 1)Java对象创建方式及JVM对字符串处理 2)小学徒成长系列—String关键源码解析 3)小学徒进阶系列—JVM对String的处理 4) 小学徒成长系列—StringBuilder & StringBuffer关键源码解析4.线程 1)小学徒成长系列—线程 2)小学徒成长系列—线程同步、死锁、线程池 3)小学徒进阶系列—揭开ThreadPoolExecutor神秘的面纱5. Java内存回收机制 1)对象与内存管理 2)Java的内 阅读全文
摘要:
一、前言 相信大家在使用gpp的时候都会遇到这样子都情况: 忘记密码 想要定时更换密码,保证安全 此时不用担心,gpg 的密码更新特别简单。 二、步骤说明 1> 执行命令获 gpg2 --list-keys 取对应key-id 2> 执行命令进 gpg2 --edit-key ${you key i 阅读全文
摘要:
一、前言 最近自己在学习Spring boot的过程中开发了一个组件 multithreadpool-spring-boot-starter,通过这个组件,我们可以动态根据配置文件进行多个线程池的初始化。既然有这个产出后,肯定是希望能够上传到maven中央仓库,给更多的人使用,于是就产生了这次项目发 阅读全文
摘要:
好久没写博客来,最近没有深入研究东西,所以写不出什么特别有技术含量的东西,但是,每周出产博客的习惯不能荒废掉,所以就写一下,这个星期学习的简单到东西。 关于buildbot,它是基于python的一个可持续集成的自动构建框架,详细的介绍可以参考官网上的说明:http://docs.buildbot. 阅读全文
摘要:
1 前言 我们都知道,Android的版本在不断的迭代,并且每个版本都加入了不同的新特性。那么随着Android的用户量越来越多,Android的开发人员就必须熟悉Android各个版本的特性并且确保自己的应用能够正常运行在不同版本中。 由于Android的版本实在太多,开发人员的精力总是有限的,不 阅读全文
摘要:
1 前言 由于个人之前的职位是测试开发工程师,所有的需求都是来自内部的,也许是来自你的老大,也许是来自你的同事,所以本篇文章主要讲解,当我接到一个需求的时候,我会怎么去做? 由于我不是专门做产品经理或者项目管理,所以下面没有那么多的专业术语,也许有什么不当的地方,还是希望大家多多指点。 2 职业生涯 阅读全文
摘要:
本文主要记录在学习以及使用Jenkins过程中常用的对我们有帮助的插件,同时本文将会持续进行更新。如果大家发现有其他野很好用的插件,也欢迎参照下面的格式,在评论中进行回复反馈。 一、通用插件 1、Embeddable Build Status Icon 链接:https://ci.jenkins-c 阅读全文
摘要:
去年进行了职业生涯中的第一次职级评定,让人感到紧张的同时却又觉得刺激、兴奋。现在回想起来,虽然对自己当时的表现和回答不是特别满意,但是不管结果怎样,还是希望自己不要气馁,要继续努力。为了能够快速的让自己快速成长并且能够给予后人一些经验,所以还是做了以下总结。 1. 熟悉公司的核心业务 虽然我们是技术 阅读全文
摘要:
通过 《利用Hexo搭建个人博客-环境搭建篇》 以及 《利用Hexo搭建个人博客-博客初始化篇》,我们了解到了利用Hexo搭建个人博客需要的环境以及配置,下面这篇文章将会介绍如何把我们的博文发布到github上。 1 GitHub 配置 在《利用Hexo搭建个人博客-环境搭建篇》 一文中,我们对Gi 阅读全文
摘要:
上一篇博文《利用Hexo搭建个人博客-环境搭建篇》中,我们讲解了利用Hexo搭建个人博客应该要配置哪些环境。相信大家已经迫不及待的想要知道接下来应该要怎么把自己的博客搭起来了,下面,让我们一起见证这奇迹的时刻。1 初始化博客首先,我们需要按照下面的步骤进行博客的初始化:1>创建一个hexo-blog... 阅读全文
摘要:
我是一个爱写博客进行总结分享的人。然而,有着热爱写博客并且深知写博客好处的我,却没有好好的把这个习惯坚持下来。如今毕业已经一年多了吧,每一次与师弟师妹们聊天,我总会意味深长的建议他们,一定要定期梳理总结自身所学的知识,而写博客就是其中的一个很不错的方式……OK,感慨的话,就不多说了,下面我们开始慢慢... 阅读全文
摘要:
其实Appium的安装方式主要有两种: 1)自己安装配置nodejs的环境,然后通过npm进行appium的安装 2)直接下载官网提供的dmg进行安装,dmg里面已经有nodejs的环境和appium的可执行文件了 下面我们进入正题,分别进行两种安装方式的讲解1 Appium的安装方式一 ... 阅读全文
摘要:
alias: usage: alias [-p] [name[=value] ... ]1. 语法 alias [参数][命令别名]=[原命令名称]2. 功能介绍该指令主要用于为原命令定义新的别名,以便书写或者记忆。3. 参数说明参数功能说明-p向标准输出设备发送已经存在的命令别名[命令别名]=[原... 阅读全文
摘要:
在前面的学习中,我们已经讲解了关于NDK编程的环境搭建流程,简单的使用我们也通过官网本身自带的例子进行说明了。可是相信大家一定还存在这么的一个疑惑:“如果我要自己利用NDK编写一个Android应用,具体应该怎么做?有什么要求”。OK,别担心,下面就让我们一起来利用NDK来编写一个简单的Android应用。1 创建一个新的Project 1) 通过以下命令创建一个新的Android Project (详细的使用方法,大家可以回去重新参考博文《Android学习第二天-android常用命令》)android create project -n myfirstndk -t 1 -p ./my.. 阅读全文
摘要:
在上一篇博文《Android学习——windows下搭建NDK_r9环境》中,我们详细的讲解了在windows下进行Android NDK开发环境的配置,我们也讲到了在NDk r7以后,我们可以不需要配置Cygwin也可以进行编译了,那么有特殊情况呢?下面就来讲解一下Cygwin这个工具吧。1.Cygwin简介Cygwin是在Windows下模拟Linux环境的工具集,它主要包含一下两个部分: 1) cywin1.dll : 该文件模拟了真是的LinuxAPI,是一个API模拟层,开发人员可以将在Linux下编写的C/C++ 源代码在Cygwin中进行编译,在编译的过程中,如果C/C++ .. 阅读全文
摘要:
1. NDK(Native Development Kit)1.1 NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP功能开发的工具,通过这个工具,我们可以把用C/C++代码编译成可以直接运行在Android平台上的本地代码,这些本地代码以动态链接库( *.so )的形式存在,也正因为这样,我们可以通过复用这些动态链接库从而复用本地代码。 那么,通过NDK这个开发工具包,那么我们是否可以将一个APK完全使用C/C++来编写呢? 答案是不可以的。众所周知,Android应用程序是运行在Dalvik虚拟机上的。而NDK只开发了部分接口,... 阅读全文
摘要:
周末的时候手贱,重装系统,导致原来的ubuntu12.04和win7双系统的引导不见了,所以在此进行一下说明,如何修复.1. win7和ubuntu12.04双系统引导修复问题描述: 在重装Win7后,启动后发现原来ubuntu 12.04(U盘安装)的引导不见了,而是直接进入了Win7系统。问题原... 阅读全文
摘要:
由于怕篇幅过长,所以把这个打包常用命令分开成两篇博文来进行讲解,下面我们直接进入主题吧。8.keytool这是我们JDK自带的密钥和证书管理工具命令: -certreq 生成证书请求 -changealias 更改条目的别名 -delete 删除条目 -exportcert 导出证书 -genkeypair 生成密钥对 -genseckey 生成对称密钥 -gencert 根据证书请求生成证书 -importcert 导入证书或证书链 -impor... 阅读全文
摘要:
在前面《Android学习第一天-adb常用命令》和 《Android学习第二天-android常用命令》两篇博文中,我们重点讲解了adb和android的常用命令,下面我们讲解一下打包的时候常用的命令吧3. emulator一般情况下,我们使用这个命令进行模拟器的开启比较多模拟器的开启方式如下:e... 阅读全文
摘要:
上一篇文章中,我们重点讲解了adb的常用命令,下面我们一起来看看其它常用的命令2 android2.1 查看机器上所有已经安装的Android版本和AVD设备2.1.1查看机器上已经安装的AVD(Android Virtual Device)设备通过下面的命令我们可以查看机器上安装了的所有的AVD:android list avd终端执行结果:从图中我们可以看到,在我的机器上总共建立了两个avd,其中一个是2.3.3版本的 ,另一个是4.0版本的2.1.2 查看机器上所有已经安装的Android版本通过下面这个命令,我们可以查看到机器上已经安装了的Android版本:android list 阅读全文
摘要:
平时开发android应用 的时候,我们都会用到包含在Android SDK中一系列的工具,或许我们通过Eclipse去调用,又或许,我们自己通过打开终端进行手动输入并且执行,下面我们来一起学习下这些工具的开发使用吧。1.Android Debug Bridge1.1简介Android Debug Bridge,我们一般简称为adb,主要存放在sdk安装目录下的platform-tools文件夹中,它是一个非常强大的命令行工具,通过这个工具你能够与你的android设备进行交互。同时这是一个包含了以下三部分的cs模式的程序:1) adb client 从图中,我们知道client是运行在PC. 阅读全文