自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android日志分析

近期开始接触Android相关内容,从基础开始学习吧。一、Android 日志分类Android日志主要分为kernel、radio、event、main四种,相关描述如下: 1. Kernel log:包含多线程并发的信息,进程所使用的内存情况,进程访问磁盘的请求信息。kernel log属于Linux内核的log ,可以通过读取/proc/kmsg或者通过串口来抓取。adb ...

2019-11-04 23:44:00 3404

原创 git常用命令总结

参考学习链接:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000Linux 下git安装$ git The program 'git' is currently not installed. You can install it by typing: sudo apt-get ...

2019-03-20 10:15:31 716

原创 JVM GC日志分析

之前一篇博客对GC日志做了简单分析,主要偏重算法的说明,这次作为补充说明,偏重一点GC日志的分析说明及查看GC日志工具的使用,工具有多种,找到自己使用较顺手的一种即可。GC(Garbage Collection),即垃圾回收机制。目前主流的JVM(HotSpot)采用的是分代收集算法。垃圾回收算法见博客:https://blog.csdn.net/m0_37568814/a...

2019-03-19 19:44:02 1686 1

原创 Mac Book上Eclipse中OSGi环境搭建及问题汇总

之前尝试eclipse上搭建OSGi环境及测试。碰到了很多问题,但都逐一解决了。虽然过程有点莫名其妙,匪夷所思,有些问题一直都困扰着我,迟迟无法解决,但是换个方式,居然行的通了(难道是RP问题?)。在借助于他人经验、一波三折、误打误撞、坚持不懈中艰难的解决了遇到的问题。特此记录这个曲折,无奈,执着并最终成功的过程,供后续自己或者他人借鉴,哪怕给别人带来一丁点灵感,也算是善事一件了。...

2019-03-07 14:22:05 391

原创 2018秋招百度Java后台开发面经

9月17日百度公司的一面,百度公司的面试官还是很厉害的,我跟另外一个同学是同一个面试官,面的同一个岗位,面试官的问题居然没有一个重样的。虽然没有进入二面,但是体验还是不错的,小哥哥不仅技术能力很强,人很和善,而且长得也很有英气,虽然可以看出程序员的痕迹(头发白了许多),但是才气和风度丝毫不减。下面是我及另一个同学的面经,另一个同学进了二面,最后面试官问他是否想调剂到测试开发,他拒绝了,所以没有...

2018-12-28 17:24:23 1268

原创 MacBook Pro IntelliJ IDEA 15过期破解

打开IntelliJ IDEA显示已过期对话框(IntelliJ IDEA evaluation has expired)。根据博客 https://www.iteblog.com/archives/1542.html 中的方法,同样适用于MacBook Pro,省略了较复杂的方法。相对简单的方法详细步骤如下:1. 打开IntelliJ IDEA,出现如下对话框,并按照以下步骤依次进行...

2018-11-14 12:23:41 3908

原创 2018花旗金融产品技术支持和开发面试相关总结及个人感受

       网上有关花旗相关面试的博文不多,特此总结了技术支持和开发的面试一些问题(本人是技术支持,开发的面试问题是另一位小姐姐提供的),问题难度差不多,技术支持对英语要求更高些(终面全程英语面试),供后续校招的同学们参考。       花旗金融可以发简历到TechCampus@citi.com邮箱(个人简历与成绩单即可),8月初就开始投简历了,之后简历筛选通过会发短息或电话通知(本人是8月...

2018-11-08 18:54:31 4413 3

原创 MySql数据库引擎相关总结

本文介绍MySql数据库常用的引擎,并介绍了MyISAM和InnoDB的比较,聚簇索引和非聚簇索引的比较。1. 数据库引擎定义(https://www.cnblogs.com/0201zcr/p/5296843.html):MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不...

2018-10-14 17:16:50 204

原创 动态规划之背包问题和区间模型--Java实现

背包问题描述:给定n个重量为w1,w2...wn、价值为v1,v2...vn的物品和一个承重量为W的背包,求这些物品中最优价值的一个子集,并且要能够装到背包中。结论:1.在不包括第i个物品的子集中,最优子集的价值是Value[i-1][j].2.在包括第i个物品的子集中(因此,j-wi>=0),最优子集是由该物品和前i-1个物品中能够放进承重量为j-wi的背包的最优子集组成。这种最...

2018-10-04 17:37:51 727

原创 动态规划之线性模型--小朋友过桥问题和钢条切割问题Java实现

动态规划是笔试面试经常考到的问题,之前一篇博客介绍过如何利用动态规划求最长公共子串和最优二叉查找树问题(https://blog.csdn.net/m0_37568814/article/details/82713509)。这篇博客着重介绍动态规划其他方面的应用。相关内容详见https://blog.csdn.net/u013309870/article/details/75193592 本文...

2018-10-03 21:52:37 1574

原创 数据库常用SQL操作--增删改查

数据库经常用到的增删改查语句如下(主要为查询),根据《数据库系统概论》书籍整理,少许修改。其中最重要的是聚集函数的使用(经常与group by一起使用),也是面试中经常问到的。文中有相关的查询语句与例句,表结构与表中的数据如下,可以直接用来在数据库中建表,本人使用的是MySQL数据库。亲测全部OK^_^^_^ 在这个举国欢庆的日子里,祝福祖国母亲生日快乐!使用的三张表:1.学生表(字段...

2018-10-01 22:00:31 594

原创 JVM规范中初始化类的5种情况(有且仅有)及示例解析

类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载 7个阶段。其中验证、准备、解析3个部分统称为连接。加载、验证、准备、初始化和卸载这5个阶段的顺序是确定的,类的加载过程必须按照这种顺序按部就班的开始,而解析阶段则不一定:它在某些情况下可以在初始化阶段之后再开始,这是为了支持Java语言的运行时绑定(也称为动态绑定或晚期绑定)。...

2018-09-30 11:10:13 586 2

原创 Java类加载ClassLoader--双亲委托模型

Java类与类加载器类加载器虽然只用于实现类的加载动作,但它在Java程序中起到的作用却远远不限于类加载阶段。对于任意一个类,都需要由加载它的类加载器和这个类本身一同确立其在Java虚拟机中的唯一性,每一个类加载器,都拥有一个独立的类名称空间。比较两个类是否“相等”,只有这两个类是由同一个类加载器加载的前提下才有意义,否则,即使这两个类来源于同一个Class文件,被同一个虚拟机加载,只要加载它...

2018-09-29 21:40:36 3135

原创 JVM运行时数据区域

JVM运行时数据区域1、程序计数器:是一块较小的内存空间,可看作是当前线程所执行的字节码的行号指示器。由于JVM的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,在任何一个确定的时刻,一个处理器(多核处理器是一个内核)都只会执行一条线程中的指令。因此,为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器,各条线程之间计数器互不影响,独立存储,我们称这类...

2018-09-27 20:56:06 149

原创 Spring MVC处理流程及配置文件和注解说明(附:示例及启动日志)

Spring MVC的请求处理流程,配置文件中字段说明,示例演示说明@Controller和@RequestMapping注解的使用。1.Spring MVC请求处理流程图(图片及步骤来自:https://www.cnblogs.com/ysocean/p/7375405.html)第一步:用户发送请求到前端控制器(DispatcherServlet)。第二步:前端控制器请求 ...

2018-09-25 20:21:13 1042 1

原创 复合主键与联合主键、索引与联合(复合)索引

前几天面试时被问到了MySql中联合索引使用与生效问题;回来顺便看了一下复合主键与联合主键,查漏补缺,慢慢学习吧。一、复合主键与联合主键1、复合主键:指表的主键含有一个以上的字段组成,不使用无业务含义的自增id作为主键。create table test(   name varchar(19),   id number,   value varchar(10),  ...

2018-09-24 22:11:31 20725 6

原创 JVM垃圾收集器及GC日志相关

了解JVM的垃圾收集器对于性能分析和调优很有帮助,一般系统挂死或出现性能问题,通过分析GC日志,往往可以为我们提供有用的线索。一、前言 安全点 什么是安全点?A point during program execution at which all GC roots are known and all heap object contents are consistent. Fr...

2018-09-24 16:18:40 1277

原创 重写(OverWrite)和重载(OverLoad)及各发生在哪个时期(编译期or运行期)

重写(OverWrite):重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 父类的一个方法申明了一个检查异常 IOException,但是在重写这个方法的时候不能抛...

2018-09-23 12:05:08 7633 2

原创 Linux find查找文件及文件夹命令

find的主要用来查找文件,查找文件的用法我们比较熟悉,也可用它来查找文件夹,用法跟查找文件类似,只要在最后面指明查找的文件类型 -type d,如果不指定type类型,会将包含查找内容的文件和文件夹一起输出。例如:find / -name AnmyTest -type d(查找AnmyTest目录位置)find基本语法如下:find [PATH] [Option] [action]...

2018-09-18 10:46:49 154167 2

原创 动态规划法之最长公共子串和最优二叉查找树

1. 笔试常考的题型,最长公共子串问题:给定两个字符串str1和str2,返回两个字符串的最长公共子串(连续)和长度。 举例: str1 = "abc" str2="caba" 它们的最长公共子串是 "ab"。此题可用暴力法进行求解,求解的时间复杂度较高。现用动态规划法进行求解。思想:如果 str1 的长度为 n,str2 的长度为 m,生成大小为 n*m 的 数组矩阵 dp , ...

2018-09-15 15:11:39 591

原创 Macbook Pro IntelliJ IDEA常用快捷键

网上有些快捷键在我的Macbook IDEA中不起作用,可能是各自选择的按键风格不同。按照以下的按键风格,相关的快捷键如下,亲测全部OK,所以各位使用之前查看一下自己设置的按键风格是否跟本文中选择的一致,否则有些快捷键失效。我的选择是InteliJ IDEA-->Preferences-->Keymap-->Mac OS X如果之前在Macbook下使用Eclipse...

2018-09-14 11:21:00 3693

原创 数据库知识点简易版

数据库系统,整理的都是比较简单常用的,很多概念性的东西没有放上来。一、关系数据库标准语言SQLSQL组成  1.DML(数据操作语言)——查询、插入、删除和修改数据库中的数据;——SELECT、INSERT、 UPDATE 、DELETE等;2.DCL(数据控制语言)——用来控制存取许可、存取权限等;——GRANT、REVOKE 等;3.DDL(数据定义语言)...

2018-09-14 10:10:19 444

原创 Macbook Pro常用快捷键及问题汇总

身边用Macbook Pro的朋友越来越多,将之前常用的指令和问题汇总一下,方便大家查看吧。Macbook Pro用多了还是很好用很方便的。近期比较忙,暂时先放这么多,后续慢慢增加吧^_^^_^1.MacBook Pro常用快捷键Shift+Command+G 三个组合按键查找文件command+c:拷贝command+v:粘贴command+z:撤退command+x:剪...

2018-09-13 17:03:43 20106

原创 2018中国电信IT研发中心Java后端开发工程师(上海)一面总结

先是做了网上的笔试,之后宣讲会做线下笔试的过程中收到了进面试的通知。之后还是回去继续把线下笔试做完了。笔试感觉都还不错,都是基础的内容。面试所有问题也都回答的很好,面试官也肯定了。但是结果凉了。整理一下相关问题,给大家一个参考,算是给自己攒人品吧。大家伙加油!笔试内容都是基础,数据结构,计网,操作系统,编程题也不难,最后一题涉及到深度优先遍历,也是常用的遍历方法。相关题目涉及的知识点大致如下:...

2018-09-13 12:38:36 7253 13

原创 Java静态代码块/构造代码块/构造函数/静态变量/成员变量(相关示例)

近期做牛客网的Java开发笔试题,发现这类型的题目较多,很容易混淆,特将相关概念和相关示例整理如下,供大家参考^_^1. 静态代码块在类加载时即运行,而且只运行一次,并且优先于各种代码块以及构造函数运行。如果一个类中有多个静态代码块,会按照书写顺序依次执行。静态代码块不能访问普通变量(普通变量只能通过对象来调用)。2. 构造代码块在创建对象时被调用,每次创建对象都会调用一次,但是优先于构造...

2018-09-12 15:33:05 2788 1

原创 Java面试相关知识点总结

根据Java程序员面试宝典、网上相关技术博客以及自己相关笔记做的整理,其他部分还在陆续整理,后续会发出。希望对大家有帮助。祝大家都能拿到心仪的Offer,加油^_^^_^ Java面向对象三大特征--继承、封装、多态 面向对象基本概念:对象是同类事物的一种抽象表现形式,而实例是对象的具体化,一个对象可以实例化很多实例,对象就是一个模型,实例是照着这个模型生产的最终产品。不需要实例...

2018-09-06 16:40:21 236

原创 Linux学习--根据鸟哥的Linux私房菜(基础学习篇 第三版)整理

前几年整理出来打印的纸质版笔记,被搞丢了,丢了,丢了。只能重新再整理一份,这下应该不会再丢了吧。排版有点乱,基础且重要的内容几乎都在里面了,基本操作够用了。最后一部分“Linux系统管理员”,内容不多,想继续学习的可以看原版书。 计算机的五大单元 输入单元,输出单元,外部存储设备,内存和CPU(算术逻辑单元,控制单元)。重点是CPU和内存。基本上数据都是流经过内存再转出去。CPU...

2018-08-29 17:12:57 7114 1

原创 数据结构知识整理

基于严蔚敏及吴伟民编著的清华大学C语言版教材并结合网上相关资料整理(http://www.docin.com/p-2027739005.html)第一章:绪论1.数据结构:是一门研究非数值计算的程序设计问题中计算机的操作对象以及他们之间的关系和操作等的学科。2.数据结构涵盖的内容:3.基本概念和术语:数据:对客观事物的符号表示,在计算机科学中是指所有能输入到计算机中并被计算...

2018-07-30 18:50:47 71019 40

原创 计算机网络基础知识整理

参考书目:计算机网络(第6版 谢希仁)一、概述1、三网:电信网络、有线电视网络和计算机网络2、电路交换、报文交换、分组交换的比较电路交换公共电话网(PSTN网)和移动网(包括GSM和CDMA网)采用的都是电路交换技术,它的基本特点是采用面向连接的方式,在双方进行通信之前,需要为通信双方分配一条具有固定宽带的通信电路,通信双方在通信过程中一直占用所分配的资源,直到通信结束,并且在电...

2018-07-12 17:13:57 117312 20

原创 Mybatis int类型值为0判空问题

问题现状:          项目开发时经常遇到status值的判断情况,status通常设置为int型,根据不同的status设置不同的条件用于查询或者编辑。Mybatis中经常设置非空作为if的判断条件,常见书写为:<if test="status!=null and status!='' "> status = #{status},<if>执行查询...

2018-06-28 21:33:57 3915

原创 Hadoop及Spark 单机及分布式集群环境搭建常见问题及解决方法(续)

继上篇博客环境搭建时,常见问题及解决方法如下:博客地址:https://blog.csdn.net/m0_37568814/article/details/80784749 遇到的问题及解决方法      1. 虚拟机 root用户默认密码修改: sudo passed 回车修改密码 hostname设置(master,slave1),修改/etc/hosts和/etc/ho...

2018-06-23 17:43:22 535

原创 Hadoop及Spark单机及分布式集群Ubuntu环境搭建(详细)

对于各种语言的学习,环境搭建是学习的第一步,本文对Hadoop和Spark的单机及分布式集群的环境搭建步骤详述如下,供大家参考(文章较长,可以只关注自己需要的部分,常见问题及解决方法本文及另一篇博客也有介绍,博客 地址:https://blog.csdn.net/m0_37568814/article/details/80785445)。 一、平台环境:虚拟机 VMware Works...

2018-06-23 17:42:22 3982

原创 Macbook中IntelliJ IDEA 15运行Android程序环境问题汇总

IDEA在此前安装SDK成功后,导入相关程序运行,问题汇总如下(其中有些问题借鉴了网上其他人的解决方法):1. 导入外部包HelloWord(疯狂Android讲义),在IDEA中选择Tools—>Android—>SDK Manager下启动SDK Manager一直报错,Cannot open file D:/android-sdk-windows/tools/android....

2018-05-17 12:11:19 1454 1

原创 Macbook中IntelliJ IDEA 15安装及配置Android_SDK

      此前参照安装说明在本机上安装了Android Studio(安装版本:android-studio-ide-145.3537739-mac.dmg)进行开发学习,环境安装好后由于环境导致的程序问题较少。因为最近新下载了IntelliJ IDEA 15,里面集成了Android开发环境,于是在IDEA中重搭了Android开发环境并运行程序,中间遇到了很多问题,特此记录相关安装及环境问题...

2018-05-17 11:10:00 5005

原创 Mac book笔记本输入法错乱

       Macbook Pro 10.11.6使用一年半,某天输入开机密码时一直提示密码不正确(大小写数字字符等都是正确的,奇怪!),重启后输入相同的密码即OK,怀疑是键盘输入错乱造成。但开机验证后,正常使用过程中没有出现键盘错乱的情况。时隔一个月后电脑出现了类似键盘错乱的情况。由于本机没有Num lock键(Fn+Num lock此法无用),所以不存在小键盘的问题。      开启了虚拟键...

2018-03-11 11:40:58 9352 1

数据结构知识点整理(严蔚敏 吴伟民版)

根据清华大学C语言版教材以及网上相关资料资源整理。。。

2018-07-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除