- 博客(43)
- 资源 (5)
- 收藏
- 关注
原创 突然很压抑
感觉自己突然很压抑。在南邮读书的时候,总觉得自己不够聪明,但至少足够努力。写代码/学新技术的时候,单纯的兴趣总是驱使我源源不断的去写,去尝试新的东西。可能是自己圈子太小,周边人都不够努力,让我觉得自己不够聪明,但绝对是写代码方面最努力的人。每次课程设计之类的要写代码的课程,基本上自己就被班里的同学奉为大腿,时间长了自己也就自信爆满。其实我也知道,人家只是懒得学,求我奉承我只是想走捷径,拿分
2015-12-10 00:33:01 1044 2
转载 When to use LinkedList and When to use ArrayList- An answer in StackOverFlow
LinkedList and ArrayList are two different implementations of the List interface. LinkedList implements it with a doubly-linked list. ArrayList implements it with a dynamically resizing array.As wit
2015-11-15 01:52:42 736
原创 # hello! String[] args
hello! String[] args自己写Java 这么久,从来没用过args参数。或许初学的时候,教材上提到过这个容易被忽略的参数。每次写到main方法,都是敲一个”ma”,然后整个方法体就自动生成了,早就忘记了main 方法的传入参数args。 Thinking in Java 上就挺喜欢用这个参数的,我一般从从控制台读取参数都用scanner。其实用args 参数来的更简单。class
2015-08-16 09:06:58 771
转载 Java WEB: what's the difference between redirect and dispatch?
\Redirect will do an http redirection (with the header location).
2015-08-07 21:38:25 527
转载 How PowerShell Differs From the Windows Command Prompt
How PowerShell Differs From the Windows Command Promptcommand-prompt-vs-powershellYou may have noticed a new command-line environment in Windows since Windows 7 — PowerShell. PowerShell is a much more
2015-08-02 14:34:27 758
原创 LeetCode 56, Merge Intervals 从 TLE 到 AC
这个题再次告诉我,光照着API或者java docs 写代码是靠不住的,还是要去看底层的源代码。前人封装好的黑盒子给我们用,并不是照着说明书做就可以了,有时候还需要知道黑盒子里大概装的是什么。
2015-07-30 22:15:36 980
原创 Linux 常用命令
/** Comprese and Extract********************/[tar.gz]tar zxvf xxx.tar.gz//Extracttar zcvf xxx.tar.gz /***** //comprese[zip]unzip xxx.zip //Extractzip -r xxx.zip /*** //comprese
2015-07-10 10:19:41 418
转载 Ubuntu 14.04 安装 JDK 8,ubuntu14.04
Ubuntu 14.04 安装 JDK 8,ubuntu14.04第一步,下载Linux版JDK可以通过访问Oracle官网下载,或者直接通过命令行下载。lxh@ubuntu:~$ wget -c http://download.oracle.com/otn-pub/java/jdk/8u11-b12/jdk-8u11-linux-i586.tar.gz第二步,解压安装l
2015-07-09 15:40:46 1893
原创 LeetCode 33, Search in Rotated Sorted Array-----Binary Search
LeetCode 33, Search in Rotated Sorted ArraySuppose a sorted array is rotated at some pivot unknown to you beforehand. (i.e.,0 1 2 4 5 6 7 might become 4 5 6 7 0 1 2).You are given a target val
2015-07-08 22:37:03 532
转载 jdk install, Ubuntu
1、到 Oracle 的官网下载http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 选择 accept license ,然后选择适合自己机型的JDK下载。 2、解压文件,修改文件名$ sudo mkdir /usr/lib/jvm$ sudo ta
2015-07-05 10:48:03 449
转载 JAVA并发编程——守护线程(Daemon Thread)
在Java中有两类线程:用户线程 (User Thread)、守护线程 (Daemon Thread)。所谓守护 线程,是指在程序运行的时候在后台提供一种通用服务的线程,比如垃圾回收线程就是一个很称职的守护者,并且这种线程并不属于程序中不可或缺的部分。因 此,当所有的非守护线程结束时,程序也就终止了,同时会杀死进程中的所有守护线程。反过来说,只要任何非守护线程还在运行,程序就不会终止。用户
2015-06-10 23:02:24 637
原创 Android Studio主题、字体设置
Android Studio同样支持自定义主题, 可以在这里下载到主题:http://www.ideacolorthemes.org/themes/下载下来的jar 通过file>>import setting>> 导入就可以了。设置字体需要把主题 save as 一个自定义主题,才能修改。
2015-05-24 08:52:32 1006
转载 linux 安装应用软件
怎么安装应用软件? 我的软件安装在什么地方? 如何删除不要的应用软件? …… 下面,我们就一起来认识一下这些方面的问题。 一、 解析Linux应用软件安装包: 通常Linux应用软件的安装包有三种: 1) tar包,如software-1.2.3-1.tar.gz。它是使用UNIX系统的打包工具tar打包的。 2)
2015-04-30 17:34:03 530
原创 Reverse Words in a String. 豌豆荚 Android实习 电话面试题
今天遇到了一个OJ 题, 和我豌豆荚电话面试那题差不多,于是想起了自己死掉的面试。面试官是个女的,从来没和女生讨论过任何技术问题,面试妹子咄咄逼人,我当时就蒙B了。。然后什么都忘了,各种慌张。。面试的特别不好。然后问完技术,感觉已经跪了,然后问了我一个OJ题。。可能是妹子觉得我太菜了,就给了我一个简单的题,和leetCode 我今天遇到的这个题差不多,如下Given an inpu
2015-04-24 15:40:53 1002 2
原创 关于clean code 的感想
最近在做Leetcode,我然后有看cleancodehandbook。 我之前没有接受过ACM 竞赛的训练,在写clean codes 和 fast code 方面确实非常欠缺。具体表现在:1)离开智能的IDE就没法code, 敲三个字母就要等hint list提供选项给我选。面试的时候,都是在OJ 上, OJ上不光没有hint list, 连语法提示都没有。开始刷LeetCode以后,
2015-04-23 19:42:17 3183
原创 LeetCode, Median of Two Sorted Arrays, Java Solution, O(m+n), O(log(m+n))
Median of Two Sorted Arrayshttps://leetcode.com/problems/median-of-two-sorted-arrays/There are two sorted arrays nums1 and nums2 of size m and n respectively. Find the median of the two sorted
2015-04-20 20:09:40 1063
原创 leetcode: add two numbers , hash search solution, java. O(n)
Add two numbers https://leetcode.com/submissions/detail/25795501/You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their no
2015-04-18 20:17:23 483
原创 leetcode: two sum, hash search solution, java. O(n)
Two Sumhttps://leetcode.com/submissions/detail/25788318/Result:Solution: O(n)/***Input: numbers={0,4,3,0}, target=0*Output: index1=1, index2=2*/import java.util.*;public class Solu
2015-04-18 16:06:12 681
原创 leetcode: Sort List, Merge sort solution. Java
Sort Listhttps://leetcode.com/problems/sort-list/Sort a linked list in O(n log n) time using constant space complexity./** * Definition for singly-linked list. * class ListNode { * int va
2015-04-17 22:55:35 742
原创 Junit 在 android 中的基本使用
本文总结一下Junit4 和 Android Junit 的使用方法,方便以后查阅1.Junit 4 Junit 4 是eclipse 中自带的一个单元测试工具。1)在项目的properties>>Java Build Path>>Libraries>>Add Library 选择Junit 4并添加;在Order and Export 中勾选Junit42)创建一个
2015-04-17 08:42:39 720
原创 String, StringBuffer和 StringBuilder
StringString 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享。例如:String str="abc";等效于:char data[] = {'a', 'b', 'c'};Java 语言提供对字符串串联符号("
2015-04-14 22:44:49 516
原创 eclipse 两款UI美化插件推荐 miniMap & color theme
仿sublime的eclipse 插件:miniMap & color theme。构建一个舒适的eclipse 开发环境。
2015-04-03 23:21:51 8110
原创 MySql 基本操作语句整理
数据库 DATABASE:创建CREATTE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name ;删除:DROP {DATABASE | SCHEMA} [IF EXISTS] db_name;显示:SHOW{ DATABASES| SCHEMAS} [L
2015-03-13 22:14:07 811
原创 MySql 基础学习笔记 1——概述与基本数据类型: 整型: 1)TINYINT 2)SMALLINT 3) MEDIUMINT 4)INT 5)BIGINT 主要是大小的区别 图 浮点型:命令
一、CMD中常用mysql相关命令mysql -D, --database=name //打开数据库--delimiter=name //指定分隔符-h, --host=name //服务器名称-p,--password[=name] //密码-p,--port[=name] //端口号--prompt==name //设置提示符-u, --user=
2015-03-13 15:34:31 1495
原创 Java Web 学习笔记3——Model 2. Servlet的引入
一、Model 2 的概念在Model 1 中(如下图),逻辑和数据处理从JSP中分离出来。从而JSP可以单纯的只处理View动作。但是,逻辑和数据封装都被集中到了JavaBean中。因此我们就有了Model 2。 简单说来, Model 2 就是把逻辑和数据封装也区分开,把逻辑/控制 封装成Servlet,在服务器端运行。而JavaBean只封装数据,来与Data Base交互。这样,整体就
2015-03-12 21:11:47 696
原创 Java Web学习笔记2——JavaBean 与 设计模式一(Model 1)
JaveBean与 Model 1 一、Model1如果由JSP接受用户请求,并对用户请求做出处理、相应。这样,html界面脚本中有很多数据访问、逻辑的代码,不容易维护,比较混乱。类似于在Android中,大量的用java代码处理本可以又XML处理的静态界面操作。因此,数据、逻辑操作和静态UI必须分离出来。如下图所示,就是Model1的思想。 简单说来,就是JSP处
2015-03-09 18:17:28 1303
原创 Java Web 学习笔记 1——内置对象
jsp 内置对象jsp中,有9大内置对象有: 1)out. 2)request. 3)response.4)session.5)application; //常用6)page 7)pageContext 8)exception 9)config //不太常用一、requset & response 对象用>>> request >>>web户类似于Android开发中的
2015-03-08 14:57:16 1014 2
转载 [转] Thinking In Java 中的生产者/消费者问题
// The producer-consumer approach to task cooperation.import java.util.concurrent.*;import static net.mindview.util.Print.*;class Meal {private final int orderNum;public Meal(int orderNum) { this.orde
2015-03-03 17:09:01 716
原创 Java 线程池(threads pool), Executor 的使用
1〉为什么要线程池?创建线程本身是需要时间的,如果作业时间较短或作业请求较平凡,很多时间会浪费在启动和关闭线程上。另外,计算机的性能是有限的,当程序无止境的创建进程时,可能会导致机器过载崩溃(比如服务器为每个用户 创建一个线程, 而过多的用户同时请求访问)。 线程池是以上两种问题很好的解决方案。一方面,线程池避免了反复的创建、销毁线程;另外一方面, 线程池可以避免创建过多的线程,而是让超出
2015-03-01 22:11:57 1017
原创 线程-Runnable interface and thread class
Java 中有两种实现线程的形式,今天在这里做一个总结。1〉Class:Thread Thread 正如它的名字,就是一个线程。 这个类本身是非抽象的。 比如, Thread mThread=new Thread();mThread.start();这两行代码其实就新建了一个线程,并且启动了线程。 只不过这个线程什么都不做而已。 我们新建一个线程的目的是为了让他完成某种作
2015-03-01 21:21:56 524
原创 Java Concurrency--Synchronized&& thread lock
I reviewed some concepts about thread again by reading the thinking in Java today. Here is some key points I want to note here. 1) Why Synchronizing is necessary?When a program have two or mor
2015-03-01 20:37:29 794
转载 [转]java软件开发必读15本书籍
原文地址:http://blog.csdn.net/o9109003234/article/details/12191611一、Java编程入门类 对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵带猜多写写
2015-02-28 10:40:45 957 3
原创 ListView 学习笔记
ListView 是Android 中一种常用的组建, 需要配合适配器(adapter), 实现一个列表的效果。 Android中有若干View组建,都是需要适配器来加载数据的。1)ArrayAdapterListView 常见的适配器有两种,一种是ArrayAdapter, 使用较为简单。 private ListView mListView; private Array
2015-02-24 21:26:04 655
转载 [转]Android 颜色代码大全
原文地址:点击打开链接颜色代码大全 AA 指定透明度。 00 是完全透明。 FF 是完全不透明。超出取值范围的值将被恢复为默认值。 ffff00ffff33ffff66ffff99ffffccffffffffcc00ffcc33
2015-02-22 20:58:57 817
原创 学习笔记—— 微信5.x 界面
看了这样一个视频课程:http://www.imooc.com/learn/198 之前从未觉得,编写界面哪里有趣,最近尝试了一下,还是挺好玩的。之前写过的多数应用都是 最基本的 按钮+文字,本着功能实现了就好。微信5.X的界面,主体是一个webView, 实现了通过滑动切换界面的效果;每一个界面布局,又由一个Fragment 设置。整体效果如下:此次新学到的知识点
2015-02-21 23:23:08 704
原创 java 面试 概念点整理
过几天第一次面试,今天整理一些Java的基本概念。//************final:给定后就无法改变*******************************************finial修饰的[成员变量],只能被赋值一次,之后不能改变;若final 修饰的某一变量没有初值,可以进行一次赋值,之后再赋值会引起编译器错误。final修饰的class没有子类,不能被
2015-02-07 10:36:26 779
原创 TL431_5V 转3.6V电源设计
最近做了一个msp430g2553的嵌入式设计。 msp430g2553是一块3.6V的低电压芯片。因为我想用5V手机充电器通过USB供电,因此有必要做一个3.6V的稳压电路。 TI官方的开发板用的是TPS77301这块芯片,由于我之前没有设计经验,因此我首先想到的是照抄TI的设计:于是我就去电子商城买这个芯片了,去了才发现,这个芯片国内很少用,因此都没现货。百度了一下,有网友说Tl4
2015-01-15 13:25:54 5376 1
原创 Computer Networks. Concepts
1OSI, open system interconnectionThe principles that were applied to arrive atthe seven layers can be briefly summarized as follows:1. A layer should be created where a different abstraction i
2015-01-12 09:11:33 907
原创 BarberShop-java thread Synchronizing Demo
/**************************************************************************** * The MIT License (MIT)Copyright (c) [2014] [Jiayang sun, Edwin]Permission is hereby granted, free of charge, to any
2014-10-21 22:03:34 654
转载 常用开源协议-转自 小胡子哥的Blong
摘抄自-http://www.cnblogs.com/hustskyking/p/open-source.html# 留下自用
2014-10-02 22:22:01 771
简单的java大数阶乘运算算法
2014-01-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人