- 博客(6)
- 收藏
- 关注
原创 Java中代码块的执行顺序
静态代码块 —> 构造代码块 —> 构造方法在继承中:父类静态代码块 —> 子类静态代码块—>父类构造代码块—>父类构造方法—>子类构造代码块—> 子类构造方法静态代码块只执行一次,就算后续二次创建也不会执行//父类public class Father { public Father(){ System.out.println("父类构造方法"); } { System.out.println.
2020-06-16 19:29:07
170
原创 GridLayout、FlowLayout和BorderLayout布局
GridLayoutGridLayout类是一个布局管理器,它将一个容器的组件放在矩形网格中。 容器被分成等大小的矩形,并且每个矩形中放置一个组件Constructor描述GridLayout()在单个行中创建一个每个组件的默认值为一列的网格布局。GridLayout(int rows, int cols)创建具有指定行数和列数的网格布局。GridLayout(int rows, int cols, int hgap, int vgap)创建具有指定行..
2020-06-16 18:27:05
773
原创 jdbc中sql注入问题
问题出现的原因在jdbc中用于编译sql对象的Statement类的使用如String sql = "select * from jdbc where username = '"+username+"' and password = '"+password+"' ";//获取执行sql的对象stmt = conn.createStatement();//执行sql语句stmt.executeQuery(sql);假如传入的参数username为 ’or 1=1 ;-- ,或者参数pas..
2020-06-15 22:31:39
182
原创 Java配置文件.properties
我们在开发程序时,一些参数需要经常变化,但是操作数据的模块具有通性,这时就将参数写入配置文件中(一般位于src目录下)。比如对于一个数据库的连接操作模块,往往需要变化的是自己本地的主机信息配置文件中的数据形式文件数据以key—value的形式存在,配置文件就相当于一个存放属性—属性值的容器url = jdbc:mysql//localhost:3306/cslgusername = rootpassword = rootdriver = com.mysql.jdbc.Driver
2020-06-15 22:28:45
155
原创 Java面向对象三大特性(封装、继承、多态)
封装封装是将代码及其处理的数据绑定在一起的一种编程机制,该机制保证了程序和数据都不受外部干扰且不被误用封装的好处: 1.提高数据的安全性 2.内部可以对方法进行限定,外界无法看到内部的方法实现但是能调用方法 3.解耦 (高内聚低耦合)一个简单的封装类实例,包含了私有属性,构造方法,属性的获取和设置方法public class Student { //1.定义属性 private String name; private..
2020-06-15 22:24:22
173
原创 三元组实现的稀疏矩阵的加法
【问题】稀疏矩阵的加法,输入任意两个稀疏矩阵A和B,求出它们的和矩阵C。【思路】 比较满足条件(行数及列数都相同的两个矩阵)的两个稀疏矩阵中不为零的元素的行号及列号(即i与j),将i与j都相等的AB中两个元素值相加,若相加结果不为零则保持i,j不变存储在新的三元组C中 ;若不等的话则按行递增的顺序分别储存在新的三元组中。最后得到的这个新三元组表就是两个矩阵的和矩阵的三元组表。5种情况:A.d...
2019-04-14 19:30:39
5230
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人