- 博客(6)
- 问答 (1)
- 收藏
- 关注
原创 Java基础注解
1.Inherited /ɪnˈherɪtɪd/ 继承的(元注解) 类继承关系中@Inherited的作用 类继承关系中,子类会继承父类使用的注解中被@Inherited修饰的注解 接口继承关系中@Inherited的作用 接口继承关系中,子接口不会继承父接口中的任何注解,不管父接口中使用的注解有没有被@Inherited修饰 类实现接口关系中@Inherited的作用 类实现接口时不会继承任何接口中定义的注解 2.Documented /ˈdɒkjumentɪd/ 记录,文件化(元注解) @Documen
2022-03-25 10:29:52 867
原创 Java 垃圾回收(GC)
简述Java垃圾回收机制 在java中,程序员是不需要显示的去释放一个对象的内存的,而是由虚拟机自行执行。在JVM中,有一个垃圾回收线程,它是低优先级的,在正常情况下是不会执行的,只有在虚拟机空闲或者当前堆内存不足时,才会触发执行,扫面那些没有被任何引用的对象,并将它们添加到要回收的集合中,进行回收。 优点:JVM的垃圾回收器都不需要我们手动处理无引用的对象了,这个就是最大的优点 缺点:程序员不能实时的对某个对象或所有对象调用垃圾回收器进行垃圾回收 垃圾收集GC(Gabage Collection),内存
2021-08-10 15:48:22 276
原创 java防止sql注入
java防止sql注入 java防SQL注入,最简单的办法是杜绝SQL拼接,SQL注入攻击能得逞是因为在原有SQL语句中加入了新的逻辑,如果使用PreparedStatement来代替Statement来执行SQL语句,其后只是输入参数,SQL注入攻击手段将无效,这是因为PreparedStatement不允许在不同的插入时间改变查询的逻辑结构 ,大部分的SQL注入已经挡住了, 在WEB层我们可以过滤用户的输入来防止SQL注入比如用Filter来过滤全局的表单参数 。 例如: 字符串拼接(不安全): jdb
2021-08-10 09:41:43 765
原创 ORACLE修改与新增
ORACLE修改与新增 static final String SQLUPDATEGOODS ="merge into b_supplier_shopping_cart t using dual on (t.supplier_no=? and t.goods_no=?) " +" when not matched then insert (supplier_no,goods_no,goods_buy_num,goods_box_price,create_account,modify_accou
2021-01-03 10:24:40 450
原创 一些关于Java基础的面试题
1.面向对象编程有哪些特点? 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。比如,我们要设计一个学生成绩管理系统,考察学生这个对象时,我们只关心他的班级、学号、成绩等,而不用去关心他的身高、体重这些信息。抽象包括两个方面,一是过程抽象,二是数据抽象。过程抽象是指任何一个明确定...
2019-09-08 19:29:50 204
原创 关于git与码云的那点事
关于git与码云的那点事 第一次将web项目代码上传至码云,遇到的的问题在此总结! 生成SSH公钥 1.进入码云,点击右边的头像进入设置页面,点击SSH公钥 2.以管理员身份打开git bash。(管理员身份) 3.在git终端依次输入 (1). cd ~/.ssh,显示 bash: cd: /c/Users/y/.ssh: No such file or directory则表示没有生成过...
2019-07-16 13:50:49 174
空空如也
Java与OpenOffice的问题
2022-05-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人