Mybatis-PageHelper分页插件使用 spring boot集成方式导入jar包 <!-- 分页插件 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.3&
spring boot redis使用 **controller层**package com.example.nuo.Controller;import com.example.nuo.Service.UserService;import com.example.nuo.bean.User;import org.springframework.boot.web.servlet.server.Session;import org.springframework.http.HttpRequest;import org.springfr
Redis 注解使用 1.引入依赖 org.springframework.boot spring-boot-starter-cache2.启用类上加上注解@EnableCaching3.方法上加注解(查询方法)@Cacheable(cacheNames =“product”,key = “#productId”,condition=“true”,unless = “#productId.length() < 10”)public ProductInfo findOne(String prod
spring boot thymeleaf 转发 找不到模板 thymeleaf 在controller 中不支持转发 因为使用thymeleaf 时要添加文件后缀.html 所以 直接返回string中会添加html后缀当你尝试用springboot+thymeleaf,来实现本页面跳转到本页面功能时,我们以index通过controller跳转到index为例,你会发现,return"index",会报如下错,太坑了解决办法,我用的是重定向"redirect:/index"...
spring boot 使用redis缓存 Redis:key-value数据库,redis存储的数据类型:string(字符串)、hash(哈希)、list、set、zset(sorted set,有序集合) <!-- 引入redis的依赖包. --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis&
html动态浏览本地图片 <!DOCTYPE html><html><head><title>立即显示上传的图片</title><meta charset="utf-8"><script type="text/javascript" src="../js/jquery-3.6.0.js"></script><script type="text/javascript">$(function() { $("#fi
frida-js注入文件 frida 注入命令行使用启动serveradb shell “.//data/local/tmp/xxoo12.8.11”端口转发adb forward tcp:27043 tcp:27043查询包名adb shell pm list packages -3注入frida -U -l js文件 包名setImmediate(main);function main(){ Java.perform(function(){ //tongsha();
基于python-frida注入脚本 启动脚本前要先启动Frida server端口转发默认启动 默认端口#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2021-04-19 22:38# @Author : Nuonuo# @Site : # @File : run.py# @Software: PyCharmimport osimport frida, sysjscode = """Java.perform(function() { send(
Java反射 java 反射package fanshe;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class 反射大法 { static String 静态属性="静态属性内容"; String 动态属性="动态属性内容"; i
Spring AOP 代理模式2 jdk为平行关系 cglib为父子继承关系cglib动态代理:针对类实现代理的 jdk的动态代理针对于同一接口的代理代理类import java.lang.reflect.Method;import org.springframework.cglib.proxy.Enhancer;import org.springframework.cglib.proxy.MethodInterceptor;import org.springframework.cglib.proxy.MethodProxy;
Spring AOP 代理模式 不改变源代码的情况下增加功能静态代理就是定义两个实现类 一个 原有功能一个扩展功能 在扩展类里边创建委托类的对象并调用方法实现的时候创建代理类对象并且调用import java.text.SimpleDateFormat;import java.util.Date;import com.itgaoshu.dao.Userdao;import com.itgaoshu.daoimpl.Userdaoimpl;public class Userdaoproxy implements Userd
java访问修饰符-挎包-静态 1、类:变量:方法:2、访问:a、static:静态:加了static就是静态; 静态变量/静态方法非静态:不加static 静态和非静态区别: 静态的只能访问静态的,非静态都可以访问 b、全局和局部:局部可以访问全局,但是局部不能访问局部,全局不能访问局部 全局:是属于类的 局部:属于方法 c、 总结访问: 本类: 访问方式: 直接访问:本类 使用
notejs中js运行问题 问题一 调试器和浏览器可以运行js notejs环境中运行报错解决方法:window=globaljs运行时内置了一个Global对象这个Global对象跟运行环境有关。在浏览器运行环境中。Global就是window对象。在nodejs中。Global对象是global对象。当你在浏览器环境中,直接使用一个未经定义的变量,例如foo=123;那么foo这个变量自动声明为全局变量。变量引用自动挂载到了Global对象,即window对象上。Global对象上的属性和函数都是js运行时提供的。
python-线程池封装 #!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020-10-27 19:03# @Author : Nuonuo# @Site : # @File : Multithreading_ frame.py# @Software: PyCharmfrom concurrent.futures import ThreadPoolExecutor#线程池import threadingimport timeimport ran
bytes和str类型转换 #!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020-10-23 19:34# @Author : Nuonuo# @Site : # @File : str and bytes.py# @Software: PyCharm# bytes objectb = b"example"# str objects = "example"# str to bytessb = bytes(s, encoding = "ut
pycharm头部信息设置 添加信息#!/usr/bin/env python-- coding: utf-8 --@Time : ${DATE} ${TIME}@Author : Nuonuo@Site : ${SITE}@File : ${NAME}.py@Software: ${PRODUCT_NAME}
tqdm库 进度条的使用 tqdmtqdm通俗的讲就是封装一个代送器from tqdm import tqdmimport timefor i in tqdm(range(100),desc='n进度条',ncols=60,): if i==80: tqdm.write(str(i)) elif i==30: tqdm.write(str('幸急急急急明福')) time.sleep(0.1)write方法代替print方法输出内容可以不让进度条混乱tq