- 博客(38)
- 资源 (2)
- 收藏
- 关注
原创 解决controller层注入的service为null问题
动态生成一个要代理类的子类,子类重写要代理的类的所有不是final的方法。换言之,由CGLIB创建的代理类,不会包含父类中的私有方法。3、通过new 的方式创建出来的实例是没有交给Spring 进行管理的,没有被Spring 管理的实例,sSpring ring是无法自动注入bean的,所以为null。子类拥有父类非 private 的属性、方法。那么也就是说如果父类中有private方法,生成的代理类中是看不到的。既然CGLIB是通过生成子类的方式来创建代理,那么它生成的子类肯定就要继承父类。
2024-08-15 09:54:25
474
1
原创 在 Windows 上安装 Docker Desktop
使用 Docker Desktop 创建的容器和映像在所有人之间共享 安装了它的计算机上的用户帐户。请注意,使用 Docker Desktop WSL 2 后端时,无法在用户帐户之间共享容器和映像。Docker Business 客户支持在 VMware ESXi 或 Azure VM 中运行 Docker Desktop。Windows 11 64 位:家庭版或专业版 21H2 或更高版本,或者企业版或教育版 21H2 或更高版本。本教程使用WSL安装linux发行版安装docker:请到。
2023-12-05 11:20:38
980
原创 使用 WSL 在 Windows 上安装 Linux
开发人员可以在 Windows 计算机上同时访问 Windows 和 Linux 的强大功能。适用于 Linux 的 Windows 子系统 (WSL) 允许开发人员安装 Linux 发行版(例如 Ubuntu、OpenSUSE、Kali、Debian、Arch Linux 等),并直接在 Windows 上使用 Linux 应用程序、实用程序和 Bash 命令行工具,无需修改,无需传统虚拟机或双启动设置的开销。
2023-12-04 17:29:26
1558
原创 【启用远程调试具体步骤】
这将在端口8000上启动一个调试服务器,并允许客户端连接。suspend=n表示JVM在等待调试器连接之前不要挂起。
2023-11-09 12:32:08
208
1
原创 基于shiro权限的菜单实现
根据授权的登陆用户信息获取当前用户所属角色,以及角色对应的权限,代码如下// 用于授权@Override//从 principals获取主身份信息//将getPrimaryPrincipal方法返回值转为真实身份类型(在上边的doGetAuthenticationInfo认证通过填充到SimpleAuthenticationInfo中身份类型),//根据身份信息获取权限信息//从数据库获取到权限数据try {//查到权限数据,返回授权信息(要包括 上边的permissions)
2023-09-11 16:54:46
198
原创 相亲自我介绍大纲
个人情况介绍姓名身高体重性格价值观,人生观大概的经济状况家庭方面家庭成员情况家庭氛围情况工作方面职业工作内容未来职业规划及个人发展对对方的条件要求对方家庭氛围对方性格脾气对方感情史
2023-05-04 11:13:21
167
原创 debian用docker安装apache2
(使用get.docker.com脚本安装Docker,并且在执行过程中遇到了"apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8))."的警告消息。-----------------------------------------------------安装apache-------------------------------------------------4.安装docker。
2023-04-18 16:48:21
1125
1
原创 java8新特性
简短的定义就是“从支持数据处理操作的源生成的元素序列”。❑ 元素序列——就像集合一样,流也提供了一个接口,可以访问特定元素类型的一组有序值。因为集合是数据结构,所以它的主要目的是以特定的时间/空间复杂度存储和访问元素(如ArrayList与LinkedList)。但流的目的在于表达计算,比如你前面见到的filter、sorted和map。集合讲的是数据,流讲的是计算。我们会在后面几节中详细解释这个思想。❑ 源——流会使用一个提供数据的源,如集合、数组或输入/输出资源。
2022-12-28 16:22:58
467
原创 nginxWebUI
nginxWebUI是一款图形化管理nginx配置的工具,可以使用网页来快速配置nginx的各项功能,包括http协议转发、tcp协议转发、反向代理、负载均衡、静态html服务器、ssl证书自动申请、续签、配置等。配置好后可一建生成nginx.conf文件,同时可控制nginx使用此文件进行启动与重载,完成对nginx的图形化控制闭环。nginxWebUI也可管理多个nginx服务器集群, 随时一键切换到对应服务器上进行nginx配置,也可以一键将某台服务器配置同步到其他服务器,方便集群管理。
2022-12-28 14:59:52
1358
原创 centos7安装mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz
centos7安装mysql开机自启 mysql命令不能用 远程登陆
2021-12-22 16:34:03
1745
转载 bsgrid插件参数说明
1, 皮肤样式文件: builds/css/skins/grid_*.min.css, 源码: source/css/skins/grid_*.css本地化脚本文件: builds/js/lang/grid.*.min.js, 源码: source/js/lang/grid.*.js2, 配置参数: $.fn.bsgrid.defaults 或 $.fn.bsgrid.init(gridId, settings) 第二个参数dataType: 'json', 'jsonp', 'xml'
2021-07-08 16:17:17
949
原创 mysql命令
1.检测系统是否自带安装 MySQL:rpm -qa | grep mysql2.系统有安装,那可以选择进行卸载:rpm -e mysql // 普通删除模式rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除3.安装 MySQL:接下来我们在 Centos7 系统下使用 yum 命令安装 MySQL,需要注意的是 CentOS 7 版本中 MySQL数据库已从默认的程序列表中移除,所以在安装前我们需要
2021-07-02 14:51:20
174
转载 检测到目标URL存在http host头攻击漏洞,修复方案:在Web服务器防止Host头攻击
一、前言漏洞描述:为了方便的获得网站域名,开发人员一般依赖于HTTP Host header。例如,在php里用_SERVER[“HTTP_HOST”]。但是这个header是不可信赖的,如果应用程序没有对host header值进行处理,就有可能造成恶意代码的传入。访问网站时如果访问路径中缺少/,大多数中间件都会自动将路径补全,返回302或301跳转如下图,Location位置的域名会使用Host头的值。这种情况实际上风险较低,难以构成Host头攻击。但是由于大多漏洞扫描器会将这种情况检测为H
2021-06-24 15:55:50
3166
转载 nginx学习文章
CentOS 版本:7.6Nginx 版本:1.16.11. Nginx 介绍传统的 Web 服务器,每个客户端连接作为一个单独的进程或线程处理,需在切换任务时将 CPU 切换到新的任务并创建一个新的运行时上下文,消耗额外的内存和 CPU 时间,当并发请求增加时,服务器响应变慢,从而对性能产生负面影响。NginxNginx 是开源、高性能、高可靠的 Web 和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24 小时不间断运行,即使运行几个月也不需要重新启动,还能在不间断服务的
2021-05-27 11:05:44
701
原创 centos7安装jdk-8u171-linux-x64.tar.gz
安装本jre主要用来测试运行java项目,从oracle官网下载1.8版本的jre,oracle官网需要登录才能下载文件,已下载的jre放在了csnd上可以直接下载免费使用!!!1. pwd:解压到的目录/usr/local/javatar -zxf server-jre-8u291-linux-x64.tar.gz //直接解压即可,会自动生成一个jdk文件夹2.配置环境变量编辑环境变量配置文件vi /etc/profile在文件末尾加入下面代码,保存(wq)退出exp..
2021-05-25 15:23:23
4102
原创 centos7安装mysql
1、在官网上https://dev.mysql.com/downloads/mysql寻找到与操作系统相对应版本的mysql安装包。这里下载的是:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar其他下载链接:http://mirrors.sohu.com/mysql/MySQL-8.0/(下载速度会快点)将下载的压缩包上传到centos中并解压缩.2.安装所需依赖..
2021-04-01 14:56:33
117
转载 centos修改登陆密码
1.首先,启动系统,进入开机界面,在界面中按“e”进入编辑界面。2.接着,进入编辑界面,使用键盘上的上下键把光标往下移动,找到以““Linux16”开头内容所在的行数”,在行的最后面输入:init=/bin/sh。3.接着,输入完成后,直接按快捷键:Ctrl+x 进入单用户模式。4.接着,在光标闪烁的位置中(最后一行的位置)输入:mount -o remount,rw /(注意:mount与-o之间有空格以及rw与/之间也有空格,不能省略),完成后按键盘的回车键(Enter)。如图:
2021-02-27 16:39:52
2210
原创 centos7网络配置
centos网络配置,及克隆, loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled),并且ping不通
2021-01-02 15:46:09
303
转载 centos7安装redis时出现的问题记录
今天安装redis出现些之前安装不曾出现错误,一并在此做个记录一、安装redis及出现错误首先下载redis,官方下载地址页面:https://redis.io/download我们这里选择稳定版6.0.5版本正常安装步骤如下:注意redis是c编写的,所以依赖gcc环境,安装之前先yum安装gcc环境[root@hadoop01 app]# yum install gcc[root@hadoop01 app]# tar -zxvf redis-6.0.5.tar.gz(提前用xftp上
2020-12-13 16:48:23
1393
翻译 java学习随笔摘抄
类和对象的简单概念:类是对某一类事物的描述,是抽象的概念上的定义;对象是实际存在的该类事物的个体,也称为实例;例如:画上的人物画像可以看作一个类,而依照画图的人体模特就是一个真实存在的对象;不要过于纠结,否则越陷越深类的声明与定义:[标识符] class 类名称{//类的成员变量//类的方法}static修饰的成员变量不能访问没有static修饰的成员。2、对象的声明与使用:类名 对象名 = new 类名();//类产生对象的基本形式3,对象实例化的过程如下:..
2020-11-19 22:14:40
277
原创 spring学习笔记
第一部分第一章:spring之旅主要内容 spring的bean容器 介绍spring的核心模块 spring的生态系统 spring的全新功能 名词解释:EJB(企业级javaBean,Enterprise JavaBean),JDO(java数据对象,Java Data Object),POJO(简单老式Java对象,Plain Old Java Object) 为了降低java开发的复杂性,spring采取了4中关键策略:基于POJO的...
2020-11-04 23:02:55
267
1
转载 python运算符优先级
注意:Pyhton3 已不支持 <> 运算符,可以使用 != 代替,如果你一定要使用这种比较运算符,可以使用以下的方式:>>> from __future__ import barry_as_FLUFL>>> 1 <> 2True
2020-09-20 14:30:09
117
转载 linux各版本yum安装
一.Debian 安装 yumsudo apt-get updatesudo apt-get install build-essentialsudo apt-get install yum
2020-09-20 09:56:01
534
原创 java泛型
学习中对泛型的整理与总结:1.简介 泛型就是一对尖括号中和其中的参数(通常是大写字母),在javaAPI中处处可见;2.本质和作用: 泛型的本质:参数化类型; 作用:简单安全,在强转类型时都是自动和隐式的,提高代码重用率;3.泛型的用处: 泛型方法,泛型类,泛型接口; 泛型类: 格式:public class HelloWorld<E>(){}...
2018-05-12 11:58:20
124
原创 js对象的两种实现方式:
定义:javascript对象:js中属性名和属性值的匹配称为属性,属性的集合称为对象;1.对象的字面量表达式,称为json(javascript object Notation); 对象格式:对象={属性名1:属性值1,属性名2:属性值2……}: 注:属性名可以是标识符,字符串,数值;属性值可以是:可以是任意数值,对象和函数;eg: {name:张三,“age”:19,2:3...
2018-04-19 20:19:17
649
原创 servlet的跳转
1.请求转发:req.getRequestDispatcher("可跳转的路径:/跳转页面路径;/跳转servlet路径(.xml中url-pattern中的值);/跳转web.xml路径;").forward(req,resp);2.重定向:Redirect(暂略)3.Refresh:使用HttpServletResponse的setHeader("refresh","500; URL=http...
2018-04-18 14:49:10
102
原创 Number对象和Math对象
Number:Java中的所有数字类型在java中被称为内置数据类型,当内置数据类型以对象的形式使用时,编译器会自动将内置对象进行封装,当需要数字对象进行运算时编译器会进行自动拆箱为内置数据类型;封箱:Integer a=10; //使用number方法为:Integer.valueof(a);拆箱:int b=a; // b.intvalue(a); 拆箱注...
2018-04-15 20:21:27
347
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人