自定义博客皮肤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 268

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

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

2017-12-26 22:56:43 288

原创 关于AIDL基础的填坑

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

2017-09-22 09:46:49 504

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

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

2017-09-16 22:05:30 308

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

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

2017-02-03 15:05:22 446

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

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

2017-01-15 18:39:33 878

原创 MySQL的一个安装坑

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

2016-12-22 00:11:03 503

原创 java基础卷1

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

2016-12-17 09:29:10 659

原创 EL表达式里的几个坑

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

2016-11-21 20:24:46 682

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

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

//在下纯给自己做笔记,抱歉。 <!-- 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. -->

2016-08-12 20:11:14 343

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

这篇文章就是个笔记,大家可以直接不看。 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 360

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

此代码是本人为了做笔记使用,有意者参考,无意者请查阅其它,不好意思。 客户端: 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 577

原创 你以为在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 1191 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 3682

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

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

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

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

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

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

原创 java里的编码

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

2016-07-26 10:43:50 284

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

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

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

关于指针与被指对象断联后最好赋空值的问题 #include #include int 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 535

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

汉字在计算机内部的内码是占2个字节的。 #include #include int 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 3848

原创 main函数的参数

#include int 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 451

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

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

2016-04-04 21:35:26 3942

原创 浅析存储管理函数

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

2016-04-04 20:15:38 451

空空如也

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

TA关注的人

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