后端

Java探针(javaagent)

JDK1.5开始引入了Agent机制(即启动java程序时添加“-javaagent”参数,Java Agent机制允许用户在JVM加载class文件的时候先加载自己编写的Agent文件,通过修改JVM传入的字节码来实现注入自定义的代码。采用这种方式时,必须在容器启动时添加jvm参数,所以需要重启Web容器。 JDK1.6新增了attach方式,可以对运行中的java进程附加agent,提供了动

2.1 实验一:OSPF实验以及密码认证

步骤一:配置路由器接口以及IP地址。  过程省略。 步骤二:查看路由器当前接口 IP 地址配置与路由表。 display ip interface brief命令用来查看接口与IP相关的简要信息,包括IP地址、子网掩码、物理状态和协议状态以及处于不同状态的接口数目等。 display ip routing-table:命令用来显示公网IPv4路由表的信息。 InLoo

程序员进阶之算法练习(六十二)AK练习

正文 题目1 题目链接 题目大意: 小明有a个1元硬币,b个2元硬币; 小明想要购买一个商品,并且不想找零; 现在小明想知道自己无法给到最低价格是多少; 比如说1个1元硬币,1个2元硬币,最低价格就是4元; 比如说0个1元硬币,1个2元硬币,最低价格就是1元;(不能找零) 输入: 第一行,整数𝑡 表示t个样例 𝑡 (1≤𝑡≤1e4) 每个样例一行,整数 𝑎𝑖 and 𝑏𝑖 (0≤𝑎𝑖,𝑏𝑖≤1e8

优化算法matlab实现(二十五)飞蛾扑火算法matlab实现

注意:此代码实现的是求目标函数最大值,求最小值可将适应度函数乘以-1(框架代码已实现)。 注意:此代码实现的是求目标函数最大值,求最小值可将适应度函数乘以-1(框架代码已实现)。 注意:此代码实现的是求目标函数最大值,求最小值可将适应度函数乘以-1(框架代码已实现)。 1.代码实现 不了解飞蛾扑火算法可以先看看优化算法笔记(二十五)飞蛾扑火算法 实现代码前需要先完成优化算法matlab实现(二)框

非官方常用类:MessageInfo 消息接口

消息接口 消息接口定义了两个方法: String getCode()和 String getMessage() getCode()返回编码,对应接口调用时返回成功或者失败的返回码或者错误码 getMessage()返回文字描述信息,对应接口调用时的成功或者失败的描述,或者详细的异常信息,用于展示 使用 本接口常用于构造Result类。 由于 MessageInfo 是一个接口,其实现就非常灵活

Spring Security 教程 (1) 搭建一个极简的安全网站

Spring Security 简介 Spring Security 项目是一个安全框架,提供了认证,授权和常见的网络攻击保护功能。在基于 Spring 开发的应用中,Spring Security 是一个被广泛应用的安全框架,成为了实际的标准。与所有 Spring 项目类似,Spring Security 易于扩展,满足定制要求。主要特点如下: 对认证和授权的全面、可扩展的支持 防范会话固定攻

AQS机制

AQS:全名为AbstractQuenedSynchronizer,翻译过来即抽象的队列同步器,是一种用来构建锁和同步器的框架。 基于AQS构建同步器,很多并发类都是基于它实现的,这些类都是继承于AbstractQueuedSynchronizer,包括: ReentrantLock Semaphore CountDownLatch ReentrantReadWriteLock Synchron

3.Collection、泛型

3.1 Collection接口api介绍 集合本身是一个工具,它存放在java.util包中。在Collection接口定义着单列集合框架中最最共性的内容。 Collection是所有单列集合的父接口,因此在Collection中定义了单列集合(List和Set)通用的一些方法,这些方法可用于操作所有的单列集合。方法如下: public boolean add(E e): 把给定的对象添加

Mybatis的代理对象MapperProxy的CURD

上篇-原生mybatis流程 因Mapper是interface,不能实例化对象,所以必须使用动态代理(使用JDK动态代理)创建代理对象MapperProxy,又因Mapper是接口,没有具体的方法体,所以MapperProxy的invoke方法中自行编写方法逻辑,下面介绍CURD的执行过程。 public class MapperProxy<T> implements Invocat