- 博客(31)
- 收藏
- 关注
转载 正则表达式
验证数字的正则表达式集 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$ 验证非零的正整数:^\+...
2018-12-21 16:47:23 526
转载 输入某年某月某日,判断这一天是这一年的第几天?
public static void main(String[] args) {Scanner scan = new Scanner(System.in); System.out.println("输入年份:"); int year = scan.nextInt(); System.out.println("输入月份:"); int month = scan.nextInt();...
2018-12-21 16:41:14 878
原创 输入一行字符串,判断字符串里的字母,数字,空格,其他字符的个数分别有几个
public static void main(String[] args) throws IOException {BufferedReader br=new BufferedReader(new InputStreamReader(System.in));String str=br.readLine();int countNum = 0;//统计数字的个数int countChar =...
2018-12-21 16:38:52 2925
原创 Java线程同步以及线程间通信(生产者与消费者)
当两个或多个线程访问同一资源时,需要以某种顺序来确保该资源在某一时刻只能被一个线程使用的方式叫做线程同步。 线程同步是为了防止同一资源同时被多个线程访问使用时造成的程序运行结果错误。 实现线程同步方法有两种,同步方法和同步代码块。 通过 synchronized关键字声明 同步方法: 访问修饰符 synchronized 返回类型 方法名(){}或 synchronized 访问修饰...
2018-12-18 11:19:22 180
原创 request.getParameter()取值为空的问题
今天做jsp页面时,遇到错误java.lang.NumberFormatException: null查了一下问题发现是:parseInt转换会触发NumberFormatException异常。int id=Integer.parseInt(request.getParameter(“xxid”));这种异常,一般是当request.getParameter(“xxid”)包含非数字字符...
2018-11-07 19:59:38 6152 1
原创 com.mysql.jdbc.exceptions.MySQLSyntaxErrorException:。。。错误
jdbc连接数据库操作进行查询语句操作时出现错误:com.mysql.jdbc.exceptions.MySQLSyntaxErrorException:。。。原因可能是:1.数据库操作语句写错,可以用数据库其他工具查出结果在复制到jdbc连接数据库查询中。2.若数据库语句没有问题,出现:com.mysql.jdbc.exceptions.MySQLSyntaxErrorException...
2018-11-06 09:47:33 5388
原创 JavaBean----分层开发思想
1.JavaBean 在web程序中常用来封装业务逻辑和进行数据库操作,作为信息的传递载体。JavaBean从功能上分为两大类:封装数据,封装业务逻辑。JavaBean满足要求:1.是一个公共类,提供无参的公有的构造方法2.属性私有3.具有公共的getter和setter方法...
2018-11-04 10:43:05 395
原创 JDBC连接数据库----------数据源与连接池
1.数据源与连接池技术数据源在JDBC扩展包中定义了javax.sql.DataSource 接口,负责建立与数据库的连接,在访问数据库的时候不必编写连接数据库的代码,可以直接从数据源中获得与数据库的连接。数据源DataSource事先建立多个数据库连接保存在连接池中,数据源的作用是获取数据库的连接,连接池对已经创建好的连接对象进行管理。(实例中连接池使用Tomcat)2.数据源的配置在...
2018-11-04 10:28:49 292
原创 JDBC连接数据库3-----单例模式
为了使java连接数据库时因为数据库类型的改变进行优化。创建属性文件.properties把数据库连接数据放入jdbc_Driver=com.mysql.jdbc.Driverjdbc_mysqlurl=jdbc:mysql://localhost:3306/kgcnewsjdbc_username=rootjdbc_password=123456创建类读取属性文件内的内容:此方...
2018-10-20 11:34:40 305
原创 JDBC连接数据库2----优化数据库(BaseDao类)
对数据库的操作进行优化,类定义为BaseDao类。//优化–数据库操作的基类(BaseDao类)//把每个对数据库操作方法的相同代码提取出来进行优化import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;im...
2018-10-20 11:17:58 295
原创 JDBC连接数据库1
1.JDBC技术jdbc是一种java连接数据库技术,实现java程序对各种数据库的访问。2.jdbc作用:(1)0建立对数据库的连接(2)将编写好的sql语句发送到数据库执行(3)对数据库返回的结果进行处理。3.访问步骤:需要提前将数据库使用jar包导入项目中(1)使用Class.forName()方法加载jdbc驱动类Class.forName(“jdbc驱动类的名称”);...
2018-10-20 11:13:12 172
原创 MySQL数据库忘记密码
1.出现错误:mysqladmin: connect to server at ‘localhost’ failederror: ‘Access denied for user ‘root’@‘localhost’ (using password: YES)’解决办法:1.破解mysql密码#> service mysqld stop#>mysqld_safe --skip-g...
2018-10-17 19:00:32 157
原创 MySQL数据库命令
1.对数据库常用命令1.连接数据库mysql -u用户名 -p密码2.显示已有数据库show databases;3.创建数据库create database sqlname;4.选择数据库use database sqlname;5.显示数据库中的表(先选择数据库)show tables;6.显示当前数据库的版本信息以及连接用户名select version(),user...
2018-10-07 20:45:25 214099 29
原创 Java线程同步以及线程间通信(生产者与消费者)
当两个或多个线程访问同一资源时,需要以某种顺序来确保该资源在某一时刻只能被一个线程使用的方式叫做线程同步。 线程同步是为了防止同一资源同时被多个线程访问使用时造成的程序运行结果错误。 实现线程同步方法有两种,同步方法和同步代码块。 通过 synchronized关键字声明 同步方法: 访问修饰符 synchronized 返回类型 方法名(){}或 synchronized 访问修饰...
2018-09-14 11:53:52 275
原创 Java线程---线程的创建,调度以及线程状态
线程是进程中执行运算的最小单位,进程执行时可以产生多个线程,线程必须在进程中执行。线程可以完成一个独立任务的顺序控制流程。一个程序至少自动拥有一个线程,为主线程。(public void main()方法是主线程的入口,Java程序运行时首先执行这个方法)。编写一个线程的过程: 1.定义一个线程,指明这个线程所要执行代码,完成的功能 2.创建线程对象 3.启动线程(start() 方...
2018-09-13 20:15:12 258
原创 了解Map集合泛型键值对的方法使用
从命令行读入一个字符串,表示一个年份,输出该年的世界杯冠军是哪支球队。 //如果该 年没有举办世界杯,则输出:没有举办世界杯。 //创建Map集合 键值对<年份,内容> HashMap<String, String> hm=new HashMap<String, String>(); //存进HashMap 集合里 hm...
2018-09-07 20:16:51 847
原创 使用ArrayList 集合 和 (随机数分组)
使用ArrayList 集合 和 随机数产生分组for(int a=0;a<4;a++){ //分四个组 System.out.println(“*******************”); System.out.println(“第”+(a+1)+”组的国家:”); for(int b=0;b<4;b++){ // ...
2018-09-07 20:05:38 1480 1
原创 超市会员管理系统
使用集合框架和泛型以及实用类完成超市会员管理系统 (学会使用方法独立行为能力) 创建会员类public class Member { private String name; private int cardId; private String password; private int score; private String registDa...
2018-09-06 19:57:08 8530 1
原创 文件的序列化与反序列化(ObjectOut(In)putStream)
序列化与反序列化时,只有实现了Java.io.Serializabled的接口的类的对象才能被序列化。序列化时文件内容为二进制,实现了平台无关性。 (序列化 ObjectOutputStream可以包装其他类型的输出流(new FileOutputStream())), (反序列化(ObjectInputStream)可以包装其他类型的输出流(new FileInputStream()))...
2018-09-06 19:46:01 237
原创 i/o流中 使用字符流 改写文件特定部分内容
//创建字符流 缓冲区 FileReader fr=null; FileWriter fw=null; BufferedReader br=null; BufferedWriter bw=null; try { StringBuffer bf=new StringBuffer(); //读取文...
2018-09-06 11:59:38 1041
原创 I/O流 二进制文件的读写
//使用DataInputStream /DataOutPutStream 读写二进制文件//将一个图片复制到另外一个文件中public class Data_test { public static void main(String[] args) { //创建输入流对象 FileInputStream fis=null; FileOutputStream fo...
2018-09-06 11:58:19 190
原创 使用I/O流 复制文件(字节流,字符流)
//文件复制 字符流 FileReader fr=null; BufferedReader br=null; FileWriter fw=null; BufferedWriter bw=null; try { //读取文本 fr=new FileReader("H:...
2018-09-06 11:57:30 260
原创 密码用户名登录验证
“` /* 模拟实现用户密码管理: 用户名,密码都正确,输入新密码可以更新 新密码可以作为密码(进行密码覆盖更新)进行登录 不正确提示无权限更新密码 */ //创建一个方法 无返回值 public void people(String name,String password){ //...
2018-08-22 09:13:48 3088
原创 Java中方法调用
/* * 景区根据游客年龄不同收取不同价格门票, * 年龄0-5岁,不收费 * 5-10,半价 * 10以上全票 */ public static class Ren{ String name; int age; public void Money(){ if(age>10){ ...
2018-08-19 18:51:10 293
原创 对数组进行冒泡排序,选择排序,二分查找
//数组进行冒泡排序 for(int i=0;i<nums.length-1;i++){ for(int j=0;j<nums.length-1-i;j++){ if(nums[j]>nums[j+1]){ int a=nums[j]; ...
2018-08-19 16:46:41 406
原创 Array类与二维数组(分别输出5个班级里5个同学的成绩 以及个班总成绩和全部班级全部同学的总成绩)
//Arrays类应用 字符排序,查找某个字符的位置 char[] chars={’s’,’a’,’f’,’z’,’k’}; System.out.println(“排序前”); for(int i=0;i
2018-08-19 14:34:23 2418
原创 数组【越界问题(Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 7Exception: at Test.m )
//循环输出数组值 int[] sl={8,4,2,1,23,344,12}; for(int i=0;i
2018-08-19 09:43:20 27072
原创 多重循环+九九乘法表
//1.正方形 for(int i=1;i&amp;lt;=5;i++){ for(int j=1;j&amp;lt;5;j++){ System.out.print(“*”); } System.out.println(“*”); } } //2.直角三角形 for(int i=1;...
2018-08-18 20:12:09 630
原创 for循环实现平均分和加法表
//for 循环实现平均分 Scanner input=new Scanner(System.in); int sum=0; int avg=0; for(int i=1;i<=5;i++){ System.out.println(“请输入第”+i+”同学的成绩:”); int c1=...
2018-08-18 19:38:54 1639
原创 1.用while,do while,for循环实现100以内(含100)的偶数加和
//1.while循环 int i=0; int sum=0; while(i<=100){ i++; if(i%2==0){ sum=sum+i; } } System.out.printl...
2018-08-18 18:54:38 22025
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人