2020.6
学习Java过程中的一些记录
JaverZ
To be an excellent programmer.
展开
-
GridLayout、FlowLayout和BorderLayout布局
GridLayout GridLayout类是一个布局管理器,它将一个容器的组件放在矩形网格中。 容器被分成等大小的矩形,并且每个矩形中放置一个组件 Constructor 描述 GridLayout() 在单个行中创建一个每个组件的默认值为一列的网格布局。 GridLayout(int rows, int cols) 创建具有指定行数和列数的网格布局。 GridLayout(int rows, int cols, int hgap, int vgap) 创建具有指定行..原创 2020-06-16 18:27:05 · 773 阅读 · 0 评论 -
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 · 183 阅读 · 0 评论 -
Java中代码块的执行顺序
静态代码块 —> 构造代码块 —> 构造方法 在继承中:父类静态代码块 —> 子类静态代码块—>父类构造代码块—>父类构造方法—>子类构造代码块—> 子类构造方法 静态代码块只执行一次,就算后续二次创建也不会执行 //父类 public class Father { public Father(){ System.out.println("父类构造方法"); } { System.out.println.原创 2020-06-16 19:29:07 · 170 阅读 · 0 评论 -
Java配置文件.properties
我们在开发程序时,一些参数需要经常变化,但是操作数据的 模块具有通性,这时就将参数写入配置文件中(一般位于src目 录下)。比如对于一个数据库的连接操作模块,往往需要变化 的是自己本地的主机信息 配置文件中的数据形式 文件数据以key—value的形式存在,配置文件就相当于一个存放属性—属性值的容器 url = jdbc:mysql//localhost:3306/cslg username = root password = root driver = com.mysql.jdbc.Driver原创 2020-06-15 22:28:45 · 155 阅读 · 0 评论 -
Java面向对象三大特性(封装、继承、多态)
封装 封装是将代码及其处理的数据绑定在一起的一种编程机制,该机制保证了程序和数据都不受外部干扰且不被误用 封装的好处: 1.提高数据的安全性 2.内部可以对方法进行限定,外界无法看到内部的方法实现但是能调用方法 3.解耦 (高内聚低耦合) 一个简单的封装类实例,包含了私有属性,构造方法,属性的获取和设置方法 public class Student { //1.定义属性 private String name; private..原创 2020-06-15 22:24:22 · 173 阅读 · 0 评论