
java
Joy CR
欢迎关注我的公众号: 小秋的博客
https://blog.youkuaiyun.com/xiaoqiu_cr
https://github.com/crr121
https://segmentfault.com/u/chenrong_flying
联系邮箱:rongchen633@gmail.com
展开
-
Java实现学生管理系统--待续
实现向集合中增加、删除和修改元素 1、集合中存放的Student对象(stuId,stuName,stuAge,stuClass(Clazz类型)) 2、有2个实体类(班级Clazz(clazzId,clazzName)和学生Student) 3、班级是固定的,存放在一个单独的集合中 4、增加学生的时候,需要填写学号、姓名、年龄和班级号(要求验证班级是否存在) 5、删除学生要求按照学号或姓原创 2017-08-08 23:32:26 · 486 阅读 · 0 评论 -
后端测试的时候报404
错误报号为404,并且进不去后台代码,一般都是url地址错了,或者参数的个数没有对应上,或者参数名写错,参数类型错误原创 2018-01-31 10:56:50 · 1427 阅读 · 0 评论 -
redis失效
redis中的token失效失效可能出现的问题:1、在postman测试时报 5002、控制台:### Error updating database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception原创 2018-01-31 10:54:09 · 592 阅读 · 0 评论 -
redis缓存清除
有的时候会由于redis的缓存导致项目运行返回空值清除一下缓存就可以了原创 2018-01-17 16:10:52 · 2424 阅读 · 0 评论 -
返回三级联动的JSON数据
如下,我们要返回下面的数据格式 { "value": "3", "label": "安徽省", "children": [ { "value": "安庆市", "label": "36", "chi原创 2018-01-16 18:17:23 · 2263 阅读 · 1 评论 -
org.springframework.jdbc.BadSqlGrammarException:
遇到的问题org.springframework.jdbc.BadSqlGrammarException: ### Error updating database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that correspo原创 2018-01-12 19:29:46 · 2890 阅读 · 0 评论 -
【Mybatis架构】Mapper映射文件中的#{}与${}
前言 还记得当初从北京回来的时候,跟着倪文杰师姐做Java ITOO的一卡通模块,我亲姐贾梦洁带着我一块做,期间,我遇到了一个特别奇葩的问题,就死我要实现Mybatis的模糊查询,根据当时亲姐教给我方法 select * from table where contions like #{something},就是解决不了问题,一点东西都查不出来,还报错。后来,我终于明白,世界上还有${转载 2018-02-01 11:48:27 · 416 阅读 · 0 评论 -
Map.Entry
package MapTest;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public class EntryTest { public static void main(String[] args){ HashM...原创 2018-04-11 18:23:43 · 145 阅读 · 0 评论 -
拦截器filter
数据库设计create table tbl_login (log_id number primary key,log_name varchar2(20) ,log_pwd varchar2(30),log_state number default 1);create sequence seq_log ;insert into tbl_login values(seq_log.nextva原创 2017-08-28 22:01:15 · 351 阅读 · 0 评论 -
jdbc之statement 与 preparedment
1、statement @org.junit.Test public void teststatement() throws Exception { long start = System.currentTimeMillis(); //创建连接 String driverClass = "com.mysql.jdbc.Driver";...原创 2018-03-06 17:02:39 · 346 阅读 · 0 评论 -
重写和重载
重写:一般发生在子类继承父类的时候会进行重写重写需要注意的几点:父类public,protected修饰的方法可以进行重载,但是private修饰的方式不能被重载,final修饰的任何方法都不能被重载 子类重写父类的方法时,子类方法的修饰符的访问权限要大于等于父类 子类的参数类型、参数个数、返回类型必须和父类一致public class Test1 { public cla...原创 2019-01-12 21:38:49 · 401 阅读 · 1 评论 -
extends和implements的区别
首先需要记住的是extends表示继承关系、implements表示实现关系那么extends用于哪些情形、implements又用于哪些情形呢? extends:子类(class) extends 父类(class)===>继承类只能是单继承,也就是如果父亲属于类(class),那么父亲只能有一个类(class)/ 接口(interface) extends ...原创 2019-01-27 14:54:34 · 5385 阅读 · 0 评论 -
java序列化
文章目录什么是序列化 (Serialization)序列化的特点序列化的应用场景Java中如何实现序列化哪些情况不能实现序列化序列化的实现DEMO什么是序列化 (Serialization)百度百科官方解释:序列化是将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。维基...原创 2019-02-01 14:51:05 · 375 阅读 · 0 评论 -
java修饰符public private protected default
原创 2019-01-27 20:29:14 · 193 阅读 · 0 评论 -
Java中length,length()以及size()的区别
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/zjkC050818/article/details/53399855 </div> <div id="content_views" class="markdown_views prism-atom-on...转载 2019-01-29 16:19:02 · 253 阅读 · 0 评论 -
空指针异常(从辅助类获取对象之后需要实例化才能保存信息)
ApplicationInfo applicationInfo1 = applicationVo1.getApplicationInfo(); if(applicationInfo1==null){ applicationInfo1 = new ApplicationInfo(); }在向applicationIn原创 2018-01-31 11:04:39 · 557 阅读 · 0 评论 -
ERROR util.Shell: Failed to locate the winutils binary in the hadoop binary path
缺少了winutil.exe原创 2017-12-29 16:55:28 · 560 阅读 · 0 评论 -
学生管理系统----待续二
到这里我们已经准备好了直接和数据库中的表打交道的studentDAO.java文件以及adminDAO.Java ,也就是现在我们已经准备好了后台的操作函数和方法以及数据表 那么接下来就是写用户界面的效果了public class UserInterface { AdminService as = new AdminService(); //写一个main函数,作为程序的入口原创 2017-08-16 21:31:41 · 290 阅读 · 0 评论 -
JDBC实现Oracle数据库的增删改查
package com.zt.dao;import java.sql.Connection;import java.sql.Date;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.u原创 2017-08-11 00:03:34 · 1231 阅读 · 0 评论 -
JDBC连接Oracle数据库
package com.zt.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;imp原创 2017-08-11 00:06:11 · 269 阅读 · 0 评论 -
JDBC数据库连接需要注意的问题
1、jdbc.properties里面的value字段没有引号 2、加载驱动的时候,获取资源包名字的时候,路径不要写错,路径是以src为相对路径的 我这里的jdbc配置文件是在config的文件夹下面,所以通过resourceBundle获取资源包的时候要把路径写完整,如果直接在src下面就可以直接写jdbc //加载驱动 //先利用资源包jdbc.properties得到原创 2017-08-19 20:56:56 · 1829 阅读 · 0 评论 -
JDBC实现员工管理系统(一)
1、想通过Java对Oracle数据库进行操作,那么就要首先加载驱动,将Oracle下面的JDBC的jar包导入到工作区来,并加入到lib里面,然后build path,这个时候就会自动创建一个reference libraries ,里面自动加载了导入的jar包 2、然后还要build path添加一个Java的类库用于测试的时候直接调用 ,通过build path ,找到add librar原创 2017-08-13 21:55:12 · 2067 阅读 · 0 评论 -
Java实现冒泡排序
首先我们先了解一下什么是冒泡排序 冒泡排序:就是给定一个数组,然后依次从左到右相邻的两个数两两比较,如果是升序排列,如果前面一个数大于后面一个数就交换位置,直到遍历到最后一个,然后进行第二轮的比较,第二轮的比较仍然从第一数开始,进行两两比较,然后进行第三轮,依次类推 下面我们举例来具体阐述一下: 给定一个数组,进行排序:2,6,1,3,8,5从小到大的顺序排列 第一轮:遍历整个数组,相邻两个原创 2017-08-06 16:53:31 · 303 阅读 · 0 评论 -
java实现选择排序
我之前已经谈到过冒泡排序,今天我们来玩玩选择排序 那么同样的首先我们要了解什么是选择排序,选择排序就是每次选定第一个为最大值,或者最小值,如果我们要进行降序排列,那么我们就将第一个作为最大值,然后遍历整个数组,如果有比这个数还大的,就交换,然后继续遍历,那么第一轮下来我们就找到了最大的一个,那么我们将第二个作为最大值,然后依次遍历, 这里我们可以总结一下,其实选择和冒泡排序很像,冒泡是将最小的或原创 2017-08-06 18:05:00 · 206 阅读 · 0 评论 -
java实现学生管理系统
1、首先先创建两张表admin和student表--管理员create table admin(mid int primary key,username varchar2(25),pwd varchar2(20)--一定注意最后一行没有逗号);--给管理员表创建序列,把序列当作管理员的idcreate sequence seq_admin;--由于这里我们不做注册验证的功能--所原创 2017-08-14 22:44:35 · 1143 阅读 · 0 评论 -
java反射机制详解 及 Method.invoke解释 getMethod
ff313976的专栏目录视图摘要视图订阅赠书 | 异步2周年,技术图书免费选 每周荐书:分布式、深度学习算法、iOS(评论送书) 项目管理+代码托管+文档协作,开发更流畅java反射机制详解 及 Method.invoke解释 getMethod标签: javacl转载 2017-08-15 20:09:02 · 6033 阅读 · 0 评论 -
利用反射实现JDBC的数据库通用查询方法
/** * 通用的查询方法 * 这里的SQL语句作为一个变量参数传递进来 * 如果是根据id或者name等模糊查询还需要将具体的参数传递进来 * 但是这里是通用的方法,我们不知道具体传入的是emp还是dept * 所以直接利用一个对象数组的这样一个参数传递进来 */ //返回一个结果集 public List<E> quer原创 2017-08-15 21:18:03 · 1109 阅读 · 0 评论 -
Java泛型入门
Java泛型入门标签: Java泛型2014-10-27 10:07 16618人阅读 评论(12)收藏举报分类: Java基础(38) 作者同类文章X版权声明:本文为博主原创文章,转载请注明出处。 Java泛型入门在学习本章之前,需要对Java的集合(Colle转载 2017-08-15 21:24:48 · 252 阅读 · 0 评论 -
Ajax实现分页一
这里要实现分页,我们的思路是从后台开始,先从数据库获取数据开始,那么首先我们要准备SQL语句select code,name,layer from area;这里我们查出了所有的数据 通过select count(1) from area;查出所有的数据,发现在area表里面一共有742717条数据,如果我们每页显示10条数据,那么就需要查出前十条数据 这里如果获取到前十条的数据,那么就需要借助原创 2017-08-24 21:48:54 · 544 阅读 · 0 评论 -
Ajax实现分页二
public class ArrayListHandler implements ResultSetHandler<List<Area>> { /** * 处理dao里面查询的结果集 rs * @param rs 结果集 * @return * @throws SQLException */ public List<Area> ha原创 2017-08-27 09:12:30 · 586 阅读 · 0 评论 -
Hadoop通过API访问HDFS
1、version_1 /** * 通过Hadoop API访问HDFS * @throws IOException */ @Test public void readFileByAPI() throws IOException { //获取hadoop配置信息 Configuration conf = new Co原创 2017-12-29 16:53:27 · 839 阅读 · 0 评论 -
Hadoop通过url地址访问HDFS
新建Java工程package com.cr.java;import org.apache.hadoop.fs.FsUrlStreamHandlerFactory;import org.junit.Test;import javax.print.DocFlavor;import java.io.IOException;import java.io.InputStream;imp原创 2017-12-29 16:53:57 · 21269 阅读 · 0 评论 -
面试官让你说说==和equals()的区别,同时重写equals必须重写hashcode方法吗
面试官让你说说==和equals()的区别,重写equals必须重写hashcode方法吗本身特质来说==:操作符equals():方法适用对象==:主要用于基本类型之间的比较(char、Boolean、byte、short、int、long、float、dobule),也可以用于比较对象equals():对象之间的比较(基本类型的包装器类型,string,自己定义的对象等)...原创 2019-06-16 16:21:37 · 1404 阅读 · 1 评论