
java基础知识
文章平均质量分 68
xuanzijie
从事java的软件开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java中的经典问题解答
1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:- 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。- 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性转载 2017-03-22 19:18:18 · 9414 阅读 · 2 评论 -
java发送短信的代码
具有发送短信功能的类如下:package com.controller;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.UnsupportedEncodingException;import java.net原创 2017-07-18 16:17:01 · 3669 阅读 · 0 评论 -
JS中字符串的长度计算、字符串截取
对于字符串str,和在java中一样使用str.length即可:function SubstrDemo(){ var s; // 声明变量。 var s = "The rain in Spain falls mainly in the plain."; return(s.length); } 字符串的截取,实例:substr(start,length)中的sta原创 2017-07-18 16:04:02 · 2826 阅读 · 0 评论 -
java调试过程中使用日志输出
在项目启动后调试的过程中经常需要写一些测试代码,可以根据其结果进行修改,在后台往往会因为实时输出的信息太多而把输出的结果冲掉,因此采用日志输出相关信息,但是不可以直接使用日志系统(Log4j、Logback)中的API,而是应该依赖使用日志框架SLF4J中的API,代码中可以这样写:import org.slf4j.Logger;import org.slf4j.LoggerFactory原创 2017-07-20 16:35:13 · 1243 阅读 · 0 评论 -
java代码在图片上画框
有时候对于一些截图需要通过画框重点显示,用java代码在图片上画框的代码如下:package imagetest;import java.awt.Color;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputSt原创 2017-07-20 15:57:37 · 10622 阅读 · 9 评论 -
发布项目到Tomcat服务器上时,发布失败!
出现Could not publish server configuration for Tomcat v6.0 Server at localhost. Multip Contexts have a path of "/tshc".的错误提示。解决方法见网址http://www.myexception.cn/operating-system/1506538.html转载 2017-07-05 10:30:58 · 653 阅读 · 0 评论 -
用java代码写邮件,已经测试成功!
1、首先创建一个继承自javax.mail.Authenticator的具体类,重写里面的getPasswordAuthentication()方法;2、创建Properties对象prop,prop中存放smtp服务器的地址等参数;3、通过prop对象和继承自javax.mail.Authenticator的具体类对象authenticator创建javax.mail.session对象原创 2017-07-11 15:55:29 · 3067 阅读 · 2 评论 -
用java发送带附件的邮件
上一篇博文的补充,邮件中添加了附件步骤和上一篇中相同,只是采用Multipart类的对象来添加邮件的内容和附件,并且设置文件名时要注意:MimeUtility.encodeWord可以避免文件名乱码,只改动了部分代码,但大致流程相同,具体代码如下,已亲测。package com.controller;import java.io.File;import java.io.Unsu原创 2017-07-12 11:53:05 · 1367 阅读 · 0 评论 -
利用反射来修改局部变量的值
public class FirstDay {static Integer a=10; public static void main(String [] args) throws SecurityException, IllegalArgumentException, NoSuchFieldException, IllegalAccessException{ method原创 2017-06-20 12:00:52 · 3606 阅读 · 4 评论 -
有return时try catch finally的执行顺序
1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,不管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、finally中最好不转载 2017-03-26 14:50:55 · 294 阅读 · 0 评论 -
java中的阻塞线程
阻塞队列与普通队列的区别在于,当队列是空的时,从队列中获取元素的操作将会被阻塞,或者当队列是满时,往队列里添加元素的操作会被阻塞。试图从空的阻塞队列中获取元素的线程将会被阻塞,直到其他的线程往空的队列插入新的元素。同样,试图往已满的阻塞队列中添加新元素的线程同样也会被阻塞,直到其他的线程使队列重新变得空闲起来,如从队列中移除一个或者多个元素,或者完全清空队列,下图展示了如何通过阻塞队列来合作:转载 2017-03-23 15:23:04 · 438 阅读 · 0 评论 -
java的四个内部类的详解
内容转自http://www.cnblogs.com/huajiezh/p/5801748.html转载 2017-03-23 13:57:22 · 462 阅读 · 0 评论 -
遍历HashMap的四种方法
public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过翻译 2017-03-23 11:58:22 · 357 阅读 · 0 评论 -
枚举类型enum的用法
转载 2017-03-23 10:55:18 · 548 阅读 · 0 评论 -
java 在listener(监听器) 中使用Spring容器注入bean
今天在SSH的项目开发中,用到了监听器Listener,并且需要在Listener中使用到Spring容器中的Bean。Spring容器本身就是在web.xml中使用listener的方式启动的。想在例如HttpSessionListener中使用依赖注入的方式完成Bean实例的注入,用@Autowired的方式的话,不能成功注入会报空指针。最好的解决方案是通过Spring提供的WebApplic...原创 2018-07-10 15:49:20 · 2793 阅读 · 0 评论