- 博客(38)
- 收藏
- 关注
原创 ssm知识点整合
spring IOC 出现原因:原项目中,接口=创建实现类,如果有大量这样的语法需要修改时,会面临着改大量的文件,这是高耦合时的弊端。如果想解耦,那么就不自己创建变量实例即可。 实现方式有两种。一个能创建实例的工具,创建对象后,赋值给需要的变量。(相当于EE阶段写的autoinject工具), 另一种是需要赋值的对象,有容器创建,创建好后, 自动赋值想要的数据。因为是容器创建的对象,所以这个容器也...
2020-04-13 12:18:33
452
原创 Mybatis(初学) 20-04-13
流程图 setting mybatis 配置文件规则 类型别名配置 ,用来简化路径描述 setting 配置mybatis核心功能 typeHandlers 类型处理器 用来规定将数据库resultset中string类型数据转为其他类型数据的转换规则 映射器(mappe...
2020-04-13 12:08:41
164
原创 2020-03-06
问题: Port 8080 required by Tomcat v9.0 Server at localhost is already in use.描述:Tomcat9的8080端口被占用。 解决办法: 结束占用该端口的进程。 首先,在cmd命令下,输入 netstat -ano|findstr 8080 //说明:查看占用8080端口的进程显示占用端口的进程 然后,输入 taskkil...
2020-03-06 20:39:19
124
原创 JS(2.10)
(以为疫情在线上上课的第一天。。。体验有点 差) Jsp:高版本的浏览器提供了两种方式调式jsp 1,控制台输出,console(“调试信息”),建议使用chrome或firefox调试,F12为开发 人员选项 2,断点跟踪模式,debugger F10,F1可以控制程序执行,watch下可以检测变量 一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一...
2020-02-10 21:30:17
380
原创 数据库 自动注入 12.30
protected <OBJ> List<OBJ> autoInject(OBJ o){ List<OBJ> list=new ArrayList<OBJ>(); //rs 的数据写入到 list<po对象> // rs里 每一次next 当前一组结果 对应着 一个po对象 // rs里 一组数据中每一个ge...
2019-12-30 17:12:33
143
原创 连接数据库中的 全局变量开关 12.30
//显示rs中的数据,标出行数,行号,执行时间,列名 // protected void show(){ // try { // ResultSetMetaData rsmd=rs.getMetaData(); //// ResultSetMetaData 保存着搜索结果的描述信息,字段名,字段数据库类型,字段java类型,字段数量,字段数据库精度等 // rsmd.getCol...
2019-12-30 17:09:11
202
原创 连接数据库2 (12.27) 文字解释版
创建项目 创建包: 第一级根包root名字自起 第二级action (也可以ontoller) , entityservice,tools entity下有PO,VO,BO,DAO PO 对应数据库的表结构 VO 对应着前台的表单和表格结构 BO 对应着javaEE的数据 DAO sql的执行工具 分为3个核心部分basedao基本DAO、dao接口、daoimp|实现类 在数据库中创建要使用的...
2019-12-27 16:12:25
151
原创 连接数据库1 (12.27)
表结构 dao里写关于sql的,{数据库,接口,impl实现接口继承数据库} po对应数据库的表 action主方法
2019-12-27 13:13:32
110
原创 Oracle 练习题(包含物化视图,索引,分区,查询,触发器自增列)
--1,商品 create table shangpin( spnum number(30) generated always as identity( start with 1 increment by 1 maxvalue 99 minvalue 1 order) , typenum number(30) , ...
2019-12-26 14:50:35
416
原创 Oracle 12.24(自增列,分页查询,jdbc驱动)
自增列 Oracle 12c 实现自增列有两种新方式 1,使用增强default关键字引入序列值 create table table_name( col1 varchar2(255) default '前缀' || ‘username’.' seq_name'.'nextval', col1 number(10) default ‘username’.' seq_n...
2019-12-24 15:44:50
443
原创 Oracle(表分区,执行计划与扫描方式)12.23
分区 Oracle的表分区功能 通过改善可管理性、性能、和可用性,从而为个事应用程序带来了极大的好处。通常,分区可以使某些查询以及维护操作的性能大大提高。此外,分区还可以极大简化常见的管理任务,分区使构建千兆字节数据系统或超高可用性系统的关键工具。分区功能能够将表、索引或索引组织表进一步细分为段,这些数据库对象的段叫做分区。每个分区有自己的名称,还可以选择自己的存储特性。从数据库管理员的角度来看,...
2019-12-24 09:09:54
843
原创 oracle(位图索引 物化视图)12.20
位图索引 注: bitmap 强调的是二进制,图中的块相当于数据区块的块,位图索引适合数据种类小和数据量小的,DML少的。 视图 一,普通视图 视图(view),也称虚表,不占用物理空间,这个也是相对概念,因为视图本身的定义语句还是要存储在数据字典里的。 视图只有逻辑定义。每次使用的时候,只是重新执行SQL。 视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视...
2019-12-20 16:45:01
321
原创 oracle(索引)12.19
索引 堆表(hot) 【存储内容按照某种内容排序组成索引】 数据插入时时存储位置时随机的,主要是数据库内部的空闲情况决定,获取数据是按照命中率计算,全表扫表时不见得先插入的数据先查到。 索引组织表<聚集索引>(iot) 【索引提高dql速度 降低dml速度】 数据存储是把表按照索引的方式存储的,数据是有序的,数据的位置是预先定好的,与插入的顺序没有关系。 索引表的查询效率比堆表高(...
2019-12-19 16:35:32
431
原创 oracle(12.18)
约束 一,主键(唯一,并且主键所在字段应无任何业务意义,永远不要需要修改) 方法一:Create table 表明(字段1 字段1类型 constraint 约束名 Primary Key,字段2 字段2类型…字段N字段N类型); 方法二:Alert table table_name add constraint constratint_name Primary Key(co...
2019-12-18 16:03:52
182
原创 Oracle(12.17)
优化:把热点字段放在前面 --查询未参加过考试的学生信息 select s1.* from student s1 left join grade g on s1.stuid=g.stuid where g.stuid is null --查询信息不全的学生或成绩信息 select s.*,g.* from student s full join grade g o...
2019-12-17 16:42:29
125
原创 Oracle(12.16)
数据 1,创建( insert into) insert into table_name(A[,b][,c]) values (a[,b][,c]) 例: Insert into demo(col1,col2) values ('wewew','qwwe'); 2, 修改 ( update set) update table_name set a=1[,b...
2019-12-17 09:14:16
129
原创 oracle(12.11)
oracle的初识Oracle的发展历史Oracle的组织结构Sql语言账号 Oracle的发展历史 Oracle的组织结构 一,第一结构 表空间 ---------逻辑意义 永久段表进空间() —存储 临时段表空间() ------创建 回滚段表空间() -----修改 1,永久表空间: 一般存储数据的表空间; 系统表空间,普通用户使用的表空间都为永久表空间; 永久表空间的状态有三种...
2019-12-11 16:17:54
226
原创 String StringBuilder StringBuffer(12.3)
public static void main(String[] args) { // TODO Auto-generated method stub String str="aa"; str=str+"fd"+"dfd"; // + 是系统级符号重载,调用的是StringBuilder 的appende方法。 // string 底层是 finale的字符数组 // bu...
2019-12-03 13:59:05
120
原创 各种其他的流(12.3)
// InputStream 抽象类,输入流; // FileInputStream i=new FileInputStream(file); 来源 字节 input output // DataInputStream i=new DataInputStream(inputstream); 强化处理 ,能提出基本数据类型,用的较少,曾经频繁用于网络通信 // ObjectI...
2019-12-03 13:57:19
100
原创 IO流 练习题(12.2)
#1 public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scanner(System.in); try { File f=new File(in.next()); if(!f.exists()){ System.out.println(...
2019-12-03 13:52:57
123
原创 IO流(12.2)
// file 类 文件类, 文件类中保存的不是文件内容!!!! // file中保存的是文件的描述信息,文件名,路径文件大小, 是否可读取,创建删除 等等 // file 类可以理解为对一个文件的引用 // 如果想获得文件内容,,或者修改,读取文件内容,需要以file 类为目标点,进行IO流操作 // 引的包是 io包 try { File file1=FileSystem...
2019-12-03 13:49:22
117
原创 反射 + 内省(11.29)
import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.ArrayList; import java.util....
2019-11-30 10:46:51
102
原创 Connection(11.28)
public class collection { public static void main(String[] args) { // TODO Auto-generated method stub Array array; Collections collection; // Collection 接口名 Collections是针对Collection的工具类 // c...
2019-11-30 10:29:21
104
原创 HashSet(11.28)
public static void main(String[] args) { // TODO Auto-generated method stub HashSet<String> set =new HashSet<String>(); set.add("aaa"); //增 set.add("aaa"); set.size(); set.r...
2019-11-29 00:06:51
167
原创 TreeMap(11.28)
代码示例treemap的具体操作和一些问题 public static void main(String[] args) { // TODO Auto-generated method stub TreeMap<D2, String> map =new TreeMap<D2,String>(); map.put(new D2(1, "a"), "a"); ...
2019-11-28 23:44:07
205
原创 Arraylist和Linkedlist数组和封装练习题(11.27)
public class Text01 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scanner(System.in); LinkedList<Msg> list1=new LinkedList<Msg>(); ...
2019-11-27 22:27:31
206
原创 hashmap(理解原理!值钱!!!!)环链,内存泄漏(11.27)
import java.util.HashMap; public class HashMaps { public static void main(String[] args) { // TODO Auto-generated method stub // 数据对 保存 数据两两成对, key-value值 kv键值对 // key的作用是 识别该数据的唯一性 // value...
2019-11-27 15:30:39
562
原创 集合,链表集合(11.26)
main方法(){ MyNode 第一个节点 //linkedlist 的保存数据 MyNode 最后一个节点 //linkedlist 的保存数据 int size; //模拟linkedlist运行 MyNode m=new MyNode(); MyNode m1=new MyNode(); 第一个节点= } class Mynode{ Object o;//储存数...
2019-11-26 15:30:37
169
原创 线程2(11.26)
**thead.sleep() // 让其回到队列中,继续等待、 让线程休眠: super.wait(); 给一个条件,即可进行判断,让线程停止。 super.notify(); 睡眠后 需要手动唤醒,用这个关键字。 ** 应用在如下代码中 public class Xianc2 { public static void main(String[] args) { // T...
2019-11-26 10:49:35
114
原创 父类(11.25) hashcode equlas tostring
父类 public class fulei { int a,b,c; public static void main(String[] args) { Object o=new Object(); o.equals(new Object()); o.hashCode(); o.toString(); //因为object是所有类的父类,所以所有类也都拥有这些方...
2019-11-25 16:19:15
150
原创 线程(11.25)
故事解析: 班级10人被派遣帮工,由A整理工作任务,由B负责指挥监管,B要求所有工作指派一人,每过5分钟重新指派任务,人员是否休息,工作是否暂停,均由B管理,A、B不是帮工中的人。 此时A整理出5个任务,5个任务中,由两件任务需要同一件物品的帮助,在进行中,两个任务如果同时需要这件物品时,只能由一个人进行,另一个人需要在一旁等工具用完,每过5分钟,重新分配任务,每个人所做的事不一定事同一件,每件...
2019-11-25 16:14:07
208
原创 红包思想:从无到有 新数组思想(11.22)
问题如下: 结果样子: 第二题 System.out.println("请输入红包数量"); while(true){ String str=in.next(); try { renshu=Integer.valueOf(str); if(renshu>0)break; else System.out.println("想不想要红包了,重写!")...
2019-11-24 13:15:23
151
原创 大整型 日期类(11.24)
bigInteger 方法 round_ceiling 接近无穷大得舍入模式 round_down 接近零的是入模式 roind_floor 接近负无穷大的舍入模式 round_half_down 向“最接近的”数字舍入,如果与两个相邻数字的距离相等,则为上舍入的舍入模式 round_half_even 向“最接近的”数字舍入,如果与两个相邻数字的距离相等,则向相邻的偶数舍入 ...
2019-11-24 11:46:04
126
原创 查重记录
String str="sdchiemcnskdcnslclklcdkjsd"; boolean[] boo=new boolean[str.length()];//创建一个和字符串等长的数组,保存了那些是第一次出现的数据, char[] chars=str.toCharArray(); //先搜出所有的可能性没然后创建一个数组,里面正好才能存储所有可能性。 int count=0...
2019-11-21 20:28:28
160
原创 基本数据类型的包装类
包装类:将基本数据类型封装到一个类中,让他们拥有相关的操作方法,常量 基本数据类型 包装类 boolean b1; Boolean b2; byte by1; Byte by2; short s1; Short s2; char c1; Character...
2019-11-21 20:28:04
155
原创 String(常量池 ) 异常
常量池 1,自变量的字符串在常量池中,例如:“abc” 2,a+b 这种运算 是指向堆中的结果地址(注意,其中是a变量,b变量,要是常量就在常量池里了) (补:老师上课说的随记,方法中文底层是两个字节 前面是负号,equals比较地址里的内容) 3,哈希玛(hash):是一种数据压缩技术。一个数据智能对应一个hash值,一个hash值对应多个数据,目的是讲无限个数据。打乱顺序。并且尽量均匀分布...
2019-11-19 14:12:49
222
原创 java(访问修饰符)
#访问修饰符 1,类的完整格式 访问修饰符 修饰符 class类名称 extends 父类名称 implement接口名称{} 2.方法的完整格式 访问修饰符 修饰符 返回类型 方法名称(参数列表) throws 违例列表{} 3,变量的完整格式 访问修饰符 修饰符 数据类型 变量名; 4,static 修饰符 意思:静态,用来修饰成员变量和成员方法,也可以形成静态s...
2019-11-18 22:23:50
165
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人