java
草千里
这个作者很懒,什么都没留下…
展开
-
java 多线程 run() start()的区别
1、启动一个线程是start()方法。 2、启动线程之后start()方法会去调用run方法内容。 区别:start是创建并启动一个线程,而run是要运行线程中的代码。原创 2015-04-12 17:50:39 · 491 阅读 · 0 评论 -
javaWeb学习记录:文件上传与下载
在web开发中经常需要上传或下载文件,这篇文章记录一下文件上传和下载需要注意的知识点。文件上传上传对form表单的要求method方法必须是POST,不能是GET新加一个属性enctype,值为”multipart/form-data”文件表单项<input>的类型为file,即type=”file”简单的例子:<form action="xxx" method="post" enctype原创 2016-04-13 20:27:45 · 1645 阅读 · 0 评论 -
javaWeb学习记录:c3p0数据库连接池;DBUtils工具
1. c3p0数据库连接池让我想起了星球大战里的C-3PO,哈哈。1.1 数据库连接池的概念用池来管理Connection,这可以重复使用Connection。有了池,所以我们就不用自己来创建Connection,而是通过池来获取Connection对象。当使用完Connection后,调用Connection的close()方法也不会真的关闭Connection,而是把Connect原创 2016-04-10 03:45:32 · 4747 阅读 · 0 评论 -
javaWeb学习记录:数据库:事务
定义:举个例子,两个银行账户之间转账,张三转1000块到李四的账户,这其实需要两条SQL语句:给张三的账户减去1000元给李四的账户加上1000元如果在第一条SQL语句执行成功后,在执行第二条SQL语句之前,程序被中断了(可能是抛出了某个异常,也可能是其他什么原因),那么李四的账户没有加上1000元,而张三却减去了1000元。这肯定是不行的!这两条语句属于同一个事务!!而对于同一个事务中的多个原创 2016-04-09 23:29:37 · 1175 阅读 · 0 评论 -
javaWeb学习记录:学生信息管理系统
初始版初始版是没有加分页的。因为没怎么学过前端,界面很丑陋。主要技术:JSP,JavaBean,servlet,JDBC主要页面如下:登录页面 主页 添加学生 查看所有学生 查询学生 工程目录数据库两个表,user表和student表。为了使用DBUtils工具,一定要注意数据库表的属性的命名和JavaBean的get(),set() 方法的匹配。比如t_user表里的uname,在Jav原创 2016-04-13 03:15:18 · 33766 阅读 · 103 评论 -
java:截屏并保存为jpg格式
在写projet时,软件有一个功能是截取屏幕之后,可以将截取的图片保存成jpg或pdf格式。 java有自带的截屏函数:import java.awt.Robot;在Robot库里有个createScreenCapture(),它接受一个Rectangle对象作为参数,Rectangle对象的四个参数分别是截取的屏幕的左上角x,y坐标值,截取的矩形的宽和高。主要代码如下:Robot robot =原创 2016-01-13 05:36:41 · 2482 阅读 · 0 评论 -
java:读写csv文件
学期projet总结: 做这个projet的第一步就是把数据读进来。 为了保存与点相关的数据,我定义两个ArrayList:// two arraylists for saving the values of longitude and latitudepublic static ArrayList<Double> longitude = new ArrayList<Double>();pu原创 2016-01-08 04:40:27 · 925 阅读 · 0 评论 -
java:学期projet总结,大图可视化
今天下午学期projet答辩,从十月份拿到题目到十二月份因为课很多,考试也不断,肯本没有动它,直到答辩时间安排出来之后才开始写,大部分代码都是在圣诞加元旦这两周的假期里完成的。今天答辩结束,不管如何,写下总结吧。projet的题目法语叫:Outil pour la visualisation de grand graphes,翻译过来姑且叫“大图可视化”吧,主要任务就是根据老师给的数据画出城市地图,原创 2016-01-08 03:52:26 · 851 阅读 · 1 评论 -
java:JOptionPane类消息框总结
JOptionPane的消息提示框,showMessageDialog():消息对话框 showOptionDialog():选择对话框showInputDialog():输入对话框 showConfirmDialog():确认对话框原创 2015-12-31 18:30:41 · 9165 阅读 · 2 评论 -
Java:JScrollPane:根据需要设置滚动条
java ,JScrollPane,滚动条原创 2015-12-27 21:48:55 · 28468 阅读 · 2 评论 -
javaWeb学习记录:BaseServlet 与 service事务
本文根据崔希凡老师的讲课视频和笔记整理而成1. BaseServlet分析通常,写一个项目可能会出现N多个Servlet,而且一般一个Servlet只有一个方法(doGet或doPost),如果项目大一些,那么Servlet的数量就会很惊人。为了避免Servlet的“膨胀”,我们写一个BaseServlet。它的作用是让一个Servlet可以处理多种不同的请求。不同的请求调用Servlet的不同方法原创 2016-04-11 01:42:34 · 2859 阅读 · 0 评论