Skip to main content

moregeek program

mybatisplus实战专题 多表连接 代码生成 分组查询 一网打尽-多极客编程

一、MybatisPlusMax简介 MybatisPlusMax是MybatisPlus的增强包,秉承只拓展不修改的理念,对MybatisPlus做增强。 正如MybatisPlus是对MyBatis的增强,MybatisPlusMax是对MybatisPlus的增强,拓展理念一脉相承。 MybatisPlus依然进入软件成熟期,对其进行微小的修改会慎之又慎,向其提交修改PR周期较长,基于此考虑

Read More

shell 命令奇淫技巧,就是有点短-多极客编程

1、在任意目录之间快速移动 你发现自己要在两个或更多目录之间频繁移动,一会切换到这里,一会切换到那里,来回跳转。这些目录之间隔得还挺远,反复输入冗长的路径让人疲惫不堪。 使用内建命令 pushd 和 popd 来管理目录栈,轻松地在目录之间切换。下面是一个简单的示例: $ cd /tmp/tank $ pwd /tmp/tank $ pushd /var/log/cups /var/log/cu

Read More

使用file类创建简单的文件目录检索小工具-多极客编程

File类的常用方法 序号 方法描述 1 public String getName() 返回由此抽象路径名表示的文件或目录的名称。 2 public String getParent()****、 返回此抽象路径名的父路径名的路径名字符串,如果此路径名没有指定父目录,则返回 null。 3 public File getParentFile() 返回此抽象路径名的父路径名

Read More

spring secuirity-多极客编程

简介:Spring Secuirity 是Spring家族中的一个安全管理框架。相比于另一个框架shiro,他提供了更加丰富的功能,社区资源也比市容丰富。一般来说中大型的项目都是使用SpringSecurity来做安全框架。小项目有Shiro的比较多,因为相比与SpringSecurity, Shiro的上手更加的简单。—般Web应用的需要进行认证和授权。认证:验证当前访问系统的是不是本系统的用户

Read More

nginx与lua(1)-多极客编程

您好,我是湘王,这是我的51CTO博客,欢迎您来,欢迎您再来~HTTP服务器是相对于HTTP客户端来说的——HTTP客户端就是各种常用的「浏览器」,如IE、chrome、微信浏览器。当浏览器通过URL地址栏访问一个Web页面时,会发送一连串请求,或者说HTTP服务器能懂的「语言」,告诉自己需要什么。HTTP服务器通过解析「请求头」,或者通过静态页面给出内容,或者将客户端需要的内容通过编程语言「计算

Read More

try-with-resources 语法简介-多极客编程

try-with-resources 语法特点 ①资源说明头()中可以包含多个定义,用分号隔开(最后的分号可以省略)。资源说明头()中定义的每个对象都会在try块的末尾调用其close()。 ②try-with-resources的try块可以独立存在,没有catch或finally都行。 ③实现了AutoCloseable的类都可以使用try-with-resources。 ④资源说明头()中对

Read More

13种shell逻辑与算术,能写出5种算你赢!-多极客编程

相较于最初的 Bourne shell,现代 bash 版本的最大改进之一体现在算术方面。早期的 shell 版本没有内建的算术功能,哪怕是给变量加1,也得调用单独的程序来完成。 1、算术方法一: $(( )) 只要都是整数运算,就可以在 $(( )) 的算术表达式内使用所有的标准运算符。还有一个额外的运算符:可以用** 进行幂运算,如下: COUNT=$((COUNT + 5 + MAX * 2

Read More

spring boot 3.0横空出世,快来看看是不是该升级了-多极客编程

简介 Spring boot 3.0于2022年11月正式发布了,这次的发布对于我们普通程序员的影响有多少呢?我们是不是需要考虑立马升级到Spring Boot3.0呢? 别急,看完这篇文章再来做决定也不迟。 对JAVA17和JAVA19的支持 相信很多小伙伴到现在还是使用得是JDK8,但是JDK8已经发布很多年了,随着oracle加速JDK版本的发布,现在每半年发布一次,目前最新的JDK版本已经

Read More

tcp三次握手四次挥手-多极客编程

三次握手 先ping域名为www.baidu.com,便于DNS解析。ping走的协议就包括DNS、ARP和ICMP。 接着使用Wireshark去抓包,抓包这里导航栏直接过滤ip就可以了,输入ip.host == 183.232.231.174 接着直接在浏览器输入百度域名www.baidu.com访问请求,Wireshark就能抓取包来分析了 这里我们可以看到,本地通过ipc

Read More

一文了解 dubbo 3 配置工作原理-多极客编程

以下是一个 Dubbo 属性配置的例子 dubbo-spring-boot-samples ## application.properties # Spring boot application spring.application.name=dubbo-externalized-configuration-provider-sample # Base packages to

Read More

【xml】xml解析与校验-多极客编程

Student@XmlRootElement(name = "Root")public class Student { private String id; private String name; private String age; private StdClass stdClass; @XmlElement(name = "ID") public Str

Read More

jdk7 和jdk8的arraylist的区别对比-多极客编程

示例 public class ArrayListTest { public static void main(String[] args) { ArrayList<Object> jdk = new ArrayList<>(); jdk.add(123); } } 初始化操作 ①调用无参构造器 jdk7从无参调用有参构造器

Read More

加解密与https(6)-多极客编程

您好,我是湘王,这是我的51CTO博客,欢迎您来,欢迎您再来~随着成本的下降,主流网站都已经开始使用HTTPS了。但有了可信机构颁发的证书,网站就真的绝对安全了吗?以之前出现过的上大学被冒名顶替的事件为例,如果个人信息被「抓包」怎么办?看过前面技术博客的小伙伴可能还记得,HTTPS的整体过程分为证书验证和数据传输阶段:1、证书验证阶段1)、浏览器发起HTTPS请求2)、服务端返回HTTPS证书3)

Read More

nginx 代理转发 传递真实 ip 地址-多极客编程

一、实际问题在实际的项目开发和部署中,客户端并不是直接访问到服务器的服务的,而是通过反向代理的转发,发送到服务器端实现服务访问。比如通过反向代理实现路由/负载均衡等策略。这样在服务端拿到的客户端 ip 是反向代理服务器的 ip,而不是真实的客户端 ip。问题是在实际项目中,日志记录等应用场景必须使用到客户端真实 IP 地址。二、解决办法下面就是如何在使用Nginx代理和不使用代理的情况下获取客户端

Read More

nginx代理配置只允许指定ip访问-多极客编程

在使用Nginx时,有时只想要指定的IP进行访问,其余IP都需要禁止,今天就来说一下,Nginx如何配置允许、禁止指定Ip访问location / { index index.jsp; proxy_next_upstream http_500 http_502 http_503 http_504 error timeout invalid_header; proxy_set_he

Read More

加解密与https(5)-多极客编程

您好,我是湘王,这是我的51CTO博客,欢迎您来,欢迎您再来~咱们大学读完之后有毕业证书,并且这个证书可以在学信网查询。专业上有注会、CCIE、律师证等,可以在国家职业认证机构或委托机构的网站上查到。公司注册之后,营业执照信息也可以在天眼查或企查查上找到。从上述场景中,不难发现证书的作用:1、过往经历的证明;2、第三方信用担保;3、唯一合法性检验。在互联网上也有证书,并且还是天文数字,随便举几个例

Read More

透过现象看本质,我找到了netty粘包与半包的这几种解决方案。-多极客编程

1、粘包与半包 啥也不说了,直接上代码是不是有点不太友好,我所谓了,都快过年了,还要啥自行车 我上来就是一段代码猛如虎 1.1 服务器代码 public class StudyServer { static final Logger log = LoggerFactory.getLogger(StudyServer.class); void start() { Ni

Read More

如何通过java代码在pdf中插入、替换或删除图像?-多极客编程

图文并茂的内容往往让人看起来更加舒服,如果只是文字内容的累加,往往会使读者产生视觉疲劳。搭配精美的文章配图则会使文章内容更加丰富,增加文章可读性的同时,也能提升用户体验。但由于PDF文档安全性较高,不易对其进行修改编辑,那我们要如何在PDF中插入、替换或删除图像呢?别担心,今天为大家介绍一种高效便捷的方法。我们可以通过编程的方式来实现此操作。将图像插入PDF文档替换PDF文档中的图像删除PDF文档

Read More

第二十五章《图书管理系统》第1节:图书管理系统简介-多极客编程

 图书管理系统具有图书信息管理、读者信息管理和借阅信息管理三大功能模块,本小节将从软件功能、数据库系统设计和项目结构几个方面介绍该软件系统的设计方案。25.1.1系统功能简介图书管理系统第一大功能模块是图书信息管理,这个模块的软件界面如图25-1所示。图25-1图书信息管理界面从图25-1可以看出:图书信息管理模块能够完成图书的新增、修改、删除、借阅登记等常规的信息管理工作,并且还能以多种方式对图

Read More

第二十二章《记事本》第2节:记事本功能实现-多极客编程

​记事本有很多功能,本小节将讲解其中较为重要的功能的实现过程。22.2.1初始化菜单记事本界面上最多的就是菜单和菜单项。如果在窗体上添加菜单,先要添加一个菜单栏。在Swing体系中,用JMenuBar类表示菜单栏,创建菜单栏的语句如下:​JMenuBar mainMenuBar=new JMenuBar();​创建菜单栏、给菜单栏添加菜单、给菜单添加菜单项以及给菜单项添加监听器的操作全部集中在cr

Read More