- 博客(46)
- 收藏
- 关注
原创 MySQL常用命令
#Linux安装mysqlsudo apt install mysql-server mysql-client#Linux配置msyql_connection_jar for javacp mysql_connection_jar to /usr/local/jdkxx_xx/jre/ext/#命令行登录mysqlmysql -u username -p mysql -u root
2017-05-17 22:47:08 358
原创 git command on linux
#git操作#初始化git init#例如,添加一个README文件git add README.md#提交git commit -m "first commit"#与GITHUB上面的repository关联git remote add origin git@github.com:24Jay/tttttttttttt.git#解除关联git remote remov
2017-05-17 22:45:18 405
原创 《UNIX环境高级编程》开发环境配置:apue.h头文件
《UNIX环境高级编程》一书中有不少的代码,在学习的过程中需要自己来实际编写这些代码,调试运行。作者在代码头文件中引用了#include "apue.h",其中包含了常用的头文件以及一些自定义函数,我们自己要能够完成其配置:1, 首先在http://www.apuebook.com/ 下载其source code : src.3e.tar.gz 2, 解压tar -xvf src.3e
2017-04-23 14:53:19 968
原创 Thread.start()和Thread.run()的区别
public class RunAndStart{ public static void main(String[] ar) throws InterruptedException { /*** * 1.只有start()才真正实现了多线程运行。 * 这时无需等待run方法体代码执行完毕,不同线程的run()方法交替执行; * 通过调用Thread类的start()方
2017-04-20 20:02:37 535
原创 以字节码来分析String
Java String的比较是平常开发常常遇到的坑,也是各种面试经常考察的问题,本文从Java编译后字节码的出发,来深入理解这个问题的本质,以使得我们对String有更加深入的理解。
2017-04-18 13:41:13 391
原创 synchronized和ReentrantLock异常退出时的锁处理
在JDK5.0之前,在协调对共享对象的访问时可以使用的机制只有synchronized和volatile. JDK5.0新增了ReentrantLock,作为一种可选的高级功能.ReentrantLock必须要在finally中unlock(), 否则,如果在被加锁的代码中抛出了异常,那么这个锁将会永远无法释放. synchronized就没有这样的问题, 遇到异常退出时,会释放掉已经获得的锁.
2017-04-06 20:53:08 2457
原创 JDK源代码阅读:HashMap
public class ThinkInHashMap{ private static final int MAXIMUM_CAPACITY = 1 << 30; public static void main(String[] ar) { HashMap<Integer, String> map = new HashMap<Integer, String>(
2017-03-24 11:03:47 337
原创 实现自己的LinkedList
public class SimpleLinkedList<T>{ private static class Node<T> { T data; Node<T> next; public Node(T t, Node<T> n) { this.data = t; this.
2017-03-24 10:58:50 352
原创 JDK源码阅读:实现自己的HashMap
JDK源码阅读:HashMap/*** * 自己实现的一个简单的HashMap<br> * * @author jay * * @param <K> * @param <V> */public class MyHashMap<K, V>{ private Entry[] table; private static int capacity = 16; pub
2017-03-24 10:51:43 290
原创 Ubuntu系统安装配置JDK
1,官网下载Linux版本的JDK,选择tar.gz http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2,下载到本地之后,解压:gunzip jdk1.8.0_112.tar.gztar -zxvf jdk1.8.0_112.
2017-02-09 22:32:06 441
原创 Linux挂载
在/mnt/下面新建一个文件夹作为挂载点 : sudo mkdir /mnt/drive_example列出当前连接的所有Disk : sudo fdisk -l选择要挂载的Disk进行挂载 : sudo mount /dev/disk_example /mnt/drive_example现在可以进入Disk进行操作了 : cd /mnt/drive_example解除挂载 : sudo um
2017-02-09 22:29:03 301
原创 《从0到1》阅读笔记
作者:Peter Thiel(硅谷创投教父,PayPal创始人)奇点系列:《从0到1》、《联盟》、《创业维艰》、《支付战争》1、未来的挑战2、像1999年那样狂欢3、所有成功的企业都是不同的4、竞争意识5、后发优势6、成功不是中彩票7、向钱看 “凡是有的,还要加给他,叫他有余。凡没有的,连他所有的,也要夺过来。”《马太
2017-02-09 22:27:34 503
原创 Integer问题
/** * Created by jay on 16-11-24. */public class TestInteger{ public static void main(String []args) { Integer a=127; Integer b=127; System.out.println(a==
2017-02-09 22:23:21 283
原创 Ubuntu和windows系统修复GRUB
安装linux和windows双系统后会出现引导错误,启动的时候直接进入grub rescue界面的情况,这时候需要手动修复grub...
2017-02-09 22:19:42 493
转载 详细解析Java中抽象类和接口的区别(转自http://dev.yesky.com/436/7581936.shtml)
http://blog.csdn.net/xiaoyao3857/article/details/7907959
2014-09-17 21:53:49 289
原创 循环-04. 验证“哥德巴赫猜想”(20)
数学领域著名的“哥德巴赫猜想”的大致意思是:任何一个大于2的偶数总能表示为两个素数之和。比如:24=5+19,其中5和19都是素数。本实验的任务是设计一个程序,验证20亿以内的偶数都可以分解成两个素数之和。输入格式:输入在一行中给出一个(2, 2 000 000 000]范围内的偶数N。输出格式:在一行中按照格式“N = p + q”输出N的素数分解,其中p 输
2014-07-27 20:46:29 1819
原创 选择排序
选择排序算法思想:1、首先进行第一遍排序,方法是:确定第一个数位基准数,认为它是最小数,然后依次在所有其他数种找比它小的数,如果有则交换,这样就找到第一个最小数。2、第二遍排序时对除了第一个数之外的数据进行选择排序。。。3、依次类推,进行N-1遍排序,便能够将N个数据排序在具体操作时,有两种方法,一是边比较边交换,二是边找边设立标记,最后交换。一下代码选择了第二种方法。
2014-07-27 10:37:54 423
原创 数组-13. 螺旋方阵(20)
import java.util.Scanner;public class Main { public static void main(String []args){ int N,i,j; Scanner scanner=new Scanner(System.in); N=scanner.nextInt(); int [][]matrix=new int[N][N];
2014-07-25 16:19:18 841
原创 字符串-07. 说反话-加强版 (20)
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过500 000的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用若干个空格分开。输出格式:每个测试用例的输出占一行,输出倒序后的句子,并且保证单词间只有1个空格。输入样例:Hello World He
2014-07-25 11:21:09 1375
原创 2-07. 素因子分解(20)
给定某个正整数N,求其素因子分解结果,即给出其因式分解表达式 N = p1^k1 * p2^k2 *…*pm ^km。输入格式说明:输入long int范围内的正整数N。输出格式说明:按给定格式输出N的素因式分解表达式,即 N = p1^k1 * p2^k2 *…*pm ^km,其中pi为素因子并要求由小到大输出,指数ki为pi的个数;当ki==1即因子pi只有一个
2014-07-25 10:45:46 586
原创 2-06. 数列求和
给定某数字A(1输入格式说明:输入数字A与非负整数N。输出格式说明:输出其N项数列之和S的值。样例输入与输出:序号输入输出11 312326 100740740740740740740740740740740740740740740740
2014-07-25 09:03:58 544
原创 字符串-05. 字符串循环左移(20)
输入一个字符串和一个非负整数N,要求将字符串循环左移N次。输入格式:输入在第1行中给出一个不超过100个字符长度的、以回车结束的非空字符串;第2行给出非负整数N。输出格式:在一行中输出循环左移N次后的字符串。输入样例:Hello World!2输出样例:llo World!He
2014-07-24 23:04:06 465
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人