ICode9

精准搜索请尝试: 精确搜索
  • 【记录】利用java反射技术扫描包中包含某注解 类集合2020-07-18 11:03:27

        public static List<Class> scanClass(String classPath, Class<? extends Annotation> annotation) { List<Class> classList = new ArrayList<>(); if (ObjectUtils.isEmpty(classPath)) { return classList;

  • 访问修饰符 public,private,protected,以及不写(默认) 时的区别?2020-06-07 22:56:03

    修饰符 当前类 同 包 子 类 其他包 public √ √ √ √ protecte d √ √ √ × default √ √ × × private √ × × × 类的成员不写访问修饰时默认为 default。默认对于同一个包中的其他类相当于公 开(public),对于不是同一个包中的其他类相当于私有(private)。受保护 (protected)对

  • Android将so库封装到jar包中并加载其中的so库2020-04-25 22:03:22

    Android将so库封装到jar包中并加载其中的so库 之前写过将jar包和so库封装到jar包中的文章,但是没有考虑别人调用时需要加载so库的问题。因为so库放入jar之后,so就不是一个独立的.so文件了,用System.load()加载就会提示找不到这个库,所以要想加载这个so 就需要把so 从jar 中提取

  • Python-sklearn包中StratifiedKFold和KFold生成交叉验证数据集的区别2020-04-15 11:55:33

    一、StratifiedKFold及KFold主要区别及函数参数KFold交叉采样:将训练/测试数据集划分n_splits个互斥子集,每次只用其中一个子集当做测试集,剩下的(n_splits-1)作为训练集,进行n_splits次实验并得到n_splits个结果。注:对于不能均等分的数据集,前n_samples%n_spllits子集拥有n_samples//n_s

  • Cytoscape.js——(试图学习)数据分析与可视化插件的使用2020-04-05 16:54:54

    官网给出的调用方式: 1 <script src="cytoscape.min.js"></script> 或者 1 <script type="module"> 2 import cytoscape from "./cytoscape.esm.min.js"; 3 </script> 可以使用的程序包在cytoscape/dist/目录下,你可以通过npm下载: npm install

  • Java中的File类和IO包中的其他流2020-03-19 16:55:28

    File类(Package java.io)   用于操作文件的类。   常用方法:1.构造函数:public File​(String pathname);//传入文件路径和文件名;        2.public boolean isFile();//判断传入的路径是否是文件;        3.public boolean createNewFile() throws IOException;/

  • SpringBoot整合Mybatis对单表的增、删、改、查操作2020-03-07 20:54:46

    一.目标 SpringBoot整合Mybatis对单表的增、删、改、查操作 二.开发工具及项目环境 IDE: IntelliJ IDEA 2019.3 SQL:Navicat for MySQL 三.基础环境配置 创建数据库:demodb 创建数据表及插入数据 DROP TABLE IF EXISTS t_employee; CREATE TABLE t_employee ( id int PRIMAR

  • java【基础】封装2020-03-05 19:02:19

    前言 Java面向对象的三大特性:封装、继承、多态。本文将介绍原理 封装 封装就是对类实现访问权限的控制。隐藏类的实现细节让使用者只能通过事先定制好的方法来访问数据,可方便地加入控制逻辑,限制对属性的不合理操作 便于修改,增强代码的可维护性。 修饰符 同类 同一个包中

  • docker下的arangodb 数据库导入导出的的shell脚本,在tar包中提供了一个协助倒入的脚本2020-03-03 19:02:02

    本脚本用于docker 下的arango数据库导出导入 执行效果:     #!/bin/bash mkdir /data cd /data #set cronjob workspace date=`date +%Y-%m%d-%H%M%S` data_user=eccom data_password=eccom database_name=cmdb containerIdorName=arangodb_app_1 arango_volunm_dir=/opt/cl

  • java swing包中 与table相关的类、接口和方法2020-02-26 18:05:16

    public interface TableModel TableModel接口指定JTable将用于查询表格数据模型的方法。 JTable可设置以显示它实现了任何数据模型TableModel接口与几行代码的:        TableModel myData = new MyTableModel();        JTable table = new JTable(myData);   setModel pu

  • 封装(encapsulation)2020-02-25 13:07:55

    封装(encapsulation) 提高代码的安全性。 提高代码的复用性。 “高内聚”:封装细节,便于修改内部代码,提高可维护性。 “低耦合”:简化外部使用,便于调用者使用,便于扩展和协作。 访问控制符 封装的实现—使用访问控制符 private表示私有,只有自己的类才能访问。 defult(如同没有修

  • maven scope详解2020-01-22 11:00:21

     转载自 https://blog.csdn.net/lz619719265/article/details/82352562 1.compile 编译范围,默认scope,在工程环境的classpath(编译环境)和打包(如果是WAR包,会包含在WAR包中)时候都有效。 2.provided 容器或JDK已提供范围,表示该依赖包已经由目标容器(如tomcat)和JDK提供,只在编译的classp

  • 踩 项目中@MapperScan和@Mapper共存 之坑XxxMapper that could not be found.2020-01-13 18:05:45

    背景: 公司项目有个小伙子将项目的日志功能做了优化。今天在pom添加依赖,在启动类上加个注解,然后启动项目突然报了ModuleMapper 找不到。 项目一直是好的,又没有对这个mapper修改。进入ModuleMapper 中发现上面也是有@Mapper注解的 可是为什么容器找不到呢,分析一下刚刚修改的

  • @Before("execution(* *..com.bjpowernode.annotaion.ISomeService.doFirst(..))")//,通过切入点表达式来写2019-12-31 17:52:56

    如果注解处出错,首先看看是否是导包错误 然后看参数之列的 @Before("execution(* *..com.bjpowernode.annotaion.ISomeService.doFirst(..))")//,通过切入点表达式来写,前置通知方法:在目标方法执行之前先执行的方法,在junit包中

  • maven常用总结2019-12-26 17:01:20

    maven scope范围 既然,Maven的生命周期存在编译、测试、运行这些过程,那么显然有些依赖只用于测试,比如junit;有些依赖编译用不到,只有运行的时候才能用到,比如mysql的驱动包在编译期就用不到(编译期用的是JDBC接口),而是在运行时用到的;还有些依赖,编译期要用到,而运行期不需要提供,因为有些

  • JUC包中的CountDownLatch源码实现分析2019-12-26 15:55:54

    CountDownLatch是JUC包中提供的线程同步工具,使用CountDownLatch可以实现一个或多个线程等待直到一组操作在其他线程中被执行完成。 CountDownLatch基于AQS实现,代码不多,所以很好分析。本文只分析CountDownLatch实现, 关于AQS的实现在另外一篇文章中叙述。 下面是CountDownLatch的

  • Java日期时间API系列7-----Jdk8中java.time包中的新的日期时间API类的特点2019-12-20 23:56:34

    1.不变性 新的日期/时间API中,所有的类都是不可变的,这对多线程环境有好处。 比如:LocalDateTime       2.关注点分离 新的API将人可读的日期时间和机器时间(unix timestamp)明确分离,它为日期(Date)、时间(Time)、日期时间(DateTime)、时间戳(unix timestamp)以及时区定义了不同的类。 不同

  • 访问权限修饰符按访问权限的排列顺序2019-12-17 23:56:05

    public > protected > friendly(Java编程思想里:友好的)同default > privatepublic: 公共protected: 受保护 同一个包中、和子类的父类在同一个包中(子类可以是在另一个包中继承的)friengly(default): 同一个包中(这个修饰符不用写,这里只是给一个概念,在代码中就是什么都不加)priva

  • go语言中regexp包中的函数和方法2019-11-24 16:51:21

    // regexp.go ------------------------------------------------------------ // 判断在 b 中能否找到正则表达式 pattern 所匹配的子串 // pattern:要查找的正则表达式 // b:要在其中进行查找的 []byte // matched:返回是否找到匹配项 // err:返回查找过程中遇到的任何错误 // 此

  • Java专业术语2019-11-21 18:01:43

    StringBuilder和StringBuffer的区别 StringBuilder是非线程安全的,StringBuffer是线程安全的。具体可以看一下StringBuffer的源码,会发现StringBuffer里的方法都被synchronized修饰。 什么是线程安全 多线程在访问同一资源的情况下,可能会产生数据缺失、数据不一致等问题。 什么是死

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有