PHP 修改SESSION的生存时间案例详解

需求背景:用户希望他登录之后,浏览器就帮他记住登录状态,这样他就不用每次进入的时候,都需要登录一次。session过期时间:如果我们没有设置session的生成时间,在配置文件中默认的生...

2021-10-04

PHP实现WebSocket实例详解

WebSocket 是什么?摘抄网上的一些解释:WebSocket 协议是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。We...

2021-10-04

PHP格式化显示时间date()函数案例讲解

date("yyyyMMdd",time()) date() 函数  功能:用于格式化时间,返回一个字符串。 
语法:string date( string format [, int timestamp] ),其中参数 format 表示时间...

2021-10-04

HTTP中header头部信息详解

HTTP Request的Header信息1、HTTP请求方式如下表: GET 向Web服务器请求一个文件 POST 向Web服务...

2021-10-04

PHP检查空值的方法总结

1、使用empty(),检测变量是否为空<&#63;php$a = 'test';$b = array('key1' => 'value1');$class = new stdClass();var_dump(empty($c)); // 输出 bool(true)var_dump(empty(...

2021-10-04

PHP8新特性之JIT案例讲解

PHP8 alpha1已经在昨天发布,相信关于JIT是大家最关心的,它到底怎么用,有什么要注意的,以及性能提升到底咋样?首先,我们来看一张图:左图是 PHP 8之前的Opcache流程示意图, 右图是 PH...

2021-10-04

php之使用docker运行workerman案例讲解

介绍在docker上部署gatawayWorker项目,项目中使用到mysql,redis安装 mysql拉取镜像docker pull mysql:5.7运行容器docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=roo...

2021-10-04

laravel多视图共享数据实例代码

目录前言在视图间共享数据
视图Composer
添加 Composer 到多个视图
总结前言在做项目中,网站前台或者后台有些数据需要在多个视图页面使用,例如用户基本信息数据,菜单展示数据...

2021-10-04

php fopen()函数案例详解

定义和用法fopen() 函数打开文件或者 URL。如果打开失败,本函数返回 FALSE。语法fopen(filename,mode,include_path,context) 参数 描述...

2021-10-04

php curl返回错误码60如何解决

今天有用户调用一个curl方法时,遇到如下的错误,查找了一些资料终于解决了。解决方法记录一下,留着自己以后自已查阅用。错误代码cURL error 60: SSL certificate problem: unab...

2021-10-04

PHP如何删除关联数组中键值

1、使用unset()函数可以用于取消设置关联数组中的键及其值。// 声明关联数组$arr = array( "1" => "加", "2" => "减", "3" => "乘", "4" => "除");// 关联数组...

2021-10-04

Spring @Async无法实现异步的解决方案

Spring @Async无法实现异步问题原因项目中存在2个配置文件:springMVC.xml和beanDefines.xml,它们都配置了<context:component-scan base-package="com" />。在beanDefines.xml...

2021-10-02

Java代码审计的一些基础知识你知道吗

目录JSP生命周期详细过程:War包结构JAVA 内置对象JAVA 中的危险函数名词概念总结JSP生命周期关键词:Web服务器,JSP容器,JVM(Java虚拟机),servlet详细过程: 客户端向Web服务器发起...

2021-10-02

一篇文章带你了解JAVA结构化编程详情

目录1.什么是结构化编程2.为什么要使用结构化编程&#63;3.三大结构A. 循环结构一行代码:B. 分支结构C.重复结构4.函数(在JAVA中叫方法)总结1.什么是结构化编程编程中只使用三大...

2021-10-02

JAVA Spring Boot 自动配置实现原理详解

目录引言主启动类的注解@SpringBootApplication1、@SpringBootConfiguration2、@ComponentScan3、@EnableAutoConfiguration3.1、@AutoConfigurationPackage3.2、@Import({A...

2021-10-02

java实现图片分割指定大小

本文实例为大家分享了java实现图片分割指定大小的具体代码,供大家参考,具体内容如下1.使用工具:ThumbnailsThumbnails 是由谷歌提供的图片处理包,目前版本0.4.8。可以简洁的实现...

2021-10-02

springboot项目拦截器重定向循环问题的解决

目录springboot项目拦截器重定向循环解决办法springboot拦截器无限循环报错springboot项目拦截器重定向循环本菜鸟很久没写东西了,这回是解决了一个小问题,希望能帮助到你。最...

2021-10-02

Java看完秒懂版熔断和降级的关系

目录降级熔断什么是服务熔断熔断和降级的关系降级方式1、熔断降级(不可用)2、超时降级3、限流降级完刚开始我以为熔断和降级是一体的,以为他们必须配合使用; 只不过名字不一样而...

2021-10-02

Jmeter测试必知的名词及环境搭建

那么什么是性能测试,它与功能测试有什么样的区别? 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试 简单...

2021-10-02

基于springboot redirect重定向路径问题总结

目录SpringMVC重定向视图RedirectView小分析前言实例讲解Controller代码我们通过firebug看下路径:总结SpringMVC重定向视图RedirectView小分析前言SpringMVC是目前主流的Web...

2021-10-02

教你安装eclipse2021并配置内网maven中心仓库的图文详解

下载Eclipse2021并运行安装包,选择Eclipse IDE for Java Developers默认安装路径 ,点击 INSTALL进行安装 安装 中。。。 安装完成,点击LAUNCH启动Eclipse2021 选择默认工...

2021-10-02

Java OOM原因以及解决方案

1)什么是OOM?&#160;OOM,全称“Out Of Memory”,翻译成中文就是“内存用完了”,来源于java.lang.OutOfMemoryError。看下关于的官方说明:&#160;Thrown when the Java Virtual Machi...

2021-10-02

Java与kotlin详细对比

在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。为什么选择 Kotlin? 简洁: 大大减少样板代码的数量。 安全: 避免空指针异常等整个类的错误。 互操作性:...

2021-10-02

kotlin之闭包案例详解

闭包,函数式编程福音先了解函数式编程(Functional Programming)概念:它属于“结构化编程”的一种,主要思想是把运算过程尽量写成一系列嵌套的函数调用。函数式编程语言最重要的基...

2021-10-02

java 一键部署 jar 包和 war 包

目录java 一键部署 jar 包和 war 包一、创建打包命令 gateway-package.bat二、创建启动文件 gateway.xml三、一键打包并部署脚本 gateway-deploy.bat 文件内容四、双击打包...

2021-10-02

java限流算法详细

目录1、场景2、算法详解2.1 计数算法2.1.1 说明
2.1.2 适用场景2.1.3 代码2.2 漏桶算法2.2.1 说明
2.2.2 漏桶算法图示2.2.3 适用场景2.2.4 代码2.3 令牌桶算法
2.3.1 说明...

2021-10-02

Java 中执行动态表达式语句前中后缀Ognl、SpEL、Groovy、Jexl3

目录Ognl、SpEL、Groovy、Jexl3一、前中后缀简单描述1、前缀、中缀、后缀表达式(逆波兰表达式)2、中缀表达式3、后缀表达式4、前缀表达式二、OGNL三、SpEL四、Jexl/Jexl3五...

2021-10-02

springboot 如何重定向redirect 并隐藏参数

目录springboot 重定向redirect 并隐藏参数1、全局异常处理方法2、重定向方法springboot redirect 传参问题具体案例springboot 重定向redirect 并隐藏参数在做全局异常处理...

2021-10-02

Java Spring循环依赖原理与bean的生命周期图文案例详解

前言Spring是如何处理循环依赖的,又是怎么做到,互相注入对方的proxy bean而不是raw bean的?现在就分析一下一、循环依赖是什么Spring中放入两个Service,分别是C1和C2,然后C1和C2...

2021-10-02

Java Spring @Lazy延迟注入源码案例详解

前言有时候我们会在属性注入的时候添加@Lazy注解实现延迟注入,今天咱们通过阅读源码来分析下原因一、一个简单的小例子代码如下:@Servicepublic class NormalService1 { @Auto...

2021-10-02

Spring MVC中使用Controller如何进行重定向

目录Controller如何进行重定向本人知道的有两种方式注意具体看demo理解这两种方式的实现controller请求转发,重定向了解转发forward重定向redirectController如何进行重定向...

2021-10-02

一篇文章带你学习JAVA MyBatis底层原理

目录一、传统JDBC的弊端二、mybatis介绍三、MyBatis架构图核心类解释工作流程四、自己通过加载xml配置走mybais流程实现例子总结一、传统JDBC的弊端 jdbc没有连接池、操...

2021-10-02

JAVA SpringBoot统一日志处理原理详解

目录slf4j的使用解决多框架日志不统一问题SpringBoot如何处理日志关系slf4j的桥接原理根据slf4j桥接原理改造logger总结 框架 日志...

2021-10-02

Java基于websocket协议与netty实时视频弹幕交互实现

目录摘要1 技术选型1.1 netty1.2 WebSocket1.3 为什么做这样的技术选型。2 实现思路2.1 服务架构3 实现效果3.1 视频展示4 代码实现4.1 项目结构4.2 Java服务端4.3 网页客户...

2021-10-02

Spring5使用JSR 330标准注解的方法

目录@Inject 和 @Named
@Named 和 @ManagedBean
之前的文章我们有讲过,从Spring3.0之后,除了Spring自带的注解,我们也可以使用JSR330的标准注解。不过需要加入maven依赖如下:
...

2021-10-02

秒懂Kotlin之Java工程师快速掌握Kotlin的技巧

概述 Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。Kotlin 可以编译成Java字节码,也可以编译成 JavaScr...

2021-10-02

mybatis修改int型数据无法修改成0的解决

目录mybatis修改int型数据无法修改成0场景如下过程如下解决方法mybatis int类型值为0判空问题现状问题原因解决方法mybatis修改int型数据无法修改成0今天遇到一个很奇葩的问...

2021-10-02

Mybatis Plus select 实现只查询部分字段

目录Mybatis Plus select 查询部分字段select设置查询字段MyBatis-Plus之select、delete一、Mybatis-Plus之查询操作1、查询操作常用API2、分页查询二、Mybatis-Plus之删除...

2021-10-02

mybatis-plus团队新作mybatis-mate实现数据权限

目录一、主要功能二、使用
2.1 依赖导入
2.2 字典绑定
2.3 字段加密
2.4 数据脱敏
2.5 DDL 数据结构自动维护
2.6 动态多数据源主从自由切换
2.7 数据权限
三、最后
一、主...

2021-10-02

Spring Boot项目@RestController使用重定向redirect方式

目录Spring Boot @RestController重定向redirect解决方法如下@RestController 注释下的重定向探讨背景那么springmvc内部的逻辑是如何走的呢?下面是springmvc 默认的15种Hand...

2021-10-02

controller接口跳转到另一个controller接口的实现

controller接口跳转到另一个controller接口@RestController@RequestMapping("/aaa")public class TestController{ @RequestMapping("/test1") public ModelAndView tes...

2021-10-02

java实现一个接口调取另一个接口(接口一调取接口二)

目录java一个接口调取另一个接口工具类springboot中使用(接口一)接口二接口的调用与调用别人的接口别人调用我们的接口,与controller方法开发类似我们调用别人的接口java一个接...

2021-10-02

Java显式锁详情

目录Java显式锁
一、显式锁
二、Lock的常用api三、Lock的标准用法四、ReentrantLock(可重入锁)1. 锁的可重入性2. 公平锁和非公平锁五、ReentrantReadWriteLock(读写锁)
六、Con...

2021-10-02

SpringBoot整合BootStrap实战

目录SpringBoot整合BootStarp1.Pom文件2.在resource下创建一个l文件路径:statis/webjars3.将页面放在src/main/webapp/WEB-INF/views下4.界面添加以下几行5.application.yml...

2021-10-02

springboot 重定向方式(redirect前缀)

目录springboot 重定向(redirect前缀)相关注解示例Spring 重定向(Redirect)指南为什么要重定向?使用 RedirectView 重定向结论springboot 重定向(redirect前缀)相关注解@ModelAttri...

2021-10-02

SpringMVC中的http Caching的具体使用

目录过期时间
Last-Modified
ETag
Spring ETag filter
Cache 是HTTP协议中的一个非常重要的功能,使用Cache可以大大提高应用程序的性能,减少数据的网络传输。通常来说我们会对...

2021-10-02

Mybatis执行update失败的解决

目录Mybatis执行update失败接口原因解决办法Mybatis插入(更新)失败 却不报错问题描述解决方案Mybatis执行update失败今天在进行分布式重构项目的时候碰到一个问题,在执行sql...

2021-10-02

Java Spring之@Async原理案例详解

目录前言一、如何使用@Async二、源码解读总结前言用过Spring的人多多少少也都用过@Async注解,至于作用嘛,看注解名,大概能猜出来,就是在方法执行的时候进行异步执行。一、如何使...

2021-10-02

Java面试题冲刺第二十八天--数据库(5)

目录面试题1:MySQL数据库cpu飙升到500%的话你会怎么处理?面试题2:什么是存储过程?有哪些优缺点优点在数据库中集中业务逻辑使数据库更安全较快的执行速度缺点不可移植性复杂存储...

2021-10-02

JAVA 并发容器的一些易出错点你知道吗

目录并发容器ListSetMapQueue单端阻塞队列双端阻塞队列单端非阻塞队列双端非阻塞队列有界与无界队列总结并发容器与同步容器一样,并发容器在总体上也可以分为四大类,分别为:Lis...

2021-10-02
返回顶部
顶部