java 浅谈反射在实际场景中应用

  • Post author:
  • Post category:java

反射通常使用场景 1、动态生成对象,应用于工厂模式中 2、应用于动态监听jar包代码或者无法改变代码中内容 (1)直接获取对象属性,并重现建立指向关系型反射 (2)通过类接口,进行重新设定引用,但只监听接口方法型反射 === 浅谈一下第二种的内容的理解 private void intRefect() { //获取Class Class<?> className = Class.for…

继续阅读 java 浅谈反射在实际场景中应用

java中的包、接口、类、方法、属性的命名规范

  • Post author:
  • Post category:java

(1)包名一律小写,如com.xxx.util (2)类、接口的命名,使用驼峰式命名的规范,类的名字必须由大写字母开头而单词中的其他字母均为小写,如XxxYyyZzz (3)对于方法或变量的命名, 一个单词的时候全部小写,多个单词的话除第一个单词首字母小写,其他单词首字母都大写。比如方法名getAge(),属性变量名age、name等。 (4) 对于常量的命名所有字母都需要大写,单词之间用_隔开,…

继续阅读 java中的包、接口、类、方法、属性的命名规范

JAVA强引用、软引用、弱引用、虚引用小结

  • Post author:
  • Post category:java

JAVA中将引用类型分为强引用、软引用、弱引用和虚引用四种。 强引用(StrongReference) 强引用是我们程序中普遍存在的,比如如下代码中的obj和str都是强引用类型。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。 Object obj …

继续阅读 JAVA强引用、软引用、弱引用、虚引用小结

leetcode 剑指 Offer II 062. 实现前缀树 java题解

  • Post author:
  • Post category:java

https://leetcode-cn.com/problems/QC3q1f/ class Trie { Trie[] child; boolean isEnd; /** Initialize your data structure here. */ public Trie() { child=new Trie[26]; isEnd=false; } /** Inserts a word int…

继续阅读 leetcode 剑指 Offer II 062. 实现前缀树 java题解

JavaBean与Dao模式

  • Post author:
  • Post category:java

Dao层是数据持久化层, 数据持久化是将程序的数据在瞬时状态和持久状态转换的机制 ,这种机制称为数据持久化 JavaBean javabean是一个用来封装业务封装数据的公有类,它的属性私有、提供无参的公有构造方法及公共的setter getter方法。 更通俗一点的理解javabean就是一个可以重用,用来封装数据封装业务的java类。 Dao-数据访问接口层 主要负责数据操作相关的事情 接口:…

继续阅读 JavaBean与Dao模式

Java opencv 使用和学习记录

  • Post author:
  • Post category:java

1、下载地址: Releases - OpenCV 2、关于如何下载和引用: windows下java安装和使用openCV_啊我鹅一五与的博客-CSDN博客 https://blog.csdn.net/q907811175/article/details/108712000 3、 OpenCV Java实现纸张去黑边_cui8873的博客-CSDN博客 OpenCV Java 实现票据、纸张的四…

继续阅读 Java opencv 使用和学习记录

Java实现二叉树的存储

  • Post author:
  • Post category:java

二叉树的存储方式很多,在数据结构中,我们习惯用链表来表示二叉树,这样在删除或者增加节点时,会非常方便且具有弹性。当然,也可以使用一维数组这样的连续存储空间来表示二叉树,不过在对树的中间节点进行插入于删除操作时,可能要大量移动数组中节点的存储位置来反应树节点的变动。我们将分别来介绍数组和链表这两种存储方式。 package Tree; import java.io.*; public class c…

继续阅读 Java实现二叉树的存储

国密算法SM2,SM3,SM4-java实现

  • Post author:
  • Post category:java

SM2 是 国家密码管理局 于2010年12月17日发布的椭圆曲线公钥密码算法,基于ECC。其签名速度与秘钥生成速度都快于RSA, 非对称加密 , 该算法已公开 SM3 是 中华人民共和国政府 采用的一种 密码散列函数 标准,由 国家密码管理局 于2010年12月17日发布。 SM3主要用数字签名及验证、消息认证码生成及验证、随机数生成等, 其安全性及效率与SHA-256相当。可以用MD5作为对比…

继续阅读 国密算法SM2,SM3,SM4-java实现

java aspect调用,在Spring 中使用@Aspect 控制自定义注解的操作

  • Post author:
  • Post category:java

spring 中使用@aspect 控制自定义注解 1.定义系统日志注解类 @target(elementtype.method) @retention(retentionpolicy.runtime) @documented public @interface syslog { string value() default ""; } 2.定义切面处理类 package com.kxs.comm…

继续阅读 java aspect调用,在Spring 中使用@Aspect 控制自定义注解的操作

在Mybatis的xml文件调用java类的方法

  • Post author:
  • Post category:java

在 mybatis 的映射 xml 文件调用 java 类的方法:使用的是 OGNL 表达式,表达式格式为: ${@prefix@methodName(传递参数名称)} 因为我比较懒,每次都要手动给  createBy 赋值,想有没有一种简单的方法,百度一番,搜到了 mybatis 还可以调用 java 类的方法 调用saveDoc方法的时候,才会去调用SecurityUtils类的getUser…

继续阅读 在Mybatis的xml文件调用java类的方法