摘要: 以下为原题: 思路: 1.以target<=0为基准:若target<0,return;若target=0,add,return。 2.每一层递归都遍历给定的数组,遍历的起始位置是上一层递归正在遍历的位置。如果target>0,则在下一层递归中target减去当前递归层正被遍历的元素。 代码如下: 阅读全文
posted @ 2018-12-21 11:32 谢哥在彼方 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 设集合的元素个数为m,则集合的子集个数为2^m,可用0—2^m-1表示m的所有子集。 例:集合{3,6,7},元素个数为3,子集个数为8 则正好可以用0—7表示这8个子集 0 0 0:{} 0 0 1:{7} 0 1 0:{6} 0 1 1:{6,7} 1 0 0:{3} 1 0 1:{3,7} 1 阅读全文
posted @ 2018-12-21 09:44 谢哥在彼方 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 编辑 ~/.bashrc文件 添加 source/profile指令 阅读全文
posted @ 2018-12-19 14:30 谢哥在彼方 阅读(2790) 评论(0) 推荐(0) 编辑
摘要: 导出数据:mysqldump -uroot -p 数据库名> 路径+db_nsfocus.sql 导入数据:mysql -uroot -p < 路径+db_nsfocus.sql (1)导出: 导出表结构为utf8格式:mysqldump -uroot -p -d 数据库名> 路径+数据库名.sql 阅读全文
posted @ 2018-12-19 13:42 谢哥在彼方 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 原路径:https://blog.csdn.net/youcijibi/article/details/75050993 正式开始前,编译环境gcc g++ 开发库之类的需要提前装好。 如果是ububtu平台初始安装编译安装则使用如下指令: apt-get install build-essenti 阅读全文
posted @ 2018-12-19 11:12 谢哥在彼方 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 一.jps(JVM Process Status Tool):虚拟机进程状况工具 1.-q:只输出LVMID(本地虚拟机ID),省略本类名称 2.-l:输出主类全名,如果进程执行的是Jar包,输出Jar路径 3.-m:输出虚拟机进程启动时传递给朱磊main()函数的参数 4.-v:输出虚拟机进程启动 阅读全文
posted @ 2018-12-14 11:45 谢哥在彼方 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 1.对象优先在Eden分配:若分配不下,发生Minor,则在Survivor分配;若Survivor空间太小,再在老年代分配 2.大对象直接进入老年代:-XX:PretenureSizeThreshold令大于这个设置值的对象直接在老年代分配 3.长期存活的对象直接进入老年代:-XX:axTenur 阅读全文
posted @ 2018-12-12 16:26 谢哥在彼方 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 1.格式: [停顿类型[GC发生区域:内存已使用容量的变化]java堆已使用容量的变化,java堆区域GC耗时][Times:用户态消耗的cpu时间,内核态消耗的cpu时间,操作由始至终消耗的墙钟时间] [GC (System.gc()) [PSYoungGen: 7278K->728K(36864 阅读全文
posted @ 2018-12-11 17:46 谢哥在彼方 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 一.判断对象是否存活 1.引用计数算法 2.可达性分析算法 二.垃圾收集算法 1.标记-清除算法:效率低,内存碎片 2.复制算法:适用于对象存活率低 3.标记-整理算法:没有内存碎片 4.分代收集算法:新生代用复制算法 老年代用标记-清除/整理算法 三.HotSpot算法实现 1.枚举根节点 2.安 阅读全文
posted @ 2018-12-11 16:32 谢哥在彼方 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 一.参数 1.in 2.out 3.inout 二.流程控制 1.选择语句 (1)if...then...elseif....then...end if; (2)case...when...then...when...then...else...end case; (3)ifnull:有两个参数。当 阅读全文
posted @ 2018-12-10 20:58 谢哥在彼方 阅读(266) 评论(0) 推荐(0) 编辑