自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (5)
  • 收藏
  • 关注

原创 突然很压抑

感觉自己突然很压抑。在南邮读书的时候,总觉得自己不够聪明,但至少足够努力。写代码/学新技术的时候,单纯的兴趣总是驱使我源源不断的去写,去尝试新的东西。可能是自己圈子太小,周边人都不够努力,让我觉得自己不够聪明,但绝对是写代码方面最努力的人。每次课程设计之类的要写代码的课程,基本上自己就被班里的同学奉为大腿,时间长了自己也就自信爆满。其实我也知道,人家只是懒得学,求我奉承我只是想走捷径,拿分

2015-12-10 00:33:01 1025 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 718

原创 # hello! String[] args

hello! String[] args自己写Java 这么久,从来没用过args参数。或许初学的时候,教材上提到过这个容易被忽略的参数。每次写到main方法,都是敲一个”ma”,然后整个方法体就自动生成了,早就忘记了main 方法的传入参数args。 Thinking in Java 上就挺喜欢用这个参数的,我一般从从控制台读取参数都用scanner。其实用args 参数来的更简单。class

2015-08-16 09:06:58 750

转载 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 507

转载 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 736

原创 LeetCode 56, Merge Intervals 从 TLE 到 AC

这个题再次告诉我,光照着API或者java docs 写代码是靠不住的,还是要去看底层的源代码。前人封装好的黑盒子给我们用,并不是照着说明书做就可以了,有时候还需要知道黑盒子里大概装的是什么。

2015-07-30 22:15:36 968

原创 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 404

转载 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 1869

原创 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 523

转载 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 434

转载 JAVA并发编程——守护线程(Daemon Thread)

在Java中有两类线程:用户线程 (User Thread)、守护线程 (Daemon Thread)。所谓守护 线程,是指在程序运行的时候在后台提供一种通用服务的线程,比如垃圾回收线程就是一个很称职的守护者,并且这种线程并不属于程序中不可或缺的部分。因 此,当所有的非守护线程结束时,程序也就终止了,同时会杀死进程中的所有守护线程。反过来说,只要任何非守护线程还在运行,程序就不会终止。用户

2015-06-10 23:02:24 605

原创 Android Studio主题、字体设置

Android Studio同样支持自定义主题, 可以在这里下载到主题:http://www.ideacolorthemes.org/themes/下载下来的jar 通过file>>import setting>>               导入就可以了。设置字体需要把主题 save as  一个自定义主题,才能修改。

2015-05-24 08:52:32 994

转载 linux 安装应用软件

怎么安装应用软件?    我的软件安装在什么地方?    如何删除不要的应用软件?    ……    下面,我们就一起来认识一下这些方面的问题。    一、 解析Linux应用软件安装包:    通常Linux应用软件的安装包有三种:    1) tar包,如software-1.2.3-1.tar.gz。它是使用UNIX系统的打包工具tar打包的。    2)

2015-04-30 17:34:03 516

原创 Reverse Words in a String. 豌豆荚 Android实习 电话面试题

今天遇到了一个OJ 题, 和我豌豆荚电话面试那题差不多,于是想起了自己死掉的面试。面试官是个女的,从来没和女生讨论过任何技术问题,面试妹子咄咄逼人,我当时就蒙B了。。然后什么都忘了,各种慌张。。面试的特别不好。然后问完技术,感觉已经跪了,然后问了我一个OJ题。。可能是妹子觉得我太菜了,就给了我一个简单的题,和leetCode 我今天遇到的这个题差不多,如下Given an inpu

2015-04-24 15:40:53 989 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 3161

原创 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 1057

原创 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 470

原创 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 668

原创 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 728

原创 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 701

原创 String, StringBuffer和 StringBuilder

StringString 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享。例如:String str="abc";等效于:char data[] = {'a', 'b', 'c'};Java 语言提供对字符串串联符号("

2015-04-14 22:44:49 502

原创 eclipse 两款UI美化插件推荐 miniMap & color theme

仿sublime的eclipse 插件:miniMap & color theme。构建一个舒适的eclipse 开发环境。

2015-04-03 23:21:51 8059

原创 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 792

原创 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 1446

原创 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 674

原创 Java Web学习笔记2——JavaBean 与 设计模式一(Model 1)

JaveBean与 Model 1 一、Model1如果由JSP接受用户请求,并对用户请求做出处理、相应。这样,html界面脚本中有很多数据访问、逻辑的代码,不容易维护,比较混乱。类似于在Android中,大量的用java代码处理本可以又XML处理的静态界面操作。因此,数据、逻辑操作和静态UI必须分离出来。如下图所示,就是Model1的思想。 简单说来,就是JSP处

2015-03-09 18:17:28 1285

原创 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 997 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 703

原创 Java 线程池(threads pool), Executor 的使用

1〉为什么要线程池?创建线程本身是需要时间的,如果作业时间较短或作业请求较平凡,很多时间会浪费在启动和关闭线程上。另外,计算机的性能是有限的,当程序无止境的创建进程时,可能会导致机器过载崩溃(比如服务器为每个用户 创建一个线程, 而过多的用户同时请求访问)。 线程池是以上两种问题很好的解决方案。一方面,线程池避免了反复的创建、销毁线程;另外一方面, 线程池可以避免创建过多的线程,而是让超出

2015-03-01 22:11:57 995

原创 线程-Runnable interface and thread class

Java 中有两种实现线程的形式,今天在这里做一个总结。1〉Class:Thread Thread 正如它的名字,就是一个线程。 这个类本身是非抽象的。 比如, Thread mThread=new Thread();mThread.start();这两行代码其实就新建了一个线程,并且启动了线程。 只不过这个线程什么都不做而已。 我们新建一个线程的目的是为了让他完成某种作

2015-03-01 21:21:56 511

原创 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 782

转载 [转]java软件开发必读15本书籍

原文地址:http://blog.csdn.net/o9109003234/article/details/12191611一、Java编程入门类   对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵带猜多写写

2015-02-28 10:40:45 946 3

原创 ListView 学习笔记

ListView 是Android 中一种常用的组建, 需要配合适配器(adapter), 实现一个列表的效果。 Android中有若干View组建,都是需要适配器来加载数据的。1)ArrayAdapterListView 常见的适配器有两种,一种是ArrayAdapter, 使用较为简单。 private ListView mListView; private Array

2015-02-24 21:26:04 635

转载 [转]Android 颜色代码大全

原文地址:点击打开链接颜色代码大全 AA 指定透明度。 00 是完全透明。 FF 是完全不透明。超出取值范围的值将被恢复为默认值。    ffff00ffff33ffff66ffff99ffffccffffffffcc00ffcc33

2015-02-22 20:58:57 802

原创 学习笔记—— 微信5.x 界面

看了这样一个视频课程:http://www.imooc.com/learn/198 之前从未觉得,编写界面哪里有趣,最近尝试了一下,还是挺好玩的。之前写过的多数应用都是 最基本的 按钮+文字,本着功能实现了就好。微信5.X的界面,主体是一个webView, 实现了通过滑动切换界面的效果;每一个界面布局,又由一个Fragment 设置。整体效果如下:此次新学到的知识点

2015-02-21 23:23:08 689

原创 java 面试 概念点整理

过几天第一次面试,今天整理一些Java的基本概念。//************final:给定后就无法改变*******************************************finial修饰的[成员变量],只能被赋值一次,之后不能改变;若final 修饰的某一变量没有初值,可以进行一次赋值,之后再赋值会引起编译器错误。final修饰的class没有子类,不能被

2015-02-07 10:36:26 771

原创 TL431_5V 转3.6V电源设计

最近做了一个msp430g2553的嵌入式设计。 msp430g2553是一块3.6V的低电压芯片。因为我想用5V手机充电器通过USB供电,因此有必要做一个3.6V的稳压电路。 TI官方的开发板用的是TPS77301这块芯片,由于我之前没有设计经验,因此我首先想到的是照抄TI的设计:于是我就去电子商城买这个芯片了,去了才发现,这个芯片国内很少用,因此都没现货。百度了一下,有网友说Tl4

2015-01-15 13:25:54 5186 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 890

原创 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 638

转载 常用开源协议-转自 小胡子哥的Blong

摘抄自-http://www.cnblogs.com/hustskyking/p/open-source.html# 留下自用

2014-10-02 22:22:01 748

msp430css开发环境

开源软件。win平台。亲测可用。还是挺开心的

2014-04-27

IAR注册/破解

亲测可用。建议到官网下载正版。msp430 g2 系列官方提供免费正版

2014-04-26

java简易计算器

java 写的简易计算器,有界面有注释,复制粘贴直接交作业,是你的不二选择

2014-01-25

简单的java大数阶乘运算算法

用java计算大数的阶乘,记得应该可以十秒内算出1000以内阶乘(时间很久了,大概是这样)。理论上是可以算无限大的数的阶乘的。可以作为程序设计实验课的作业。核心算法,没有赔UI。复制粘贴即可运行

2014-01-25

java随机数生成器

可以生成制定范围内的随机数。有GUI界面

2012-09-25

空空如也

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

TA关注的人

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