![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
博观而约取,厚积而薄发
这个作者很懒,什么都没留下…
展开
-
hadoop笔记
Hadoop开源的,可靠的,可扩展的分布式并行计算框架,主要组成分布式文件系统HDFS和MapReduce计算模型HDFS:文件分开存在不同的电脑作者:DougCutting语言是Java开发Google带给我们的关键技术和思想的 GFS(Google的文件存储系统),Map-Reduce(做计算),Bigtable(对应HBase)节点指的是计算机...原创 2019-02-27 23:00:54 · 127 阅读 · 0 评论 -
DBUtils笔记
我们常用QueryRunner类和ResultSetHandler接口完成增删改查QueryRunner类: 它主要有三个方法query() 用于执行select update() 用于执行insert update deletebatch() 批处理ResultSetHandler接口: ...原创 2018-05-01 09:33:39 · 187 阅读 · 0 评论 -
javaweb之删除
一 、单项删除先将对象的id和name属性传给js来防止误删<a href="javascript:delBook('${b.id }','${b.name }')"> </a>//提示用户是否删除 function delBook(id,name){ if(confirm("是否确定删除:"+name+"?")){ location.href="${pageCont...原创 2018-05-01 16:39:32 · 4506 阅读 · 0 评论 -
javaweb笔记:文件上传时要考虑的几个问题
一、保证服务器的安全 把保存上传文件的目录放在用户直接访问不到的地方,String storeDirecotryRealPath = getServletContext().getRealPath("/WEB-INF/files");File storeDirecotry = new FIle(storeDirecotryRealPath);//FIle代表文件也表示目录*********...原创 2018-05-06 17:22:34 · 1081 阅读 · 0 评论 -
javaweb多条件查寻笔记
1、通过表单将查询线索传递给后台的searchBooksServlet <form id="Form1" name="Form1"action="${pageContext.request.contextPath}/servlet/searchBooksServlet"method="post"> 在这里我用区间查询为例<td height="2...原创 2018-05-01 21:42:29 · 807 阅读 · 0 评论 -
javaweb之回显笔记
一,通过Java代码实现回显首先获取回显对象的ID${pageContext.request.contextPath}/servlet/findBookByIdServlet?id=${b.id }在servlet中通过FinBookByIdServlet.java调用Dao层的实现方法,获取到Book对象,之后将Book对象放在SertvletRequest对象中,之后重定向到回显的地方Stri...原创 2018-05-01 11:09:47 · 1147 阅读 · 3 评论 -
org.hibernate.HibernateException: The database returned no natively generated identity value
org.hibernate.HibernateException: The database returned no natively generated identity value500错误,数据库设计出错。原创 2018-07-14 18:51:32 · 577 阅读 · 0 评论 -
Tomcat目录介绍和相关操作
bin:可执行文件conf:配置文件libs:依赖jar包webapps:存放web项目work:存放运行时数据...原创 2019-02-27 22:58:09 · 136 阅读 · 0 评论 -
上传
一、从前端开始from表单要有enctype="multipart/form-data"选择上传文件按钮<input type="file" />添加上传文件按钮<input type="button" value="添加" onclick="addFile()"/>这里需要js来实现添加功能js:<script t原创 2019-02-27 22:58:51 · 130 阅读 · 0 评论 -
javaweb笔记:第三方的上传组件
一、fileupload是由Apache的commons组件提供的上传组件。作用:解析request。getInputStream()。二、commons-fileupload相关jar包 :commons-fileupload.jar,核心包 :commons-io.jar,依赖包三、fileupload的核心类有:DiskFileItemFactory,...原创 2018-05-06 17:33:32 · 376 阅读 · 0 评论 -
input中的name属性注意点
只有设置了 name 属性的表单元素才能在提交表单时传递它们的值。此外name的值要和后台属性值一样,否则无法传值。例子:一开始我写的是name="adress",后来数据库无法接受到input传过来的值,最后发现name值写错了...原创 2018-07-25 15:13:54 · 3866 阅读 · 0 评论 -
Servlert中的小错误将参数写反了报java.lang.NoSuchMethodException
这两个属性不能写反了原创 2019-04-04 15:16:32 · 162 阅读 · 0 评论 -
回顾mysql之DDL对数据库操作笔记
登录MySQL -u用户名 -p密码注释单行:--空格+注释;#+注释 多行:/*注释*/创建创建数据库:create database 数据库名字; 创建数据库,判断是否存在,在创建;create database if not exists数据库名称; 创建数据库,指定字符集;create database数据库名称characterset字符集名; cre...原创 2020-03-09 17:18:41 · 156 阅读 · 0 评论 -
回顾mysql之DQL操作笔记
select * from 表名;--语法select 字段列表from 表名列表where 条件列表group by 分组字段having 分组之后的条件order by 排序limit 分页限定基础查询-- 多个字段查询;全部的可以用*来...原创 2020-03-12 17:46:13 · 193 阅读 · 0 评论 -
数据库笔记之主键约束
每一个表中要有一个主键主键特点:数据不唯一,不能为null;添加方式1CREATE TABLE user(id int primary key,user_name varchar(50),user_age int);2CREATE TABLE user(id int primary key,user_name varchar(50),user_age int,primary ...原创 2018-04-04 20:47:16 · 145 阅读 · 0 评论 -
数据库笔记之唯一约束(unique),自动增长列
唯一约束建特点:数据不能重复CREATE TABLE user(id int primary key,user_name varchar(50)unique,user_age int);注意:数据库用来唯一约束后,值应当唯一,即使null,但是mysql可以出现多个null,自动增长列CREATE TABLE user(id int primary keyautoincreme...原创 2018-04-04 20:59:26 · 451 阅读 · 0 评论 -
回顾mysql之DML操作笔记
DML添加数据:insert into 表名(列名1,列名2,...列名n) values (值1,值2,...值n);-- 列名和值要一一对应。-- 如果知道表名后,不定义列名,则默认给所有的列添加值insert into 表名 values(值1,值2...值n);-- 除了数据类型,其他类型需要使用引号(单双引号都可以)引起来删除数据:DQL...原创 2020-03-10 18:14:45 · 171 阅读 · 0 评论 -
回顾mysql之DDL对表操作笔记
创建createtable表名称; 语法: createtable表名( 列名1数据类型1; 列名2数据类型2; ...........原创 2020-03-09 19:05:41 · 172 阅读 · 0 评论 -
数据库笔记之域完整性
域完整性的作用:限制此单元格的数据正确,不对照此列的其它单元格比较域代表当前单元格域完整性约束:数据类型,非空约束,默认约束值,check约束1.数据类型:数值类型,日期类型,字符串类型2.非空约束:not nullCREATE TABLE user(id int primary key,user_name varchar(50)unique,user_age int);INSERT...原创 2018-04-04 21:23:53 · 1205 阅读 · 0 评论 -
软考--计算机组成
数据的表示十进制转换成R进制用短除法。短除法:把余数放在右边,一直除到被除数小于除数结果从后往前写 正数的反码补码都是一样的负数的反码是符号位不变,其他位取反负数的补码:在反码的基础上加一 移码:在补码的基础上符号位取反,用来做浮点数计算使用补码进行加减法运算...原创 2019-04-12 20:20:34 · 224 阅读 · 0 评论 -
Android studio项目低版本导入高版本问题(部分可以)
先在本地可运行的项目中找到4个带Grande文件,之后复制到导入的项目中,之后再AS中打开就可以了,是打开不是导入原创 2019-06-04 23:51:14 · 6692 阅读 · 2 评论 -
正则笔记
手机号:^1(3|4|5|7|8)\d{9}$表示以1开头,第二位可能是3/4/5/7/8等的任意一个,在加上后面的\d表示数字[0-9]的9位,总共加起来11位结束。用户名:/^\w{8,20}$/汉字名字:/^[\u4E00-\u9FA5]{2,4}$/邮箱:/^\w+@\w+\.\w+$/...原创 2019-03-10 20:03:10 · 157 阅读 · 0 评论 -
org.springframework.jdbc.BadSqlGrammarException: StatementCallback;
org.springframework.jdbc.BadSqlGrammarException: StatementCallback; bad SQL grammar [ select * from tab_favorite where rid = ? and uid = ?]; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSy...原创 2019-04-12 20:20:56 · 3847 阅读 · 0 评论 -
网络通信三要素
IP:电子设备(计算机)在网络中唯一的标识 端口:应用程序在计算机中唯一标识 传输协议:规定数据传输规则 基本协议:tcp:安全协议,三次握手,速度慢 udp:不安全协议,速度快 http://mp.weixin.qq.com/s?__biz=MzI2NTQ5NTE4OA==&mid=2247486621...原创 2019-02-27 08:59:38 · 2815 阅读 · 0 评论 -
web服务器软件
服务器:安装服务器软件的计算机服务器软件:接受用户请求,处理请求, 做出响应web服务器软件:接收用户请求,,处理请求,做出响应 Javaee:java 语言在企业开发中使用的技术规范总和,一共13项规范 ...原创 2019-02-27 09:16:51 · 502 阅读 · 0 评论 -
回忆集合笔记
集合和数组的区别元素类型 集合:引用类型(存储基本类型时会自动装箱) 数组:基本类型、引用类型元素个数 集合:不固定,可以任意扩容 数组:固定集合优点 不受容器大小限制,可以随时添加、删除元素、提供了大量操作元素方法...原创 2020-03-25 16:36:23 · 162 阅读 · 0 评论 -
回忆之反射笔记
获取class对象的三种方式//Object类的getClass()方法class c1 = 对象名.getClass();//类的静态属性Class c2 = 类名.class;//class类的静态方法Class c3 = Class.forName("类的正名");正名:报名+类名Student student = new Student(); Class cla...原创 2020-03-23 20:27:19 · 140 阅读 · 0 评论 -
复习File笔记
file类的创建和判断构造方法:File(String pathname);File(String parent,String child);//分别输入父路径和子路径,创建对象File(File parent,String child); //根据给定的父目录对象,子路径//成员方法createNewFile();mkdir();mkdirs();isDirectory()...原创 2020-03-23 17:45:09 · 185 阅读 · 0 评论 -
java内部类笔记
成员内部类 如何使用成员内部类间接方式:在外部类的方法中,使用内部类,然后main只是调用外部类的方法。 直接方式:公式:外部类名称.内部类名称 对象名 =new外部类名称().new内部类名称(); 内部类的同名变量 内部类的成员变量和外部类成员变量名相同,外部类名称.this.成员变量名局部内部类如果一个类定义在一个方法内部的,那么这就是一...原创 2020-03-06 19:15:07 · 112 阅读 · 0 评论 -
3中方法判断是否一样
原创 2019-04-16 11:08:57 · 144 阅读 · 0 评论 -
java基础回顾:常量打印输出
字符常量:用单引号中间必须有且仅有一个字符,没有不行,多一个也不行null是不能直接打印出来的常量的分类:字符串,整数,浮点数,字符常量,布尔常量,空常量(null)基本数据类型:整数型:byteshortintlong 浮点型:float(4字节)double(8字节) 字符型:char 布尔类型:boolean注意:注意字符串不是基本类型,而是引...原创 2019-04-12 20:21:15 · 790 阅读 · 0 评论 -
java重载Overload
对于功能类似的类,因为参数表不同用方法的重载(Overload),方法名称相同(区分大小写),参数列表不同好处:只要记得一个方法名称相关因素: 参数个数 参数类型不同 参数的多类型顺序不同无关:参数名称无关 与方法返回值无关 ...原创 2019-04-15 23:19:25 · 263 阅读 · 0 评论 -
java方法调用和消息
消息一个对象发送到消息包括:接收消息的对象,接受对象的方法,方法所需的参数一般不需要指定发消息对象原创 2019-04-12 20:19:15 · 306 阅读 · 0 评论 -
一个对象的内存图:java编译解释过程
javac表示编译,javac.exe时编译器。java.exe是解释器,用来运行.class文件成员方法是默认修饰的。原创 2019-04-08 17:34:38 · 256 阅读 · 0 评论 -
JavaBean 标准的类
自动构建构造器原创 2019-04-11 15:44:57 · 481 阅读 · 0 评论 -
java构造方法
如果写了有参构造方法,还想要成无参构造方法就必须自己写原创 2019-04-11 15:37:41 · 136 阅读 · 0 评论 -
java用private关键字封装成员变量的特例
原创 2019-04-11 15:06:16 · 260 阅读 · 0 评论 -
两个对象的内存图
1、类进入方法区2、main方法进栈,(通过main方法不断让方法入栈,方法一旦执行完就弹出,方法入栈),栈中的方法都是通过地址寻到堆中的对象,然后堆中的通过地址寻找方法区中的成员方法3、在栈中执行创建对象的代码,在堆中创建对象(newxxx),对象在堆中,对象的地址保存在栈中的变量中如:one,two堆中会新建成员变量但是堆中只保存成员方法的地址,原因是我们只要方法的返回...原创 2019-04-09 19:36:45 · 293 阅读 · 0 评论 -
使用对象类型作为方法
原创 2019-04-09 20:19:59 · 226 阅读 · 0 评论 -
使用对象类型作为方法的返回值
原创 2019-04-09 22:00:57 · 716 阅读 · 0 评论