Java学习之路
文章平均质量分 67
J_Anson
高级信息系统分析师,软件设计师,CCF中国计算机学会会员;曾任职大型国有企业系统架构师,政务信息化项目评审专家。
展开
-
windows7安装Androidstudio
安装AndroidStudio以及安装jdk时环境变量的配置。AndroidStudio比eclipse更智能,更好用。本内容经博主实战研究,方法绝对可行。原创 2016-01-16 19:44:06 · 3038 阅读 · 2 评论 -
Ubuntu14.04 LTS下破解myeclipse2015
myeclipse2015破解具体方式和2014相同。博主安装的是myeclipse-2015-stable-3.0-offline-installer-linux.run;安装位置为当前用户具有操作权限的/usr/shares下的文件夹myeclipse,文件夹myeclipse为当前用户新建的文件夹,这样做可以省去很多权限赋予等操作。需要注意的是:在linux在破解需要将几个文件复原创 2016-07-30 10:53:02 · 3496 阅读 · 0 评论 -
Tomcat路径优化,配置80默认端口
优化项目访问链接(URL);优化后的访问URL,类似于通过域名直接访问站点的形式原创 2016-09-14 20:49:21 · 2581 阅读 · 0 评论 -
Javaweb开发之验证码制作
javaweb网页开发时需要验证码,本文提供简单的随机验证码开发案例,开发模式为MVC架构方式原创 2016-09-18 17:02:18 · 1572 阅读 · 0 评论 -
Java的几种读文件方式
Java的集中读文件方式,一种为按单字节读取,即每次仅读取一个字节,此方式适合图像文件,声音文件,视频文件等二进制文件操作;第二种方式为按多字节读取,自定义一次读的字节数量;第三种方式为按字符读操作,即每次读一个字符,此方式适合文本文件,数据文件的读操作;第四种方式为按行读操作,即一次读取一行数据package com.anson.java;import java.io.BufferedR原创 2016-10-14 14:44:19 · 1060 阅读 · 0 评论 -
SpringMVC框架配置
配置SpringMVC架构,环境eclipse,tomcat 7,jdk 1.8,构建javaweb项目,架构包包含spring框架,Hibernate框架以及junit测试单元和其他一些依赖项。原创 2016-12-25 23:09:29 · 847 阅读 · 0 评论 -
短信接口调用-手机短信,验证码
本文章短信平台接口基于中国网建SMS短信平台API,相关网址为点我打开--->中国网建SMS短信平台。注册后即可立即使用,无信息审核验证延迟。 通过中国网建第三方API发送一条短信,需要知道以下信息:用户注册时的Uid:用户名,key:短信密钥,smsMob:用户接收短信的电话号码,smsText:短信内容。获取以上信息后,配置短信平台demo,即可完成短息发送。其中,Uid以及短信密钥原创 2017-01-21 14:29:40 · 20464 阅读 · 7 评论 -
redis单点缓存数据库操作封装
redis服务模块封装redis单节点缓存数据库操作分装类;这篇博客对应上一篇博客redis单节点源码安装。此处,继上次安装好的redis之后,通过Java访问redis,并将redis操作封装成工具类。包结构其中:——测试类:RedisTest——服务类:RedisService——工具类:RedisUtil——配置文件:redis.properties原创 2017-07-05 17:07:24 · 1282 阅读 · 0 评论 -
关闭防火墙后javaweb项目无法访问
Windows Server 2008R2,一般开发时我们为了省力都不注意防火墙的设置,甚至直接关闭防火墙以图方便。而在关闭防火墙后再次开启,我们所发布的项目可能无法访问,原因就在于防火墙规则的配置。 实例情景提要: 开发中,若不小心关闭服务器防火墙并造成一下情况时: 1.所有java环境配置均正常,且web项目访问80端口,且不存在占用情原创 2017-09-28 18:33:57 · 3445 阅读 · 0 评论 -
redis单节点操作封装-功能更新
博主曾与之前分享了两篇文章,一篇关于redis单节点数据库在lunix上的安装,一篇为基于redis单节点数据库的操作封装。CentOS7-源码安装redis单节点redis单点缓存数据库操作封装本文基于前文redis单点缓存数据库操作封装,添加redis服务功能。文件结构 RedisUtils.java——redis工具类,初始化配置 RedisService.jav...原创 2018-02-22 09:57:15 · 653 阅读 · 0 评论 -
Java远程访问SQL Server 2008R2数据库
原本想在本地安装oracle数据库,以便学习数据库编程,但linux安装oracle非常麻烦,因此,采用远程访问的方式,使用另一台Windows计算机上的SQL Server2008 R2数据库。为方便以后编程时使用,特封装了Java在Linux平台上通过jdbc驱动远程访问SQL Server 2008 R2的类,以供各位参考纠正。封装的Sql类采用Java的单例模式实现,对外提供方法包括:原创 2016-07-19 18:51:29 · 1348 阅读 · 0 评论 -
线程通信Java
Java线程通信实现,通过方法调用:wait();notify();notifyAll();wait();方法要求当前线程等待notify();方法唤醒等待的线程notifyAll();方法唤醒所有等待的线程测试实例:ACBD向售票员买票问题,售票员只有当手里有三张钱币时才能找零BuyTicket类,购票package com.anson.java;/** *原创 2016-07-18 17:01:25 · 561 阅读 · 0 评论 -
Java之继承与多态
多态存在的必要条件:1.继承2.重写3.父类引用指向子类对象多态使用实例平台:ubuntu14.04,环境:eclipseEmployee类package com.anson.java;/** * 雇员类 * 作为Salary的基类 * @author anson * */public class Employee { private S原创 2016-07-09 09:17:18 · 538 阅读 · 0 评论 -
Java之单例模式及静态内部类
测试使用java的单例模式以及静态内部类。java貌似不能像C#一样申明静态类,形如“pulic static class classname(){}”;但能申明静态内部类。java的单例模式,从实现上看及把构造函数私有化,并提供一个对外部所有其他类的访问方法,以使用该类的唯一实例。以下为使用java单例模式的一个例子,同时使用了java'的静态内部类,以作为区别二者不同之处。另增加了ja原创 2016-07-09 08:20:04 · 575 阅读 · 0 评论 -
Java文件目录操作
java创建文件目录以及搜索文件目录包含头文件:java.io.*;(*代表当前包下的所有文件)Direction类package com.anson.java;import java.io.*;/** * 平台:ubuntu 14.04 * 环境:eclipse * 创建目录 * 读取该目录下的所有文件及文件路径 * @author anson * *mdir(原创 2016-07-08 16:39:12 · 1613 阅读 · 0 评论 -
Java文件读写—utf-8格式
Windows默认文件格式为UTF8格式,之前我们做过一个文件读写,但写入文件的方式是二进制格式,接下来,我们以windows默认的utf-8格式读写文件。IOStream类package com.anson.java;import java.io.*;/** * 以windows默认UTF-8文件格式读写文件 * @author anson * */public cla原创 2016-07-08 15:23:53 · 4860 阅读 · 0 评论 -
Java继承及接口的使用
平台:ubuntu14.04环境:eclipse+java1.71.学习java的继承及类接口的使用2.使用多参数关键字运算符:...3.手动修改并使用java的垃圾收集机制java中继承所用关键字:extends;接口继承所有关键字:implementsjava不像C++一样允许多继承;因此,增加了接口,用来实现多继承机制,这一点同C#。使用实例如下:例:定义原创 2016-07-06 12:06:22 · 2089 阅读 · 0 评论 -
Java文件读写操作
Java同C#一样,有多种文件读写方式。博主测试时,曾无法读出文件信息,bug出自写入文件与读物时所用数据格式不同。OStream类package com.anson.java;import java.io.*;public class OStream { private File file; private OutputStream outputStream; /*原创 2016-07-08 14:12:26 · 545 阅读 · 0 评论 -
Ubuntu 14.04 安装eclipse4及oracle-java8
当转到linux平台后,没有手动安装过eclipse,一直使用的是有软件中心代为安装的openJDK7和eclipse3.8版本。后来发现,openJDK7是oracle的java的一个开源版本,由于开源协议的原因,使得原版中的收费部分不存在该开源版本中,因此,在开发过程中就会有缺陷。于是,手动更换了openJDK7至oracle-java8-installer,将eclipse3.8版本IDE卸原创 2016-07-22 21:06:26 · 1398 阅读 · 0 评论 -
Java序列化与反序列化
基础知识:1.Java序列化是将对象转换成字节序列的过程;反之,反序列化就是将字节序列转换成原来的类对象的过程。2.判断Java类对象是否可序列化,只需判断需序列化的类是否阶成了java接口java.io.Serializable,只有当类继承了该接口,该类的对象才可被序列化。3.序列化中使用的API:java.io.ObjectOutputStream和java.io.Obj原创 2016-07-14 19:23:53 · 641 阅读 · 0 评论 -
获取本机名及IP地址
Java网络编程初始,通过JDK中API的调用实现输出本地主机的主机名及IP地址。所用API:java.net.InetAddressHost类,为静态内部类,调用API测试package com.anson.java;import java.net.InetAddress;import java.net.UnknownHostException;/** * Java单例模原创 2016-07-15 15:44:20 · 1609 阅读 · 0 评论 -
多线程Java
Java多线程实现方式,可用类Thread或接口Runnable或者Collabale解决线程安全问题可用锁(Lock)或者关键字synchronized例子1.多线程运行计算2.两个线程同时打印数字3.小明小强抢苹果问题Calc类,多线程运行计算package com.anson.java;/** * 计算Calc * @author anson *原创 2016-07-18 16:15:44 · 594 阅读 · 0 评论 -
quartz定时任务与SpringMVC集成-自动注入管理bean
通过quartz实现定时任务的管理,由于quartz本身不支持的IOC自动注入管理bean。因此在于spring集成时,可通过自定义JobFactory的形式,通过继承AdaptableJobFactory类,将quartz对象的生命周期交给Spring IOC管理。结构: JobFactory.java——实现自动注入 DBWriter.java——实现定时任务qua...原创 2018-02-22 10:17:22 · 1216 阅读 · 0 评论