自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Deep_Mind的博客

不断学习,争取一年学精一门语言。

  • 博客(29)
  • 问答 (2)
  • 收藏
  • 关注

原创 浅析Java内存区及其垃圾回收机制

浅析Java内存区及其垃圾回收机制Java三大内存区Java堆与栈的形象描述两种垃圾判别机制两种垃圾回收技术JIT编译器技术简介Java三大内存区Java堆与栈的形象描述堆 Java的堆比较特殊,《Java编程思想》(第4版)里把Java的堆(Java的堆是堆,Java的堆栈是栈)比作一个传送带,每分配一个新对象,它就往前移动一格。但是其实这样的描述不...

2018-04-03 21:44:31 225

原创 关于Java里static的一些思考

关于Java里static的一些思考Java Static最近帮朋友做一个项目的时候想到了一个问题,那就是static到底是个什么东西?结果在参考了网上的一些内容之后,发现了一些更有趣的东西。那就是java类被虚拟机加载时的加载顺序。话不多说,先看一下下面这个经典的面试题例子。public class Test { Person person = new Person("Test");

2017-12-26 22:56:43 244

原创 关于AIDL基础的填坑

这篇文章适用于有过AIDL开发经验的小伙伴们参考,特别是遇到的坑比较多的小伙伴参考。

2017-09-22 09:46:49 465

原创 关于《Android开发艺术探索》的Activity启动模式的讨论

这是该书第25页的一些描述,按照理论来说应该是像书上那样的。可是我在API24的手机和虚拟机上试了一下后,发现由ThirdActivity跳转到MainActivity再跳转到SecondActivity后,再按back键并没有退出到桌面,而是显示了一个MainActivity的活动页面。我一直百思不得其解。后来想到,可能是 因为现有的安卓系统相对于作者写书的时候有了一些变化,可能一个程序要想回到

2017-09-16 22:05:30 283

原创 Strut2里拦截器不能加载的问题

今天,Mind君开始学习Struts2了。一上手就遇到了很多初学者都会碰到的一个问题:ClassNotFoundException: org...dispatcher.ng.filter.StrutsPrepareAndExecuteFilter是不是感觉很熟悉?我是用IDEA直接建立struts2工程的,所以理论上不会出现缺少jar包或者jar包版本冲突之类的纸张问题。那么,问题出在

2017-02-03 15:05:22 415

原创 JavaCat项目系统进程第一天

前一段一位我十分钦佩的学长告诉我说学java web在学完jsp和jdbc之后要尝试着做一个项目,趁着寒假时间多,做一个项目。解决一下学校体育理论考试系统的弊端。没想到真的上手的时候确实遇到了很多这样那样坑的问题,现在总结如下。1.jdbc链接数据库的时候老提示我语法错误,具体的片段代码如下:这是正确的://教师查询语句 String sqlT="select pass

2017-01-15 18:39:33 855

原创 MySQL的一个安装坑

如果你的MySQL程序安装不上,可能是因为下面几个原因之一造成的:1.安装的目录没有系统权限;2.没有配置好系统环境变量;3.上一次安装的MySQL系统没有卸载干净;4.在MySQL下的my.ini文件里的basedir或datadir没有配置好,需要有如下这样的配置(这个错误比较少见,也比较隐蔽)等等,可能出现的错误是无止境的,因为开发者们也不知道当时到底留了

2016-12-22 00:11:03 473

原创 java基础卷1

以前学java时太过急于求成,导致在后续学习中出现了很多问题,现在重新学习一下java的基础知识,并坚持写blog以巩固和分享知识。1.Java的基本类型:类型名称值的类型所用存储值的范围byte整数1个字节-128~127short整数2个字节-32768~32767int整数4个字节-2

2016-12-17 09:29:10 616

原创 EL表达式里的几个坑

在学技术,尤其是实际动手的过程中,我们往往会遇到很多坑。一名优秀的程序员要有意识地把自己遇到的一些问题发布出来,这样可以帮助大家减少入坑。在学完Jsp和Servlet之后,我开始学习EL,现在总结一些EL中可能遇到的坑。1.坑一JSTL的jar包和Tomcat服务器的版本是有着较为严格的对应关系的,所以一定要下载与自己的Tomcat服务器版本相应的JSTL包。2.坑二JSTL中一定

2016-11-21 20:24:46 634

原创 Thread继承类中的run()方法和start()方法的区别

/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */package com.myt

2016-08-29 21:27:43 2865

原创 闲来无事,看如何用DOM解析XML

//在下纯给自己做笔记,抱歉。<!--To change this license header, choose License Headers in Project Properties.To change this template file, choose Tools | Templatesand open the template in the editor.-->

2016-08-12 20:11:14 316

原创 这一节我们来看看异常链

这篇文章就是个笔记,大家可以直接不看。public class catchline { public static void main(String[] args){ catchline ct=new catchline(); try{ ct.test2(); }catch(Exception e){ e.printStackTrace(); } } pu

2016-07-30 09:30:19 337

原创 利用多线程进行多客户端通信

此代码是本人为了做笔记使用,有意者参考,无意者请查阅其它,不好意思。客户端:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import

2016-07-28 19:52:33 531

原创 你以为在java里用synchronized就能万事大吉了吗?

我们先来想想,synchronized的功能:1.同步,搞互斥锁,使线程不能交叉执行;2.维护共享变量在多个线程之间的可见性;public class demo { private boolean ready=false; private int result=0; private int number=1; public synchronized void write(){

2016-07-28 10:37:10 1075 4

原创 java对象序列化与反序列化中的构造方法问题

老规矩,先上代码再总结:import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.Serializabl

2016-07-27 21:28:56 3635

原创 JAVA之字节缓冲流

老规矩,上一段代码:工具类代码:import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOEx

2016-07-27 10:58:58 317

原创 JAVA笔记之复制文件篇

老规矩,上一段代码:这是主类:import java.io.IOException;public class RandomAccessFileTest { public static void main(String[] args) throws IOException{ IOUtil.fun("F:\\大家的声音\\佳.mp3","F:\\fun.mp3"); }}

2016-07-26 20:43:49 290

原创 JAVA笔记之FileInputStream

老规矩,上程序:先看看主类:import java.io.File;import java.io.FileInputStream;import java.io.IOException;class IOUtil { public static void fun(String filename) throws IOException{ //涉及到输入输出的,基本上都要

2016-07-26 18:30:16 321

原创 JAVA笔记之RandomAccessFile

老规矩,先上一段代码:import java.io.File;import java.io.IOException;import java.io.RandomAccessFile;public class RandomAccessFileTest { public static void main(String[] args) throws IOException{ File af

2016-07-26 17:20:40 331

原创 JAVA打印文件目录

还是听课笔记,如何打印java文件的目录。import java.io.File;import java.io.IOException;public class Jbianma { public static void main(String[] args) throws Exception{ File afile=new File("F://JAVA"); FileUtil

2016-07-26 14:43:20 739

原创 java文件的创建与删除

直接上图:import java.io.File;import java.io.IOException;public class Jbianma { public static void main(String[] args) throws IOException{ File file=new File("F:\\123.txt"); //创建

2016-07-26 11:24:08 519

原创 java里的编码

一般而言,java编译环境里的默认编码环境是gbk。而java被称为双字节编码,其一般通用的编码是utf-16be。    在我们所写的JAVA程序中,字符序列的生成和解读必须按照同一种编码方式,负责会出现错误的结果,即令人讨厌的乱码。下面我们来看一个程序:import java.io.UnsupportedEncodingException;public class Jbianma

2016-07-26 10:43:50 262

原创 JAVA中的反射机制

把《JAVA核心技术》(卷一)的反射部分看完后,仍然迷迷糊糊。听另一位大神的话,去看了网上的一个视频,慕课网一位老师讲的,非常好。这里摘取他的最后一个例子看一下。import java.lang.reflect.Method;import java.util.ArrayList;import java.lang.Object.*;public class fanshe { publi

2016-07-25 21:33:34 430

原创 exit在codeblocks编译环境下在哪个头文件中声明

在codeblocks编程环境下exit系列的函数都在哪些头文件里包含#include#include/*如果此时不包含头文件stdlib.h,那么编译器就会发出如下警告:.c||In function 'main':|.c|12|warning: incompatible implicit declaration of built-in function 'exit'|

2016-06-21 11:31:16 2005

原创 关于指针与被指对象断联后最好赋空值的问题

关于指针与被指对象断联后最好赋空值的问题#include#includeint main(){  FILE *fp;  char ch;  if((fp=fopen("E:\\c.txt","w+"))==NULL)  {  printf("Open file error!\n");  getchar();  exit(0);  }  print

2016-06-21 11:29:01 511

原创 汉字在计算机内部的内码占两个字节

汉字在计算机内部的内码是占2个字节的。#include#includeint main(){  FILE *fp;  char string[21];  if((fp=fopen("E:\\c.txt","rt"))==NULL)  {  printf("\nOpen error!\n");  exit(0);  }  fgets(string,21

2016-06-21 11:25:24 3760

原创 main函数的参数

#includeint main(int argc, char *argv[]){  int i;  printf("argc: %d\n",argc);  printf("Command name: %s\n",argv[0]);  for(i=1;i  printf("Argument No.%d is:%s\n",i,argv[i]);  getchar();

2016-06-21 11:19:47 423

原创 realloc函数与堆、栈的几点说明

一、realloc函数的几点说明1.如果realloc()函数的第一个参数是NULL,那么系统就会分配第二个参数指定的新内存,并返回新内存单元的首字节的指针。此时,realloc()函数类似于malloc()函数。如果第一个参数不是NULL,但不指向以前分配的内存,或者指向已经free的内存单元,那么结果就是不确定的。2.realloc()函数保存了第一个参数对应的内存单元的内容,且保存的

2016-04-04 21:35:26 3888

原创 浅析存储管理函数

很多像我一样的C语言学习者在学到内存管理函数的时候都会充满疑惑。杂杂的函数分不清楚,今天小编整理一下,方便大家,也希望大家指正,一起交流。  C语言标准库中,提供了一组用于动态管理内存的函数,这些函数定义在allo.h头文件里。使用它们时需要增加#include命令。下面介绍这些函数的用法和注意事项。 1. calloc函数  原型:  void * calloc (size_t  n

2016-04-04 20:15:38 419

空空如也

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

TA关注的人

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