- 博客(24)
- 资源 (10)
- 收藏
- 关注
原创 MySql 5.7安装(随机密码,修改默认密码)两个坑
下载了MySql 最新版本,安装的过程中,发现了很多新特性1.data目录不见了在进行my-default.ini配置的时候(需要配置 # basedir = C:/Program Files/MySQL/MySQL Server 5.7.11# datadir = C:/Program Files/MySQL/MySQL Server 5.7.11/d
2016-05-31 10:54:47 16446 2
原创 零点学习Javaweb相关知识
1.软件下载MYSql下载地址:http://dev.mysql.com/downloads/mysql/Eclipse下载地址:https://eclipse.org/downloads/服务器tomcat下载地址:http://tomcat.apache.org/download-80.cgi2.安装软件我安装的版本是安装mysql步骤:mysql-5.7.12-win
2016-05-31 09:08:31 461
转载 The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
完整错误信息:THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOTLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
2016-05-30 21:09:58 476
转载 android中MVP模式(一)
1. 明确需求,界面如下:可存,可根据id读取数据。包结构图2. 建立bean[java] view plain copy print?public class UserBean { private String mFirstName; p
2016-05-26 12:55:28 379
转载 多线程笔试面试总结(一)
主要题目类型:1.概念性题目 2,选择性题目,3.简答或综合性题目一.概念性问答题1. 线程的基本概念、线程的基本状态及状态之间的关系?解答:线程是一个进程内部的一个控制序列。进程至少有一个执行线程。线程是独立调度和分派的基本单位。注意fork()系统调用和创建新线程的区别。执行fork()系统调用时,复制父进程的一个副本,子进程是独立的一个进程,它的执行几
2016-05-25 21:21:30 1200
转载 Java虚拟机JVM内存分区及代码执行机制
1. JVM体系结构图1 JVM体系结构 方法区:存放JVM加载的类型信息。包括: 类型基本信息,常量池,字段信息,方法信息,类变量,指向ClassLoader的引用,Class类的引用,方法表等。(对应JVM内存配置中的-PermSize等)java堆:程序中创建的类的实例和数组,包括class对象和exception对象,存放在堆里面。堆中除了存储对象的实例数据外,还
2016-05-24 11:28:37 494
转载 java中volatile关键字的含义
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synch
2016-05-24 09:28:35 412
原创 程序员必须掌握的8大排序算法(排序舞蹈)
Java常用排序算法/程序员必须掌握的8大排序算法前几天在微信上看到这两篇博文,非常有意思,排序舞蹈真的做的很不错,很形象!Java常用排序算法/程序员必须掌握的8大排序算法(上)http://mp.weixin.qq.com/s?__biz=MzIxMTE0ODU5NQ==&mid=2650236717&idx=1&sn=82b41a8a2b6c317a552ee2df6fe
2016-05-16 17:02:12 4045 1
转载 String、StringBuilder、 StringBuffer 深入分析 源码解析
转自:http://blog.csdn.net/qh_java/article/details/46382265java学习有一段时间了,但学习的东西都是框架等东西,java基础知识有点遗忘,所以重温一下java基础知识,写写文章里面有错的希望大家指正共同进步~~一、String 大家经常会说使用“+”号连接String 字符串比StringBuffer慢,String类对
2016-05-11 13:58:44 419
原创 Java中String、StringBuilder、 StringBuffer的理解
借鉴网上资料分析由一下几个方面分析:1.三者在执行速度方面的比较:StringBuilder > StringBuffer > String2.String (StringBuffer,StringBuilder)的原因String:字符串常量StringBuffer:字符串变量StringBuilder:字符串变量从上面的名字可以看到,String是“字符
2016-05-11 13:53:26 463
转载 关于ArrayList的5道面试题
1、ArrayList的大小是如何自动增加的?你能分享一下你的代码吗?这是最有技巧性的的一个问题,大多数人都无法回答。事实上,当有人试图在arraylist中增加一个对象的时候,Java会去检查arraylist,以确保已存在的数组中有足够的容量来存储这个新的对象。如果没有足够容量的话,那么就会新建一个长度更长的数组,旧的数组就会使用Arrays.copyOf方法被复制到新的数组中去,现有
2016-05-10 18:15:22 1576
转载 ArrayList和LinkedList的操作性能对比
ArrayList和LinkedList都是实现了Collection和List接口,继承AbstractList的链表。ArrayList:List 接口的大小可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。(此类大致上等同于Vector 类,除了此类是不同步的。)
2016-05-10 18:11:05 548
原创 从源码层理解Hashtable中的put和get
首先我们先看put方法:将指定 key 映射到此哈希表中的指定 value。注意这里键key和值value都不可为空。[java] view plain copy print?public synchronized V put(K key, V value) { // 确保value不为null i
2016-05-10 14:01:21 3979
原创 【算法】如何用随机函数rand5来构造随机函数rand7
常规方法今天公司有一个面试题是这样的:假如有一个函数rand5能等概率生成1 - 5 之间的整数,如何利用rand5来实现rand7?rand7函数的要求是能够等概率生成1 - 7之间的整数。说实话我自己也不是很清楚。这个问题很经典的。carreercup那本书上有个常见的解法,我记得算法大概是这样的,用PHP写写吧:
2016-05-09 15:56:02 1321
转载 面试中的排序算法总结
前言 查找和排序算法是算法的入门知识,其经典思想可以用于很多算法当中。因为其实现代码较短,应用较常见。所以在面试中经常会问到排序算法及其相关的问题。但万变不离其宗,只要熟悉了思想,灵活运用也不是难事。一般在面试中最常考的是快速排序和归并排序,并且经常有面试官要求现场写出这两种排序的代码。对这两种排序的代码一定要信手拈来才行。还有插入排序、冒泡排序、堆排序、基数排序、桶排序等。面试官对于这
2016-05-06 11:36:42 430 2
原创 【算法】删除链表中重复的结点
题目描述在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5这个题目需要自己分析删除的过程:注意两点:一个是不能中间断开,再一个就是头结点是null的情况。如何不保证断链:分前驱结点和当前结点和下一个结点。三个进行移动操作;在线编程:pac
2016-05-05 17:40:30 513
转载 判断链表中是否有环 ----- 有关单链表中环的问题
给定一个单链表,判断其中是否有环,已经是一个比较老同时也是比较经典的问题,在网上搜集了一些资料,然后总结一下大概可以涉及到的问题,以及相应的解法。首先,关于单链表中的环,一般涉及到一下问题:1.给一个单链表,判断其中是否有环的存在;2.如果存在环,找出环的入口点;3.如果存在环,求出环上节点的个数;4.如果存在环,求出链表的长度;
2016-05-05 15:34:27 477
原创 【算法】链表中环的入口结点
题目描述一个链表中包含环,请找出该链表的环的入口结点。这个题目很经典:但是这种快慢指针的想法的原因我还没有明白其中的由来;还有不明白为什么快指针只能走2步,或者又是什么道理,没懂;但是清楚的明白一点就是,快慢指针相遇的点一定是在环内,那么根据这个点在环内转圈再次遇到即就能得到环的大小n,也就是环中结点的个数;接着。让指针1先走环的n步.然后指针2从头结点开始走。则再次相遇即
2016-05-05 15:32:55 343
原创 【算法】字符流中第一个不重复的字符
题目描述请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。 输出描述:如果当前字符流没有存在出现一次的字符,返回#字符。在线代码:package TestMyselfe;public class CharS
2016-05-04 15:55:20 353
转载 HashMap循环遍历方式及其性能对比
转自:http://www.trinea.cn/android/hashmap-loop-performance/主要介绍HashMap的四种循环遍历方式,各种方式的性能测试对比,根据HashMap的源码实现分析性能结果,总结结论。 1. Map的四种遍历方式下面只是简单介绍各种遍历示例(以HashMap为例),各自优劣会在本文后面进行分析给出结论。(1)
2016-05-04 14:26:15 439
原创 【追求进步】表示数值的字符串
题目描述请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。这个题目的思路就是一步一步需要都思维严谨的考虑周到:1.边界的处理2.指针遍历进行判断分层:遇到+或者-指针向前
2016-05-04 10:47:17 312
原创 【追求进步】数组中重复的数字
题目描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是重复的数字2或者3。三种方法的代码分别是:常规思想:1.一个个比较,重复即就是相等,则输出复杂度o(n平方);
2016-05-03 12:56:20 340
原创 【追求进步】把字符串转换成整数
大概有10天左右没有练习算法编程了!还是不能放下。。。剑指offer49题题目描述将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。在线代码:package test1;public class Test49 { public static int StrToInt(String str) { //例如将字符串“123
2016-05-03 10:48:31 331
转载 深入浅出 Android Bundle类
转载自:http://blog.csdn.net/randyjiawenjie/article/details/6651437今天发现自己连Bundle类都没有搞清楚,于是花时间研究了一下。根据google官方的文档(http://developer.android.com/reference/android/os/Bundle.html)Bundle类
2016-05-01 09:57:49 539
Html中Canvas的各种图形的demo
2016-10-10
android中读取本地文件demo
2015-04-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人