Java
Android开发笔记[2]-传统XML方式界面布局
摘要 使用传统的XML方式对Android app界面进行布局. 平台信息 Android Studio: Electric Eel | 2022.1.1 Patch 2 Gradle:distributionUrl=https://services.gradle.org/distributions/gradle-7.5-bin.zip jvmTarget = '1.8' minSdk 24 t
Java中的super关键字
Java中super是一个关键字,和this的比较类似。 1、特点: (1)super 指向的是当前对象的父类型, 而 this 指向的是当前对象; (2)虽然在大部分情况下 super 可以省略,但如果需要使用父类的方法或者属性,则必须使用 super; (3)super的使用语法是 " super. " 或者 " super() " ; (4)s
[回馈]ASP.NET Core MVC开发实战之商城系统(二)
经过一段时间的准备,新的一期【ASP.NET Core MVC开发实战之商城系统】已经开始,在之前的文章中,讲解了商城系统的整体功能设计,页面布局设计,环境搭建,系统配置,及首页商品类型,banner条,友情链接等功能的开发,今天继续讲解首页的降价促销,新品爆款等内容,仅供学习分享使用,如有不足之处,还请指正。 开发工具及技术 在本商城系统实例中,主要用到的开发工具和
Java Proxy
package com.su.liuqing.proxy_; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; public class ProxyTest { }
Typescript:基础语法学习(尚硅谷 李立超)
官方文档:https://www.tslang.cn/docs/handbook/typescript-in-5-minutes.html 搭建开发环境 npm i -g typescript安装完成界面:查看是否安装完成,输入以下命令:tsc执行命令:node 文件名`` 编译代码 tsc 01_HelloTs.ts 基础语法 变量声明 变量定义后,类型不能修改 字面量和联合类型
Java面试题 P2:Jvm新能调优
1、JDK体系结构 JDK由:java命令及常用工具+JRE组成(java运行时环境) JRE由:支撑java运行的各种类库+JVM(java运行时环境) 2、为什么java可以跨平台部署 跨平台是由java虚拟机,jvm去实现的。 3、Java虚拟机内部组成结构图 java代码运行工作顺序: (1)先通过javac将Math.java编译为Math
WEB漏洞—文件操作之文件下载读取
文件下载,读取 原理,检测,利用,修复等 #利用 数据库配置文件下载或读取后续 接口密匙信息文件下载或读取后续 #文件名,参数值,目录符号 read.xxx?filename= down.xxx?filename= readfile.xxx?file= downfile.xxx?file= ../ .. . ./等 %00 ? %23 %20 .等 &readpath=、&
流媒体协议之WebRTC服务实现20230725
流媒体协议之WebRTC服务实现 1.简介 1.1.WebRTC简介 WebRTC,中文全称网页即时通信(Web Real-Time Communication)的缩写,支持网页浏览器进行实时语音对话或视频对话。它于2011年6月1日开源并在Google、Mozilla、Opera支持下被纳入万维网联盟的W3C推荐标准。 WebRTC实现了基于网页的视频会议,标准是WHATWG 协议,目的是通过浏
通过自旋自定义一个分布式锁
1、定义锁类 package com.xiangwen.day3; import java.util.concurrent.atomic.AtomicBoolean; public class MyReentLock { private static AtomicBoolean atomicBoolean = new AtomicBoolean(false); private
JavaScript利用反射实现方法注入
1. 引言 反射是一种能够在程序运行时动态访问、修改某个类(对象)中属性和方法的机制 JavaScript在ES6中提供了Reflect 这一个内置的对象,它提供拦截 JavaScript 操作的方法 与之功能类似的有 proxy handler (en-US) 与Object.getOwnPropertyDescriptor()等 以下记述利用反射来实现对JavaScript对象的方法注入,主要
编码系列(2)-urlcode编码
URL 简介 概述 URL 是“统一资源定位符”(Uniform Resource Locator)的首字母缩写,中文译为“网址”,表示各种资源的互联网地址。下面就是一个典型的 URL。 https://www.example.com/path/index.html 所谓资源,可以简单理解成各种可以通过互联网访问的文件,比如网页、图像、音频、视频、JavaScript 脚本等等。只有知道了它们的
[LeetCode] 2208. Minimum Operations to Halve Array Sum
You are given an array nums of positive integers. In one operation, you can choose any number from nums and reduce it to exactly half the number. (Note that you
Java Commons-Collections链分析
CC1调用链 代码执行的关键点 主要靠transform方法用反射的方式执行命令 input对象可控,iArgs也可控 需要借助TransforedMap类重写的put方法 这里重写的put方法接收两个参数,分别调用tranformKey和transforValue函数 跟进这两个函数 valueTransformer这个变量只能被赋值一次,而在decorate方法中初始化构造器的时候给
mysql的赋权操作
mysql赋权操作: GRANT:赋权命令 ALL PRIVILEGES:当前用户的所有权限 ON:介词 .:当前用户对所有数据库和表的相应操作权限 TO:介词 ‘root’@’%’:权限赋给root用户,所有ip都能连接 IDENTIFIED BY ‘123456’:连接时输入密码,密码为123456 WITH GRANT OPTION:允许级联赋权
内部调用自定义注解方法,AOP不生效
之前遇到过的@CacheEvict注解和@Transactional注解内部调用不生效,也是同样的原因 自定义注解 自定义切面 问题代码 执行现象 只打印出了query,没有触发AOP逻辑,切面中环绕代码没有执行 原因 这是由于 Spring AOP (包括动态代理和 CGLIB 的 AOP) 并不是扩展了一个类(目标对象(Target Object)), 而是使用了一个代理对象(AOP