java学习笔记
竹鼠商人
这个作者很懒,什么都没留下…
展开
-
BufferedReader中文乱码
乱码的读取方式BufferedReader read = new BufferedReader(new FileReader(new File(filename))); 解决方案:使用InputStreamReader:字节流到字符流的桥梁InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "UTF-8"); BufferedReader read = new BufferedReader(isr);原创 2020-09-10 13:35:39 · 540 阅读 · 0 评论 -
Spring JDBC
Spring框架对JDBC简单封装,提供了一个JDBCTemplate对象简化JDBC的开发1.导入jar包2.创建JDBCTemplate对象,以来数据源DataSourcejdbcTemplate templata =new jdbcTemplate(ds);3.调用jdbcTemplate的方法完成CRUD的操作 *update();执行增删改查语句 *queryForMMap():查询结果封装为map集合 *queryForList();查询结果封装为list集合原创 2020-05-14 10:00:30 · 113 阅读 · 0 评论 -
java数据库连接池C3P0&Druid
数据库连接池1.概念:用于存放数据库连接的容器 当系统初始化好后,容器悲怆将,容器会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,将连接对象归还给容器.2. 优点:节约资源,用户访问高效3. 实现: 1.标准接口DAtaSource javax.sql包下的, 获取连接:getConnection(); 归还连接:如果连接对象Connection是从连接池种获取的,那么调用Connection.close()方法不会关闭连接,而是归还 2.一般由数据库厂原创 2020-05-14 08:36:51 · 171 阅读 · 0 评论 -
junit单元测试
*文章取自黑马程序员视频教程整理*测试分类:1.黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。2.白盒测试:需要写代码的。关注程序具体的执行流程。* Junit使用:白盒测试.步骤:1.定义一个测试类(测试用例).建议:”测试类名:被测试的类名TestCalculatorTest包名: xxx.xxx.xx.testcn.itcast. test2.定义测试方法:可以独立运行.建议:*方法名: test测试的方法名testAdd()返回值: void参数列表原创 2020-05-13 17:41:37 · 100 阅读 · 0 评论 -
javaweb-servlet获取表单提交内容
文件结构register.html<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body><form action="Register" meth...原创 2019-10-24 19:12:45 · 719 阅读 · 0 评论 -
java网络编程-获取ip或域名
package InterentUrl;import java.net.*;import java.util.*;public class test { public static void main(String[] args) throws UnknownHostException {// getIp("zhushushangren.cn");// getName("107...原创 2019-09-21 19:36:01 · 194 阅读 · 0 评论 -
java学习笔记-jdbc-使用PreparedStatement进行mysql增删改查
使用preparedstatement增删改查使用PreparedStatement比普通的statement好的一点就是多条相同类型的sql语句可以不用重复写,可以写好一个sql模板然后传入参数 比如:这里的?就是你接下来要传入的参数String sql="insert into user(id,name,sex) values(?,?,?)";String sql="insert i...原创 2019-09-18 14:15:15 · 536 阅读 · 0 评论 -
java-jdbc事务管理 用法实例
1.为什么需要事务管理举个例子,如果张三要给李四转钱100,数据库首先要执行给张三的余额-100的SQL语句,然后再执行给李四的余额+100的SQL语句,这时候如果第二个语句出错了,那么张三-100 李四没有加钱,这就出错了,这里要把这两个操作作为一个整体,有一个错误就全部不执行,这就需要事务管理2.java事务管理的用法在Java中,每执行一个sql就向数据库提交,这就是默认的自动提交, ...原创 2019-09-17 19:33:04 · 131 阅读 · 0 评论 -
java-利用Java多线程机制实现带滚动字幕的时钟
完成后就像上面一样,命令暂时就只有四个 输入空格用空格隔开 分别是:change ***把滚动字幕显示成***up滚动字幕向上移动down有了up肯定得有downcolor red字母颜色换成红色 一共可以换 red black white就写了这三个获取时间的代码//时间戳获取时间 Date date=new Date(System.currentTimeMillis())...原创 2019-09-12 10:58:07 · 1051 阅读 · 0 评论 -
java-调用数据库存储过程实现增删改查
首先需要建立一个存储过程存在user表设建立存储过程getUserNameAndSexById()用于根据id查询user表的name和sex 代码如下原创 2019-09-11 15:15:32 · 916 阅读 · 0 评论 -
Java文件流学习 简单文件计算器实现
题目:输入第一组数放到一个文件里,输入第二组数放到一个文件里,读取文件里的数进行运算,放到第三个文件里读取出来运行结果package 第一次作业;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileNotFoundException;import java.io.FileOu...原创 2019-09-09 15:59:17 · 306 阅读 · 0 评论 -
js-弹出确认窗口
if(window.confirm('你确定要取消交易吗?')){ //alert("确定"); return true; }else{ //alert("取消"); return false; }...原创 2019-09-08 23:05:04 · 2769 阅读 · 0 评论 -
[java学习笔记]jdbc实现mysql增删改查
首先需要先下载jdbc的Java包 根据你的mysql版本下载,不要下载错了5和8的是不兼容的下载后放到一个你知道的目录里然后在你的Java项目点右键刚刚才的Java包引入接下来就是用Java实现数据库增删改查了查询import java.sql.*;public class Test { public static void main(String[] args) { tr...原创 2019-09-04 20:32:31 · 180 阅读 · 0 评论