随笔分类 -  Java基础随笔

总结一下Java基础的一些知识
摘要:71. 如何避免 SQL 注入 使用预处理 PreparedStatement。 使用正则表达式过滤掉字符中的特殊字符。 72. 什么是 XSS 攻击,如何避免? XSS 攻击:即跨站脚本攻击,它是 Web 程序中常见的漏洞。原理是攻击者往 Web 页面里插入恶意的脚本代码(css 代码、Javas 阅读全文
posted @ 2020-08-09 20:50 郭宗鑫 阅读(86) 评论(0) 推荐(0)
摘要:String s = new String("abc")创建了几个String对象? 2个.一个是字符串字面常数,在字符串常量池中;另一个是new出来的字符串对象,在堆中. 请问s1==s3是true还是false,s1==s4是false还是true?s1==s5呢? String s1 = "a 阅读全文
posted @ 2020-07-30 16:55 郭宗鑫 阅读(121) 评论(0) 推荐(0)
摘要:面向对象的三个特征 封装,继承,多态.这个应该是人人皆知.有时候也会加上抽象. 多态的好处 允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用).主要有以下优点: 可替换性:多态对已存在代码具有可替换性. 可扩充性:增加新的子类不影响已经 阅读全文
posted @ 2020-07-30 15:53 郭宗鑫 阅读(112) 评论(0) 推荐(0)
摘要:Java多线程练习 两个线程轮流打印数字,一直到100 public class HomeWork1 implements Runnable { // 操作全局变量 private Integer num = 0; @Override public synchronized void run() { 阅读全文
posted @ 2020-07-27 19:11 郭宗鑫 阅读(178) 评论(0) 推荐(0)
摘要:Java多线程 在Java的JDK开发包中,已经自带了对多线程技术的支持,可以很方便地进行多线程编程。实现多线程编程的方式有两种,一种是继承 Thread 类,另一种是实现 Runnable 接口。使用继承 Thread 类创建线程,最大的局限就是不能多继承,所以为了支持多继承,完全可以实现 Run 阅读全文
posted @ 2020-07-27 18:53 郭宗鑫 阅读(163) 评论(0) 推荐(0)
摘要:输入输出流 字节输入流 FileInputStream /** * 标准 读取流 */ public static void test2() { File file = new File("test.txt"); //创建 输入流 InputStream is = null; try { //获取字 阅读全文
posted @ 2020-07-17 18:54 郭宗鑫 阅读(538) 评论(0) 推荐(0)
摘要:面向对象与面向过程 面向过程 面向过程是实际生活中用到的解决问题的方法,主要针对 过程(步骤), 例如下班回家后,要自己买菜,烧水,做饭,当这些步骤、过程都完成以后。就可以吃到热饭。这就是面向过程最直接的体现。每件事都要自己做,面向过程中最核心的思想就是 亲力亲为。 面向对象 不用面对每一个步骤,借 阅读全文
posted @ 2020-07-15 17:45 郭宗鑫 阅读(602) 评论(0) 推荐(0)