VSCode+PHPstudy配置PHP开发环境的步骤详解

第一步:下载安装VSCode编辑器第二步:下载安装PHPstudy集成环境第三步:打开PHPstudy,选择界面左侧中的环境第四步:点击右侧PHP运行环境下面的更多,选择适合的PHP版本第五步:点击PHPs...

2020-10-14

WordPress免插件实现面包屑导航的示例代码

你如果在开发自己的wordpress主题,想加入面包屑导航,而又不想使用插件的话,下面的代码对你有帮助,这里提供了网上较为流行的两种代码,一是功能非常完善的,一是一个较为简洁的代码...

2020-10-14

解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题

问题背景通过启用Opcache的缓存优化,将PHP代码预编译为Opcode缓存到共享内存中供进程反复调用,从而减少了重复从磁盘解析PHP代码的时间消耗,显著的提高了PHP性能,提升了业务...

2020-10-14

jquery如何获取class值?

在jquery中,可以使用attr()方法来获取class的值,因为class本身也是元素的一个属性。attr() 方法设置或返回被选元素的属性和值。1、返回属性的值:$(selector).attr(attribute)...

python是啥?

Python是一种跨平台的计算机程序设计语言, 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语...

2020-10-14

分享3种网页中引用阿里iconfont字体图标方式

本篇文章给大家分享在网页中引用阿里iconfont字体图标的三种方式。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。首先,你需要在阿里巴巴图标矢量库中创建账...

2020-10-14

one.php 多项目、函数库、类库 统一为一个版本的方法

现在 手里 有好几个 项目在进行,每个项目都有部分通用的代码,只想维护一个 函数库、类库,并且每个项目都不想有冗余代码,函数功能更新后,其他项目的函数也需要更新。晚上抽空写了...

2020-10-14

50个优秀经典PHP算法大集合 附源码

简介:实际PHP开发工作当中,只需要使用官方提供的函数即可满足,不需要研究算法,不过算法研究是一个很有意义的事情, 每个算法都是一种思想的结晶 , 学习优秀的思想 , 可以开拓思...

2020-10-14

Yii实现微信公众号场景二维码的方法实例

前言在Yii中实现场景二维码这里我使用的是easywechat插件,安装easywechat插件composer require jianyan74/yii2-easy-wechatgithub地址: https://github.com/jianyan74/yii2-e...

2020-10-14

PHP获取类私有属性的3种方法

今天在推上看到一条获取PHP类私有属性的推文,感觉很有意思:顺着推文联想,还有其他方式吗?经过自己的测试及网上答案,总结出三种方法:1. 反射
反射可以获取类的详细信息,要获取私有...

2020-10-14

PHP反射基础知识回顾

反射是编程语言的高级特性,能在运行时让代码有感知代码的能力。PHP自5起支持反射机制,其是各种OOP框架底层实现的重要支撑。反射
从一个简单的例子理解反射:人有五官四肢,但鲜有...

2020-10-14

PHP重载基础知识回顾

重载和重写先区分一下重载(overload)和重写(override):重载指多个名字相同,但参数不同的函数在同一作用域并存的现象;重写出现在继承中,指子类重定义父类功能的现象,也被称为覆盖...

2020-10-14

PHP $O00OO0=urldecode & eval 解密,记一次商业源码的去后门

代码如下:$O00OO0=urldecode("%6E1%7A%62%2F%6D%615%5C%76%740%6928%2D%70%78%75%71%79%2A6%6C%72%6B%64%679%5F%65%68%63%73%77%6F4%2B%6637%6A");$O00O0O=$O00OO0{3}.$O00...

2020-10-14

PHP实现限制域名访问的实现代码(本地验证)

用PHP编写好的源码,如果不想被其它人直接利用怎么办?首先想到的是加密,但现在除了Zend 5加密还比较难破解外,其它的加密方式都不堪一击。即使不破解,不怀好意的人同样可以使用你...

2020-10-14

laravel中Redis队列监听中断的分析

1、linxu挂起队列监听nohup php artisan queue:listen --timeout=90 --tries=1 >> /dev/null 2>&1 &2、发现问题(日志) In Process.php line 429: The process has been...

2020-10-14

Java 非静态初始化的例子

在继承关系中,静态初始化、非静态初始化和构造函数的执行顺序public class ExA { static { System.out.println("父类--静态代码块"); } public ExA() { System.ou...

2020-10-14

Java 二分查找算法的实现

二分查找又称折半查找,它是一种效率较高的查找方法。折半查找的算法思想是将数列按有序化(递增或递减)排列,查找过程中采用跳跃式方式查找,即先以有序数列的中点位置为比较对象...

2020-10-14

java 实现通过 post 方式提交json参数操作

由于所爬取的网站需要验证码,通过网页的开发人员工具【F12】及在线http post,get接口测试请求工具(http://coolaf.com/)发现访问时加上请求头header 信息时可以跳过验证码校...

2020-10-14

java8 forEach结合Lambda表达式遍历 List操作

我就废话不多说了,大家还是直接看代码吧~ @Test void testJava8ForeachMap() { Map<String, Integer> items = new HashMap<>(); items.put("A", 10); items.put("B", 20); i...

2020-10-14

SpringBoot集成Nacos的详细教程

一、环境说明1.CentOS7
2.Jdk1.8
3.Mysql5.7
4.Nacos1.3
5.SpringBoot2.3.1.RELEASE
6.Maven3.6二、下载Nacos1.Nacos官网:https://nacos.io/zh-cn/index.html
2.Nacos下载地...

2020-10-14

Maven是什么?Maven的概念+作用+仓库的介绍+常用命令的详解

Maven系列11.什么是Maven?Maven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。
核心功能
Maven...

2020-10-14

Map 使用 Lambda 的 forEach 实现跳出循环操作

Lambda 的 forEach表达式用起来很爽啊,最近开发中用来遍历了一下Map,结果就翻车了......大致场景如下:public static void main(String[] args) { HashMap<String,String>...

2020-10-14

Spring注解开发生命周期原理解析

生命周期
initMethod和destroyMethod
Bean定义public class Car { public Car() { System.out.println("car constructor"); } public void init(){ System.out.pr...

2020-10-14

dubbo新手学习之事件通知实践教程

前言今天主要给大家分享一下dubbo的事件通知机制。先看下dubbo中文官网的示例解释:事件通知。在调用之前、调用之后、出现异常时,会触发 oninvoke、onreturn、onthrow 三个事...

2020-10-14

在lambda的foreach遍历中break退出操作(lambda foreach break)

前言Q: 当我们需要在lambda的遍历循环中返回或者退出,应该怎么办&#63;A: 在lambda的foreach中是不能用break的,这相当不人性化。但是别忘了,用回默认的forEach遍历是可以的。>...

2020-10-14

详解Eclipse 字体、字号的设置、最佳字体推荐

Eclipse 最佳字体 推荐:步骤:Eclipse->Windows[窗口]->Preferences[首选项]->General[常规]->Appearance[外观]->Colors and Fonts[颜色和字体]->Java->Java Editor Text Font...

2020-10-14

解决Spring Boot项目端口8080被占用的问题

错误提示:2018-11-12 21:25:58.422 ERROR 15916 — [ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter :APPLICATION FAILED TO STARTDescription:The Tomcat connec...

2020-10-14

java lambda循环_使用Java 8 Lambda简化嵌套循环操作

java lambda循环对于每个经常需要在Java 8(或更高版本)中使用多维数组的人来说,这只是一个快速技巧。在这种情况下,您可能经常会以类似于以下代码的结尾:float[][] values = ...f...

2020-10-14

idea的使用之关于tomcat热部署的教程

关于tomcat热部署on ‘update' action:【update】时,执行的操作。
on frame deactivation:失去焦点时,执行的操作。这里有四个选项:update resources:更新静态资源
update classes...

2020-10-14

分析SpringBoot的启动原理

背景
1> 大家都知道SpringBoot是通过main函数启动的,这里面跟踪代码到处都没有找到while(true),为什么启动后可以一直跑?2> SpringBoot默认使用tomcat作为web容器。大家也可以...

2020-10-14

java 8 lambda表达式中的异常处理操作

简介java 8中引入了lambda表达式,lambda表达式可以让我们的代码更加简介,业务逻辑更加清晰,但是在lambda表达式中使用的Functional Interface并没有很好的处理异常,因为JDK提供...

2020-10-14

Java中多媒体文件上传及页面回显的操作代码

文件上传页面<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"...

2020-10-14

一文解开java中字符串编码的小秘密(干货)

简介在本文中你将了解到Unicode和UTF-8,UTF-16,UTF-32的关系,同时你还会了解变种UTF-8,并且探讨一下UTF-8和变种UTF-8在java中的应用。一起来看看吧。Unicode的发展史在很久很...

2020-10-14

jackson序列化和反序列化的应用实践指南

源码地址:https://github.com/zhouweixin/serializable1 相关概念序列化: 把对象转换为字节序列的过程称为对象的序列化反序列化: 把字节序列恢复为对象的过程称为对象的反...

2020-10-14

Java开发中常用的 Websocket 技术参考

1. 前言Websocket是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数...

2020-10-14

基于maven搭建一个ssm的web项目的详细图文教程

1:使用idea建立一个web项目2:引入pom依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc...

2020-10-14

java安全编码指南之:Number操作详解

简介java中可以被称为Number的有byte,short,int,long,float,double和char,我们在使用这些Nubmer的过程中,需要注意些什么内容呢?一起来看看吧。Number的范围每种Number类型都有它的...

2020-10-14

java安全编码指南之:表达式规则说明

简介在java编写过程中,我们会使用到各种各样的表达式,在使用表达式的过程中,有哪些安全问题需要我们注意的呢?一起来看看吧。注意表达式的返回值我们在使用JDK库的时候,一定要注...

2020-10-14

java安全编码指南之:声明和初始化说明

简介在java对象和字段的初始化过程中会遇到哪些安全性问题呢?一起来看看吧。初始化顺序根据JLS(Java Language Specification)中的定义,class在初始化过程中,需要同时初始化class...

2020-10-14

详解Java 信号量Semaphore

  Semaphore也是一个同步器,和前面两篇说的CountDownLatch和CyclicBarrier不同,这是递增的,初始化的时候可以指定一个值,但是不需要知道需要同步的线程个数,只需要在同步的地方...

2020-10-14

Java 基于AQS实现一个同步器

  前面说了这个多,我们可以自己尝试实现一个同步器,我们可以简单的参考一下ReentrantLock这个类的实现方式,我们就简单的实现一个不可重入的独占锁吧!一.简单分析ReentrantLoc...

2020-10-14

java安全编码指南之:Mutability可变性详解

简介mutable(可变)和immutable(不可变)对象是我们在java程序编写的过程中经常会使用到的。可变类型对象就是说,对象在创建之后,其内部的数据可能会被修改。所以它的安全性没有保证...

2020-10-14

java中的内部类内部接口用法说明

简介一般来说,我们创建类和接口的时候都是一个类一个文件,一个接口一个文件,但有时候为了方便或者某些特殊的原因,java并不介意在一个文件中写多个类和多个接口,这就有了我们今天...

2020-10-14

Java 利用递归实现链表的归并排序

利用归并排序,我们可以将时间复杂度降至O(nlogn), 并且我们是对链表进行排序,可以通过修改引用来更改节点顺序,无需像数组一样开辟而外的空间。利用递归实现链表的归并排序有两...

2020-10-14

SpringBoot+RabbitMQ方式收发消息的实现示例

本篇会和SpringBoot做整合,采用自动配置的方式进行开发,我们只需要声明RabbitMQ地址就可以了,关于各种创建连接关闭连接的事都由Spring帮我们了~交给Spring帮我们管理连接可以...

2020-10-14

java安全编码指南之:对象构建操作

简介程序员肯定是不缺对象的,因为随时都可以构建一个,对象多了肯定会出现点安全问题,一起来看看在java的对象构建中怎么保证对象的安全性吧。构造函数的异常考虑下面的一个例子...

2020-10-14

详解SpringBoot之访问静态资源(webapp...)

springboot访问静态资源,默认有两个默认目录,一个是 classpath/static 目录 (src/mian/resource)一个是 ServletContext 根目录下( src/main/webapp )这在里可能有小伙伴对 c...

2020-10-14

SpringBoot中的静态资源访问的实现

一、说在前面的话我们之间介绍过SpringBoot自动配置的原理,基本上是如下:xxxxAutoConfiguration:帮我们给容器中自动配置组件;xxxxProperties:配置类来封装配置文件的内容;二、静...

2020-10-14

在java中使用SPI创建可扩展的应用程序操作

简介什么是可扩展的应用程序呢?可扩展的意思是不需要修改原始代码,就可以扩展应用程序的功能。我们将应用程序做成插件或者模块。这样可以在不修改原应用的基础上,对系统功能进...

2020-10-14

Java实现ip地址和int数字的相互转换

Java版本的 ip地址和int数字的相互转换对于ipv4的地址来说,如果用字符串的形式存储的话,其占用字节就比较大,比如对于IPv4地址0.0.0.0的字符串,就需要7个字节,IPv4为255.255.255....

2020-10-14
返回顶部
顶部