Java
文章平均质量分 75
moluchase
代码是程序员的朋友,虽然没有热情,但是非常忠实。
展开
-
java通过JDBC获取MySQL的数据实现
由慕课网听之,后简单的捋了一下,记下来,备后用要从eclipse中的java代码获取到MySQL数据库中的信息,Java提供了JDBC作为桥梁来实现首先需要在我们的项目中导入JDBC相关的包下载:mysql-connector-java-5.0.8-bin.jar文件需要将其导入,可以直接右键项目进行导入,但是当移动项目到其它地方时,该文件不会随之移动;另外一种方法原创 2016-08-08 19:57:30 · 11770 阅读 · 0 评论 -
关于java的IO流
一直都不能够熟练的使用,即便是系统的学习后,好像也不太明白何时为输出,何时为输入,总是会忘记,记下一些程序留自己后用,逐一记之1.从URL中获取信息,并写到文本文件中package com.test.sockettest;import java.io.BufferedReader;import java.io.File;import java.io.FileWriter;impo原创 2016-08-05 21:46:06 · 226 阅读 · 0 评论 -
Socket之TCP通信
简要笔记,后看实现的是多线程的通信服务器public class Server { public static void main(String[] args) { try { //创建ServerSocket实例 ServerSocket serverSocket=new ServerSocket(3444); Socket socket=nul原创 2016-08-06 16:11:15 · 318 阅读 · 0 评论 -
Java项目导出可运行的jar文件
【转载出处:http://blog.csdn.net/mahoking】场景一:Java项目没有依赖第三方jar包 1. 首先在MyEclipse中打开项目, 右键点击项目,选择“Export”; 2. 选择Java/JAR file,Next; 3. Select the resources to export中可以转载 2016-08-28 20:59:06 · 1861 阅读 · 0 评论 -
Socket之UDP通信
简单记之,留后用先实现一对一通信服务器类public class UDPServer { public static void main(String[] args) throws IOException { /* * 服务器接收数据 */ //创建DatagramSockte对象,并指定端口号 DatagramSocket socket=new Da原创 2016-08-06 18:55:09 · 569 阅读 · 0 评论 -
java.net.SocketException四大异常解决方案
java.net.SocketException如何才能更好的使用呢?这个就需要我们先要了解有关这个语言的相关问题。希望大家有所帮助。那么我们就来看看有关java.net.SocketException的相关知识。第1个异常是 java.net.BindException:Address already in use: JVM_Bind。该异常发生在服务器端进行new Server转载 2016-08-06 19:00:50 · 4757 阅读 · 1 评论 -
解释型语言与编译型语言的区别
http://blog.csdn.net/summerhust/article/details/7446894编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。C/C++ 等都是编译型语言,而Java,C#等都是解释型语言。转载 2016-09-09 16:35:17 · 224 阅读 · 0 评论 -
Java跨平台原理
http://xiaozhen1900.blog.163.com/blog/static/1741732572011325111945246/1、是么是平台Java是可以跨平台的编程语言,那我们首先得知道什么是平台,我们把CPU处理器与操作系统的整体叫平台。CPU大家都知道,如果计算机是人,那CPU就是人的大脑,它既负责思维运算,又负责身体各部件的命令控制。CPU的种类转载 2016-09-09 17:09:02 · 591 阅读 · 0 评论 -
Java路
http://www.imooc.com/article/2967http://blog.csdn.net/soul_code/article/details/50917608转载 2016-08-19 16:22:50 · 247 阅读 · 0 评论 -
Android0828(二)
接(一)1.1.java内存介绍,堆栈的区别,堆栈介绍,堆中常量池和新建的对象保存的地方java原创 2016-08-30 18:38:51 · 456 阅读 · 0 评论 -
Android0828(一)
北邮人上摘抄一爱奇艺Android面试题目如下一面:1.java内存介绍,堆栈的区别,堆栈介绍,堆中常量池和新建的对象保存的地方2.倒置一个链表3.链表和数组的区别,查找某个元素和插入某个元素的时间空间复杂度4.IntentFlag中设置启动模式和manifest设置启动模式的区别,activity启动模式介绍,singleTask应用场景5.dispatch,interc原创 2016-08-30 17:20:22 · 678 阅读 · 0 评论 -
局部内部类引用外部类中的局部变量必须是final属性的!
如例中所示,声明了一个局部内部类TimerPrint,这个类中的方法引用了一个局部变量testTxt,必须声明为final!!why?逻辑上:因为该内部类出现在一个方法的内部,但实际编译时,内部类编译为Outer$1TimerPrint.class,这说明,外部类的这个方法和内部类是处于同一级别的。换句话说是两者的生命周期不一样!start被调用后,非final变量也会随之消失,就会出现内转载 2016-08-22 02:15:39 · 2883 阅读 · 0 评论 -
Java中的float和long
http://blog.csdn.net/libaoqiang613/article/details/7896621 最为一个常识,我们都知道浮点型在内存中占用的是4个字节的空间,而long型占用的是8个字节的空间。可是为什么4个字节的float型的最大值会大于long型的最大值呢? 我们都知道,float类型的范围是:一3.403E38~3.403E38。而lon转载 2016-08-26 23:18:58 · 897 阅读 · 0 评论 -
Android0828(五)
7.一个类中两个方法,两个方法分别操作产量a和b,并且两个方法都增加了synchronized修饰,两个产量的修改会同步吗?如何还有什么方法可以实现同步,使用方法内的同步代码块实现方法上的同步,并且在一个类中,方法就是同步的,其中的产量修改肯定是同步的。如果用方法块实现的话,可以将方法快传进的锁设为同一个对象8.service和线程的区别?关于service和Thread,serv原创 2016-09-01 21:11:36 · 1893 阅读 · 0 评论 -
sha1加密java代码
public static String getSha1(String str){ if(str==null||str.length()==0){ return null; } char hexDigits[] = {'0','1','2','3','4','5','6','7','8','9',转载 2016-10-03 19:18:44 · 326 阅读 · 0 评论 -
Java初学者的学习路线建议
转载:http://www.cnblogs.com/huaxingtianxia/p/5724093.htmljava学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Jav转载 2017-01-19 10:05:00 · 441 阅读 · 0 评论 -
Java 枚举类的基本使用
转载于:http://www.cnblogs.com/zhaoyanjun/p/5659811.html枚举(enum)类型是Java 5新增的特性,它是一种新的类型,允许用常量来表示特定的数据片断,而且全部都以类型安全的形式来表示。 1、常量的使用 在JDK1.5之前,我们定义常量都是:public static fianl....。现在好了,有转载 2017-02-22 17:16:40 · 304 阅读 · 0 评论 -
Java反射与泛型的本质
下面是一个获取类方法的反射import java.lang.reflect.Method;public class GetClassDemo { public static void main(String[] args) { printClassInfo("123"); } public static void printClassInfo(Object obj){原创 2016-08-16 22:55:51 · 1122 阅读 · 0 评论 -
使用Java注解将实体类转化为sql字符串
首先是定义一个实体类,如下/* * 定义用户,通过注解映射到数据库 */@Table("user")public class User { @Column("id") private int id; @Column("username") private String username; @Column("nickname") private String nickNam原创 2016-08-16 22:23:18 · 3895 阅读 · 1 评论 -
Java基础学习笔记1
一边看codingke的视频,一边敲的代码,编辑于下,方便复习看之从继承到多态(花了大半天的时间,主要是还没有进入状态,感觉好像还有很多很多东西等着学,20160109)Test11主要是对super()的理解,父类中有带参的构造函数时,子类继承父类时要使用super()package practice05;/* * 继承 * 允许多继承,父类,子类,子类的子类 * 在子类进行原创 2016-01-09 00:35:40 · 309 阅读 · 0 评论 -
java基础学习笔记2
视频一直都给我的感觉很不好,目前先了解大概喽(20160109)原创 2016-01-10 00:18:13 · 299 阅读 · 0 评论 -
Java基础学习笔记3
今天听的是java的中级视频,倒是觉得好多东西只是会用,而不是理解,记之,以备后用(20160110)Test01 讲国际化,就是将一些文字(要求在不同的界面显示不同的语言)用变量代替,然后写到.properties文件中 下面程序是对用户名,密码,登入成功这样的字分别在中文,英文的界面进行分别显示功能package practice06;/** * 国际化 * 如果是要变化原创 2016-01-12 14:29:09 · 399 阅读 · 0 评论 -
Java基础学习笔记4
(20160111)Test13 缓存流package practice06;//缓存流import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.F原创 2016-01-12 14:47:31 · 237 阅读 · 0 评论 -
Java基础学习笔记5
(20160111)装饰者设计模式:讲了一个以豆浆为主的消费记账系统主料:豆浆配料:糖 黑豆 五谷 鸡蛋之间组合后有纯豆浆,糖豆浆,糖加黑豆豆浆,等等看视频是跟着写的代码中写了一个接口,然后用两个类去实现,一个类返回(出口),一个类传入参数,其他的去继承传入参数的类我在想,既然都有豆浆,那么写一个接口,然后用豆浆类去实现接口,其他的类(如加糖,加鸡蛋)去继承豆浆类原创 2016-01-12 17:23:38 · 337 阅读 · 0 评论 -
hashCode的理解
笔记就先不写了下面两个bolg讲的很好http://www.cnblogs.com/dolphin0520/p/3681042.htmlhttp://blog.csdn.net/foxman209/article/details/6787881转载 2016-07-10 11:04:36 · 268 阅读 · 0 评论 -
Java中的final和static
1.finalfinal类不能被继承,没有子类final方法不能被子类方法覆盖,但是可以被继承 (1)父类的private成员方法不能被子类方法覆盖,因此private类型的方法默认是final类型 (2)之于protected,protected的方法可以被子类继承,同样final的方法也可以被子类继承,但是protected的方法子类 可原创 2016-07-11 16:36:43 · 274 阅读 · 0 评论 -
Effective Java(静态工厂与构造器一)
前言:因为是直接看完Think in Java后就入手Effective Java的,所以在阅读的过程中难免有些不懂,便以一种阅与查的方式很费劲的去尽量的多深入了解Java,希望在看完后能够有很大的提升,并将这一过程所获以笔记形式记下来第一条的标题是考虑用静态工厂方法代替构造器,立马就有一个问题便是为什么要用静态工厂方法代替构造器,更浅显一点说是不是有时候不能够用构造器来实例化对象,再原创 2016-07-11 00:52:00 · 400 阅读 · 0 评论 -
Effective Java(静态工厂与构造器二)
从静态工厂说起,接前一篇的私有构造器,在网上查到的静态工厂方法并没有限制构造器的私有化,只是通过工厂方法来管理父类的子类。简单工厂模式(又叫静态工厂模式)主要由父类(抽象产品),子类(具体产品),工厂(创建对象)组成以一个食物订购为例父类:/* * 产品抽象类 */public interface Food { //获得相应的食物 public void get()原创 2016-07-11 10:46:25 · 265 阅读 · 0 评论 -
Effective Java(Java的反射机制)
在第三条用私有构造器或者枚举类型强化Singleton属性中提到了反射机制可以调用类的私有化构造器,于是便查了一些关于反射机制的资料,以求能够最后实现通过反射来调用私有化构造器基础知识定义:Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这照片那个动态获取的信息以及动态调用对象的方法的功能称为java原创 2016-07-11 22:02:31 · 298 阅读 · 0 评论 -
深拷贝与浅拷贝
假如说你想复制一个简单变量。很简单:[java] view plain copyint apples = 5; int pears = apples; 不仅仅是int类型,其它七种原始数据类型(boolean,char,byte,short,float,double.long)同样适用于该类情况。转载 2016-07-12 22:40:26 · 247 阅读 · 0 评论 -
Effective Java(Java中的finalize与垃圾回收机制)
在第7条避免使用终结方法中提到的finalize(),于是在查阅finalize()的时候有提到了垃圾回收机制,便一起阅读以下,记下一点笔记改天记之。。。参考:http://my.oschina.net/u/2297250/blog/383407http://www.cnblogs.com/hnrainll/archive/2013/11/06/3410042.原创 2016-07-13 01:02:09 · 345 阅读 · 0 评论 -
Effective Java(序列化问题)
同样是在第三条中提到的,对于单例模式下的序列化,反序列化生成新的对象的解决办法。我是没看懂的,于是在网上查了一些资料,才略知一二,仍然是从基础讲起,到实现反序列化后仍然保存单例的过程1.定义序列化:把对象转换为直接序列的过程称为对象的序列化反序列化:把字节序列恢复为对象的过程称为对象的反序列化2.用途把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中在原创 2016-07-12 16:55:50 · 293 阅读 · 0 评论 -
IntelliJ 创建main函数快捷
原文链接:http://blog.csdn.net/tiantiandjava/article/details/42269173今天偶然发现了IntelliJ中 创建main函数的快捷键,依次还有for循环,System.out.println(); 在编写代码的时候直接输入psv就会看到一个psvm的提示,此时点击tab键一个main方法就写好了。main方法:psv转载 2017-03-03 15:27:25 · 655 阅读 · 0 评论