java开发实践
文章平均质量分 80
啊哈程序
勤學如春起之苗,不見其增,日有所長。綴學如磨刀之石,不見其損,日有所虧。
展开
-
使用Ajax技术从本地取回xml文件信息
//1. 编写note.xmlnote> to>Mr.Dylanto> body>Don't forget the meeting!body> note> 2.编写getxml.html[html] view plain copyhtml> head> script type="text/j转载 2016-03-21 11:09:09 · 568 阅读 · 0 评论 -
java基础巩固----JSP的重点学习
Jsp基础 1.1Jsp引入 Servlet的作用:用java语言开发动态资源的技术!!! Jsp的作用:用java语言(+html语言)开发动态资源的技术!!!原创 2016-12-05 16:25:19 · 468 阅读 · 0 评论 -
Java基础巩固---泛型详解(重点)
1. 概述在引入范型之前,Java类型分为原始类型、复杂类型,其中复杂类型分为数组和类。引入范型后,一个复杂类型就可以在细分成更多的类型。例如原先的类型List,现在在细分成List, List等更多的类型。注意,现在List, List是两种不同的类型,他们之间没有继承关系,即使String继承了Object。下面的代码是非法的 List ls = new Arra转载 2016-12-06 19:43:28 · 490 阅读 · 0 评论 -
java深入理解---异步回调机制实例解析
一、什么是回调回调,回调。要先有调用,才有调用者和被调用者之间的回调。所以在百度百科中是这样的:软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。回调是一种特殊的调用,至于三种方式也有点不同。1、同步回调,即阻塞,单向。2、回调,即双向(类似自行车的两个齿轮)。3、异步调用,即通过异步消息进行通知。原创 2016-12-06 19:54:51 · 6126 阅读 · 0 评论 -
java基础巩固---JDBC的接口核心API
java.sql.* 和 javax.sql.*|-Driver接口:表示java驱动程序接口。所有的具体的数据库厂商要来实现此接口。|-connect(url,properties):链接数据库的方法。url:链接数据库的urlurl的语法:jdbc协议:数据库子协议://主机:端口/数据库库url="jdbc:mysql://localhost:3306/test?useU原创 2016-12-07 19:59:28 · 722 阅读 · 0 评论 -
java基础巩固---jdbc连接各大数据库的驱动+url
JDBC的URL=协议名+子协议名+数据源名。a 协议名总是“jdbc”。b 子协议名由JDBC驱动程序的编写者决定。c 数据源名也可能包含用户与口令等信息;这些信息也可单独提供。几种常见的数据库连接-------------------------------oracle------------------驱动:oracle.jdbc.driver.OracleDri原创 2016-12-07 21:27:15 · 520 阅读 · 0 评论 -
java基础巩固---jdbc接口PreparedStatement执行sql语句
PreparedStatement执行sql语句 public class Demo1 { /** * 增加 */ @Test public void testInsert() { Connection conn = null; PreparedStateme原创 2016-12-08 09:31:21 · 3097 阅读 · 1 评论 -
java基础巩固---jdbc接口CallableStatement执行存储过程
CallableStatement执行存储过程/** * 使用CablleStatement调用存储过程 * @author APPle * */public class Demo1 { /** * 调用带有输入参数的存储过程 * CALL pro_findById(4); */ @Test原创 2016-12-08 09:30:07 · 2118 阅读 · 0 评论 -
java基础巩固----jdbc接口PreparedStatement vs Statment
1)语法不同:PreparedStatement可以使用预编译的sql,而Statment只能使用静态的sql 2)效率不同: PreparedStatement可以使用sql缓存区,效率比Statment高 3)安全性不同: PreparedStatement可以有效防止sql注入,而Statment不能防止sql注原创 2016-12-08 09:28:34 · 334 阅读 · 0 评论 -
提高代码质量:如何编写函数
函数是实现程序功能的最基本单位,每一个程序都是由一个个最基本的函数构成的。写好一个函数是提高程序代码质量最关键的一步。本文就函数的编写,从函数命名,代码分布,技巧等方面入手,谈谈如何写好一个可读性高、易维护,易测试的函数。命名首先从命名说起,命名是提高可读性的第一步。如何为变量和函数命名一直是开发者心中的痛点之一,对于母语非英语的我们来说,更是难上加难。下面我来说说如何为函数命名的转载 2016-04-12 10:28:46 · 489 阅读 · 0 评论 -
java基础巩固----集合
集合: 存储对象数据 的集合容器。单例集合----------| Collection 单例集合 的根接口----------------| List 如果是实现了List接口的集合类,具备的特点: 有序,可重复。-------------------| ArrayList ArrayList底层是使用了Object数组实现 的。 特点: 查询速度快,增删慢。------原创 2016-11-28 14:52:09 · 1292 阅读 · 0 评论 -
java基础巩固----泛型
一.泛型 的好处: 1. 把运行时出现 的问题提前至了编译时。 2. 避免了无谓的强制类型转换。 泛型在集合中的应用: ArrayList list = new ArrayList(); true true true ArrayList list = new ArrayList(); true true false Arr原创 2016-11-28 15:14:40 · 364 阅读 · 0 评论 -
web前后台数据交互的几种方式
1.利用cookie对象 Cookie是服务器保存在客户端中的一小段数据信息。使用Cookie有一个前提,就是客户端浏览器允许使用Cookie并对此做出相应的设置。一般不赞成使用Cookie。(1)后台代码[java] view plain copy Cookie cookie=new Cookie("name", "hell转载 2016-12-16 09:32:17 · 23359 阅读 · 0 评论 -
java基础巩固----servlet的重点学习
1 如何开发一个Servlet 1.1步骤: 1)编写java类,继承HttpServlet类 2)重新doGet和doPost方法原创 2016-12-05 16:22:32 · 628 阅读 · 0 评论 -
JFreeChart图像报表教程- 带图
jfreechart是jfree公司提供的一个Java项目,它主要用来实现各种图表,包括:饼图,柱状图(普通柱状图和堆栈柱状图),折线图,区域图,分布图,混合图,甘特图,以及一些仪表盘等。官方网站:http://jfree.org/。pie 饼图,line折线图,bar柱状图,gantt甘特图,xy plots and scatter plots,timer series, hig转载 2016-11-22 22:31:16 · 5237 阅读 · 0 评论 -
最佳java学习路线
第一阶段-Java基础 这一阶段很重要,关系到你后面阶段的学习,所以务必把这一阶段掌握好; 如果你是0基本,我推荐一本比较好的,适合初学者看的书:明日科技的《Java从入门到精通》,最新版应该是第三版; 这一阶段你要掌握的知识是Java基础,Java面向对象,还有数据库,JDBC,debug断点调试方法,Swing也了解下;转载 2016-05-11 10:07:09 · 1722 阅读 · 1 评论 -
Java连接MySQL数据库
1.Java连接MySQL数据库Java连接MySql需要下载JDBC驱动MySQL-connector-java-5.0.5.zip(举例,现有新版本)。然后将其解压缩到任一目录。我是解压到D盘,然后将其目录下的MySQL-connector-java-5.0.5-bin.jar加到classpath里,具体如下:“我的电脑”-> “属性” -> “高级” -> “环境变量”,在系统变量那里编辑c原创 2016-06-30 08:46:36 · 643 阅读 · 0 评论 -
java基础巩固----IO和多线程
一.IOIO解决问题: 解决设备与设备之间 的数据传输问题。 比如: 硬盘--->内存 内存----->硬盘1.字节流:输入字节流:---------| InputStream 所有输入字节流的基类。 抽象类。------------| FileInputStream 读取文件的输入字节流。------------| BufferedInpu原创 2016-11-28 19:48:47 · 620 阅读 · 0 评论 -
java基础巩固----Junit单元测试
junit(单元测试框架)目前存在的问题:1. 目前的方法如果需要测试,都需要在main方法上调用。2. 目前的结果都需要我们人工对比。junit要注意的细节:1. 如果使用junit测试一个方法的时候,在junit窗口上显示绿条那么代表测试正确,如果是出现了红条,则代表该方法测试出现了异常不通过。2. 如果点击方法名、 类名、包名、 工程名运行junit分别测原创 2016-11-28 21:27:10 · 456 阅读 · 0 评论 -
java基础巩固----内省和BeaUtils
一.内省:主要解决的问题:把对象的属性数据封装到对象中。1.复杂的反射(不建议使用)//根据配置文件的内容生产对象的对象并且要把对象的属性值封装到对象中。 public static Object getInstance() throws Exception{ BufferedReader bufferedReader = new BufferedReader(new F原创 2016-11-28 21:41:34 · 549 阅读 · 0 评论 -
java基础巩固----路径问题
如果经常会发生变化的数据我们可以定义在配置文件上。 比如说:数据库的用户名与密码。 配置文件的路径应该如何写 呢? 绝对路径:一个文件的完整路径信息。一般绝对路径是包含有盘符 的。 绝对路径的缺陷: 因为绝对路径是有盘符开头的,有些系统是没有盘符的。 相对路径: 相对路径是相对于当前程序的路径。当前路径就是执行java命令的时候,控制台所在的路径。原创 2016-11-28 22:01:21 · 370 阅读 · 0 评论 -
java基础巩固----web目录和Http协议
1 web入门 web入门 1)web服务软件作用: 把本地资源共享给外部访问 2)tomcat服务器基本操作 : 启动: %tomcat%/bin/startup.bat原创 2016-12-01 09:25:18 · 572 阅读 · 0 评论 -
java基础巩固---(线程)锁机制:synchronized、Lock、Condition
http://www.infoq.com/cn/articles/java-memory-model-5 深入理解Java内存模型(五)——锁 http://www.ibm.com/developerworks/cn/java/j-jtp10264/ Java 理论与实践: JDK 5.0 中更灵活、更具可伸缩性的锁定机制http://blog.csdn.net/ghsau/artic转载 2016-12-01 22:12:19 · 482 阅读 · 0 评论 -
java基础巩固---线程池ExecutorService
示例[java] view plain copy print?import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorServic转载 2016-12-01 22:15:05 · 427 阅读 · 0 评论 -
java基础巩固----重定向和转发的区别详细解释
转发: RequestDispatcher path = this.getServletContext().getRequestDispatcher("/index.jsp"); path.forward(request, response);1.地址栏不发生变化。2.可以保存数据并在其它地方可以获取数据。3.只能转发本web应用内的地址,其它项目应用地址无法访问。原创 2016-12-02 16:32:26 · 467 阅读 · 0 评论 -
java基础巩固----Cooke技术和Session技术详解
Cooke技术 1.1特点 Cookie技术:会话数据保存在浏览器客户端。 1.2Cookie技术核心 Cookie类:用于存储会话数据原创 2016-12-03 16:52:19 · 554 阅读 · 0 评论 -
crond简介
一、crond简介crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。Linux下的任务调度分为两类,系统任务调度和用户任务调度。系统任务调度:系统周期性所要执行的工作,比如...原创 2018-04-26 14:26:54 · 2480 阅读 · 0 评论