Java开发
文章平均质量分 71
月盡天明
Hope is a good thing,maybe the best of things!
展开
-
JAVA从零单排1-----搭建开发环境、基本语法
JAVA相关介绍 Java语言是一种特殊的高级语言,Java程序需要先经过编译,在经过解释两个步骤。Java经过编译之后不会产生机器码,而是生成一种与平台无关的字节码(*.class文件)。这种字节码是不可执行的,必须使用Java解释器来解释执行。 Java语言负责解释执行字节码文件的是Java虚拟机,即JVM(JavaVirtual Machine)。JVM是可运行java字原创 2013-07-08 11:48:54 · 2485 阅读 · 0 评论 -
【LeetCode】2. Add Two Numbers 解题报告
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51820937Subject 出处:https://leetcode.com/problems/add-two-numbers/ You are given two linked lists representing two non-negative numbers. The dig原创 2016-10-24 19:46:34 · 9793 阅读 · 2 评论 -
Android消息循环机制
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/50771703Android的消息循环机制主要先关的类有:HandlerLooperMessageMessageQueueActivityThread实际上应用程序启动的时候,会创建一个UI线程,然后该线程关联一个消息队列,相关操作封装一个个消息放入队列中,主线程会不断循环从队原创 2016-06-19 01:56:37 · 14273 阅读 · 7 评论 -
【LeetCode】11. Container With Most Water 解题报告
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51541984Subject 出处:https://leetcode.com/problems/container-with-most-water/ Given n non-negative integers a1, a2, …, an, where each represents原创 2016-07-04 14:56:36 · 5791 阅读 · 0 评论 -
Design Pattern 之 观察者模式
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/50771703观察者模式介绍 观察者模式 又称为 发布-订阅模式 。定义了一种一对多的依赖关系,当被观察者对象状态发生改变时,通知所有依赖于它(订阅它)的观察者对象。 RSS订阅 和 邮件订阅 大家应该都知道,你订阅后,将会及时获得所订阅的相关最新内容。所有订阅该内容的“订阅者原创 2016-07-03 23:43:01 · 8372 阅读 · 4 评论 -
JavaPoet的基本使用
JavaPoetJavaPoet 是一个用来生成 .java源文件的Java API。当做如注解或者数据库模式、协议格式等事情时,生成源文件就比较有用处。Example以 HelloWorld 类为例:package com.example.helloworld;public final class HelloWorld { public static void main(String[] ar翻译 2016-07-11 01:32:43 · 23139 阅读 · 6 评论 -
【LeetCode】94. Binary Tree Inorder Traversal 解题报告
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51471280Subject 出处:https://leetcode.com/problems/binary-tree-inorder-traversal/Given a binary tree, return the inorder traversal of its nodes'原创 2016-05-22 23:59:26 · 10659 阅读 · 0 评论 -
【LeetCode】144 . Binary Tree Preorder Traversal 解题报告
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51471280Subject 出处:https://leetcode.com/problems/binary-tree-preorder-traversal/ Given a binary tree, return the preorder traversal of its node原创 2016-05-22 23:53:41 · 7117 阅读 · 0 评论 -
【LeetCode】257. Binary Tree Paths 解题报告
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51471280Subject 出处:https://leetcode.com/problems/binary-tree-paths/Given a binary tree, return all root-to-leaf paths.For example, given the fo原创 2016-05-22 10:57:58 · 12636 阅读 · 2 评论 -
【LeetCode】273. Integer to English Words 解题报告
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51820937Subject 出处:https://leetcode.com/problems/integer-to-english-words/ Convert a non-negative integer to its english words representation.原创 2016-10-08 14:43:55 · 3836 阅读 · 0 评论 -
【LeetCode】92. Reverse Linked List II 解题报告
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51820937Subject 出处:https://leetcode.com/problems/reverse-linked-list-ii/ Reverse a linked list from position m to n. Do it in-place and in one-原创 2017-03-28 09:42:23 · 3740 阅读 · 0 评论 -
Git配置与使用总结
基本配置用户信息查看配置Git命令别名设置工作区 暂存区AS中文件颜色标识说明git log 查看操作日志- -no-ffgit status 命令本地库与远程库保持一致时当只有文件修改时新增文件时提交记录 撤销记录git branch操作查看切换分支创建分支分支删除分支删除之后恢复分支重命名推送分支git add 操作撤销 add操作撤销文件的修改丢弃原创 2017-10-26 20:40:37 · 1603 阅读 · 0 评论 -
Charles的配置及使用小结
Charles是一款代理服务器,通过拦截网络请求发送和相应的数据包来进行数据分析。Charles的主要功能点支持SSL代理。可以截取分析SSL的请求。支持流量控制。可以模拟慢速网络以及等待时间(latency)较长的请求。支持AJAX调试。可以自动将json或xml数据格式化,方便查看。支持AMF调试。可以将Flash Remoting 或 Flex Remoting信息格式化,方便查看。原创 2017-10-23 17:37:35 · 933 阅读 · 0 评论 -
HashTable vs HashMap
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/76686891关于HashMap的分析,请详见下面这两篇文章: JDK1.7之 HashMap 源码分析 JDK 1.8之 HashMap 源码分析HashMap和HashTable有什么区别?HashMap是非线程安全的,HashTable是线程安全的。HashMap的键和值都原创 2017-08-04 15:57:21 · 848 阅读 · 0 评论 -
JDK 1.7之 ConcurrentHashMap 源码分析
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/76795383Segment HashEntry构造函数puthashensureSegmentSegmentputrehashgetremoveSegmentremovereplaceSegmentreplacecontainsclearSegmentcl原创 2017-08-06 23:44:44 · 4194 阅读 · 0 评论 -
JDK 1.8之 HashMap 源码分析
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/75579654构造函数NodehashputtreeifyBingetresize参考与JDK1.7中HashMap的实现相比,JDK1.8做了如下改动:hash()函数算法修改table数组的类型,由Entry改成了NodeHashMap存储数据的结构由数组+链表,进原创 2017-07-21 00:57:21 · 1887 阅读 · 0 评论 -
JDK1.7之 HashMap 源码分析
JDK1.7 及之前的版本中,HashMap中通过**散列链表**的形式来存储数据,基于一个数组及多个链表的方式,当hash值冲突的时候,就会在对应的节点以链表的形式存储这些hash值冲突的数据!从上面的分析可以得到以下结论:- HashMap的value可以为null- HashMap是非线程安全的- 初始容量和加载因子会影响HashMap的性能原创 2017-07-19 21:18:24 · 3361 阅读 · 1 评论 -
【LeetCode】206. Reverse Linked List 解题报告
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51820937Subject 出处:https://leetcode.com/problems/reverse-linked-list/ Reverse a singly linked list.Explain 反转单链表Solutionsolution 1 最简单的方式原创 2017-03-27 14:16:25 · 3273 阅读 · 0 评论 -
【LeetCode】1. Two Sum 解题报告
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51439523Subject 出处:https://leetcode.com/problems/two-sum/ Given an array of integers, return indices of the two numbers such that they add原创 2016-05-21 17:14:13 · 8822 阅读 · 0 评论 -
【LeetCode】105. Construct Binary Tree from Preorder and Inorder Traversal 解题报告
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51471280Subject 出处:https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/ Given preorder and inorder traversa原创 2016-06-01 23:42:08 · 8613 阅读 · 0 评论 -
【LeetCode】102. Binary Tree Level Order Traversal 解题报告
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51477967Subject 出处:https://leetcode.com/problems/binary-tree-level-order-traversal/Given a binary tree, return the level order traversal of its原创 2016-05-26 15:06:54 · 5031 阅读 · 1 评论 -
【LeetCode】145. Binary Tree Postorder Traversal 解题报告
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51471280Subject 出处:https://leetcode.com/problems/binary-tree-postorder-traversal/ Hard 级别Given a binary tree, return the postorder travers原创 2016-05-25 00:48:57 · 7057 阅读 · 0 评论 -
正则表达式小结
转载请注明出处http://blog.csdn.net/crazy1235/article/details/50532754基本用法Pattern类常用的方法Matcher类常用的方法语法介绍匹配替换查找分割贪婪匹配与懒惰匹配捕获组与非捕获组捕获组非捕获组 X X X X常用正则表达式18位身份证号国内手机号验证密码邮箱参考基本用法从JDK1.4开始提供了原创 2016-01-17 17:48:13 · 5894 阅读 · 1 评论 -
JAVA从零单排4-----继承、封装和多态详解
继承 Java三大特征之一:继承。Java的继承具有单继承的特点,每个子类只能有一个直接父类。继承的特点 Java的继承用extends关键字来实现,被继承的类成为父类,实现继承的类被称为子类。子类和父类的关系就比如现实生活中儿子与父亲的关系。子类继承父类所有的“特点”,子类是父类的扩展,子类是一种特殊的父类,获得父类的全部属性和方法。 看下面的例子:原创 2013-07-16 00:10:39 · 7829 阅读 · 4 评论 -
JAVA从零单排0-----前因
本人,男,21岁,普通院校本科,计算机专业。大学之前对计算机编程没有一点涉及。大学学计算机专业也是个偶然。因为当初高考的成绩不好,结果都是我父亲帮我报的学校和专业。上了大学之后,大一都是在新奇中度过的。从来没接触过JAVA之类的编程语言,大一刚开始学习JAVA的时候感觉很兴奋,记得自己第一次用一个for循环写出一个乘法表格异常兴奋,感到JAVA这么牛逼!我对此产生了很大的兴趣,”兴趣是最大的老原创 2013-07-09 00:09:42 · 2471 阅读 · 8 评论 -
JAVA从零单排3-----面向对象(上)
相关介绍 Java语言提供了定义类,定义属性,方法等最基本的功能。Java的世界是用类来建造的。用类来定义变量,所有使用类定义的变量都是引用变量,他们将会引用到类的对象,对象由类创建。类用于描述客观世界里某一类对象的共同特征,而对象则是类的具体存在,java程序使用类的构造器来创建该类的对象。 Java面向对象有三大特征:继承、封装和多态。 Java还提供privat原创 2013-07-10 23:04:51 · 2404 阅读 · 0 评论 -
JAVA从零单排2-----流程控制和数组
流程控制 Java提供了两种流程控制结构:分支结构和循环结构。Java提供if和switch两种分支语句,还提供了while、dowhile、for三种循环结构,除此之外,foreach循环可以更简单的来遍历集合、数组的元素。Java还提供break和continue来控制程序的循环结构。1. if条件语句if(条件){ 如果条件为真,则执行此段代码}原创 2013-07-08 19:35:09 · 1989 阅读 · 4 评论 -
【LeetCode】107. Binary Tree Level Order Traversal II 解题报告
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51477967Subject 出处:https://leetcode.com/problems/binary-tree-level-order-traversal-ii/Given a binary tree, return the bottom-up level order tra原创 2016-05-26 16:18:51 · 9721 阅读 · 1 评论 -
【LeetCode】54. Spiral Matrix 解题报告
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/50771703Subject 出处:https://leetcode.com/problems/spiral-matrix/ Given a matrix of m x n elements (m rows, n columns), return all elements o原创 2016-05-15 10:28:27 · 7158 阅读 · 0 评论 -
【LeetCode】165. Compare Version Numbers 解题报告
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51429823Subject 出处:https://leetcode.com/problems/compare-version-numbers/ Compare two version numbers version1 and version2. If version1原创 2016-05-17 21:18:12 · 6528 阅读 · 2 评论 -
【LeetCode】101. Symmetric Tree 解题报告
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51471280Subject 出处:https://leetcode.com/problems/invert-binary-tree/ Invert a binary tree. 4 / \ 2 7 / \ / \1 3 6 9to原创 2016-05-30 23:06:35 · 10327 阅读 · 0 评论 -
【LeetCode】100. Same Tree 解题报告
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51471280Subject 出处:https://leetcode.com/problems/same-tree/ Given two binary trees, write a function to check if they are equal or not. Tw原创 2016-05-30 22:06:42 · 10043 阅读 · 0 评论 -
【LeetCode】345. Reverse Vowels of a String 解题报告
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51416284Subject 出处:https://leetcode.com/problems/reverse-vowels-of-a-string/ Write a function that takes a string as input and reverse only原创 2016-05-16 23:57:49 · 8041 阅读 · 1 评论 -
【LeetCode】226. Invert Binary Tree 解题报告
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51471280Subject 出处:https://leetcode.com/problems/invert-binary-tree/ Invert a binary tree. 4 / \ 2 7 / \ / \1 3 6 9to原创 2016-05-29 00:18:13 · 12782 阅读 · 4 评论 -
【LeetCode】344. Reverse String 解题报告
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51416284Subject 出处:https://leetcode.com/problems/reverse-string/ Write a function that takes a string as input and returns the string rever原创 2016-05-15 23:48:47 · 15556 阅读 · 2 评论 -
【LeetCode】103. Binary Tree Zigzag Level Order Traversal 解题报告
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51471280Subject 出处:https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal/ Given a binary tree, return the zigzag level ord原创 2016-05-28 12:04:05 · 9466 阅读 · 0 评论 -
【LeetCode】59. Spiral Matrix II 解题报告
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51416037Subject 出处:https://leetcode.com/problems/spiral-matrix/ Given an integer n, generate a square matrix filled with elements from 1 to原创 2016-05-15 11:21:35 · 4575 阅读 · 1 评论 -
【LeetCode】189. Rotate Array
https://leetcode.com/problems/rotate-array/DescriptionGiven an array, rotate the array to the right by k steps, where k is non-negative.Example 1:Input: [1,2,3,4,5,6,7] and k = 3Output: [5,6,7,1...原创 2019-01-06 13:36:06 · 853 阅读 · 0 评论