编程笔记

  • Window10下mysql 5.7.21 安装配置方法图文教程

    本文记录了mysql 5.7.21 安装配置方法,分享给大家。 1.下载安装包 下面是官网windows系统的mysql下载地址 a rel="nofollow" target="_blank" href="https:dev.mysql.comdownloadsinstal

  • mysql 5.7.21 winx64安装配置方法图文教程

    本文针对安装mysql5.7.21的笔记进行了总结,分享给大家 1、将下载好的mysql压缩包解压到安装目录下 2、新建文件

  • php 使用ActiveMQ发送消息,与处理消息操作示例

    本文实例讲述了php 使用ActiveMQ发送消息,与处理消息操作。分享给大家供大家参考,具体如下: 我们以一个简单的用户注册为例,当用户点击注册按钮后,我们发送一个消息,后台php接收到该消息然后处理。 1.php代码如下: ?php $stomp = new Stomp'tcp:192.168.1.222:

  • php ActiveMQ的安装与使用方法图文教程

    本文实例讲述了php ActiveMQ的安装与使用方法。分享给大家供大家参考,具体如下: 一、ActiveMQ是什么? ActiveMQ是Apache出品,最流行的,能力强劲的开源消息总线。支持多种语言客户端Java,C,C++,C#,Python,Ruby,Perl,PHP, 支持多种协议OpenWire,Stomp

  • PHP使用ActiveMQ实现消息队列的方法详解

    本文实例讲述了PHP使用ActiveMQ实现消息队列的方法。分享给大家供大家参考,具体如下: 前面我们已经学了如何部署ActiveMQ, 我们知道通过ActiveMQ的一个管理后台可以查看任务队列。 今天 img src="https:img.nhooo.comstaticupload2103140703470.p

  • PHP实现页面静态化深入讲解

    随着网站的内容的增多和用户访问量的增多,无可避免的是网站加载会越来越慢,受限于带宽和服务器同一时间的请求次数的限制,我们往往需要在此时对我们的网站进行代码优化和服务器配置的优化。 一般情况下会从以下方面来做优化 1、动态页面静态化 2、优化数据库 3、使用负载均衡 4、使用缓存 5

  • PHP页面静态化——纯静态与伪静态用法详解

    本文实例讲述了PHP页面静态化——纯静态与伪静态用法。分享给大家供大家参考,具体如下: 为什么要静态化页面? 当用户访问一个不经常更新的Web页面,PHP接到指示对php脚本文件进行解析,从数据库查询到该页面所需要的数据,然后对页面模板进行渲染,最后将一个成品页面展示给用户。

  • PHP 实现页面静态化的几种方法

    1、通过buffer来实现 需要用file_put_contents ob_get_clean等内置函数 ob_start ; include "filterpost.html"; $mtime = filemtime".filterpost.html";在这里可以判断文件是否存在和过期,然后做缓存或者生成静态文件操作

  • thinkPHP5.0框架开发规范简介

    本文实例讲述了thinkPHP5.0框架开发规范。分享给大家供大家参考,具体如下: 命名规范 ThinkPHP5遵循PSR-2命名规范和PSR-4自动加载规范,并且注意如下规范: 目录和文件 目录不强制规范,驼峰及小写+下划线模式均支持; 类库、函数文件统一以.php为后缀;

  • Vue使用枚举类型实现HTML下拉框步骤详解

    下拉框包含option中的Value和用来显示的选项, 一般后台都是使用的Value值,而不是显示在前台的选项 第一步: 编写下拉框需要的枚举类型 StatusEnum.java public enum StatusEnum { RED, YELLOW, GREEN } 第二步: 编写用来存放下拉框中对应的op

  • spring事务Propagation及其实现原理详解

    本文研究的主要是spring事务Propagation及其实现原理,具体介绍如下。 简介 spring目前已是java开发的一个事实标准,这得益于它的便利、功能齐全、容易上手等特性。在开发过程当中,操作DB是非常常见的操作,而涉及到db,就会涉及到事务。事务在平时的开发过程当中,就算没有注意到,程序正常执行不会有副作用,但如果出现了异常,而又没有处理好事务的话,可能就会出现意想不到

  • Spring Boot创建可执行jar包的实例教程

    传统的spring项目,可能大部分都要部署到web容器中,如Tomcat。Spring Boot提供了一种超级简单的部署方式,就是直接将应用打成jar包,在生产上只需要执行java -jar就可以运行了。 本篇文章就介绍如何创建可执行jar包,以及如何部署、运行和停止。 第一步,我们需要在pom.xml添加spring-boot-maven-plugin,添加在depe

  • Spring Boot集成Mybatis的实例代码(简洁版)

    概述 现在互联网应用中,大部分还是使用Mybatis来操作数据库的,本文介绍一下Spring Boot中如何集成Mybatis。 上篇介绍了Spring Boot 直接用jar运行项目的方法,需要的朋友点击查看。 创建Spring Boot工程 在 Spring Boot 开篇-创建

  • Spring Boot创建非可执行jar包的实例教程

    我们经常会有这种场景,只需要把Spring Boot打成普通的jar包,不包含配置文件,供其他程序应用 本文介绍如何使用Maven将Spring Boot应用打成普通的非可执行jar包。 配置maven-jar-plugin build plugins plugin grou

  • 详解js的作用域、预解析机制

    虽然,ES6在我们工作中应用得越来越广泛,但是还是很多项目保留着ES5的写法,所以,今天,带着大家重新巩固下ES5下的作用域及预解析机制。 概念: 作用域:域,指的是一个空间、范围、区域,作用指的是在域内可进行读写操作。一个变量的作用域是程序源代码中定义的这个变量的区域。 在ES5中,只存在全局和函数级作用域,在ES6中,引入了块级作用域,js

  • 详解React开发必不可少的eslint配置

    Eslint介绍 Eslint 是一个JavaScript验证工具,有了它可以让你的编辑器像ide一样进行一些静态的错误提示功能. 安装eslint $ npm install eslint -g 项目需要安装的插件 "babel-eslint": "^8.0

  • spring boot jar的启动原理解析

    1.前言 近来有空对公司的open api平台进行了些优化,然后在打出jar包的时候,突然想到以前都是对spring boot使用很熟练,但是从来都不知道spring boot打出的jar的启动原理,然后这回将jar解开了看了下,与想象中确实大不一样,以下就是对解压出来的jar的完整分析。 2.jar的结构stro

  • electron demo项目npm install安装失败的解决方法

    electron官网提供的demo项目,在npm install 的时候总是报错显示安装失败, 解决办法:FQ即可成功安装。 以上这篇electro

  • SpringBoot整合UEditor的示例代码

    当前开发项目涉及到富文本框,了解了不少富文本编辑器之后,最终决定使用度娘的UEditor。原因:功能强大,并且自带适配java后端的图片和视频上传。 项目地址 不多说,上一下该项目的地址: a rel="external nofollow" target="_blank" href="http:ueditor.baidu.comwebsite

  • CentOS搭建FTP文件服务的步骤

    基于 CentOS 搭建 FTP 文件服务,供大家参考,具体内容如下 系统要求:CentOS 7.2 64 位操作系统 一.安装VSFTPD   vsftpd 是在 Linux 上被广泛使用的 FTP 服务器,根据其[官网介绍][https:security.appspot.comvsftpd

  • Java线程池FutureTask实现原理详解

    前言 线程池可以并发执行多个任务,有些时候,我们可能想要跟踪任务的执行结果,甚至在一定时间内,如果任务没有执行完成,我们可能还想要取消任务的执行,为了支持这一特性,ThreadPoolExecutor提供了 FutureTask 用于追踪任务的执行和取消。本篇介绍FutureTask的实现原理。 类视图 为了更好的理解FutureTask的实现原理,这里先提供

  • 深入理解java中Arrays.sort()的用法

    Java的Arrays类中有一个sort方法,该方法是Arrays类的静态方法,在需要对数组进行排序时,非常的好用。 但是sort的参数有好几种,基本上是大同小异,下面是以int型数组为例的Arrays.sort)的典型用法 import java.util.Arrays; import java.util.Comparator; ** * Arrays

  • 解析VScode在Windows环境下c_cpp_properties.json文件配置问题(推荐)

    初次使用VScode,我们都会碰到一个问题,就是在编写C和C++源文件时,头文件提示未配置好等错误。关于这个问题,给出方案如下:我想大家碰到的最多的问题就是"includepath"的设置问题: 1. "C:MinGWinclude**"为你们下载的MinGW的include文件夹路径 2.“c:mingwbin…libgccmingw326.3.0includec++”

  • JAVA实现汉字转拼音功能代码实例

    JAVA中汉字转拼音的方法并不复杂,可以使用pinyin4j包来实现。 一、下载pinyin4j的架包,并导入项目中,如下:

  • Django表单提交后实现获取相同name的不同value值

    i前端:nput_test.html !DOCTYPE html html head lang="en" meta charset="UTF-8" titleSearchtitle script script head&

  • 详解java.lang.NumberFormatException错误及解决办法

    前言: 在做后台时用的jsp开发,在页面向controller传参时用String接收的参数,但是数据库实体中jies接收该参数时是int类型,做了一下强制转换,但是没有判断去空格,结果页面加载时就报500错误了。 错误截图: img src="

  • PHP程序员简单的开展服务治理架构操作详解(三)

    本文实例讲述了PHP程序员简单的开展服务治理架构操作。分享给大家供大家参考,具体如下: 服务治理所治理的服务需要合理的部署与管理,本章我们讲一下SOA面向服务架构,本人语言文笔不好,所以本章内容使用问答模式,参考了 [SOA面试题http:

  • django 模版关闭转义方式

    django 模版显示的html中出现#39;类似的ascii字符,这是由于django对单引号进行了转义,可以通过关闭转义解决html处理异常问题。 关闭django转义的方法有如下两种: 1.关闭单个模版变量的转义: 利用"|safe" 过滤器告诉django这个变量不需要转义, 如模版中:{{ data|sage }}

  • 使用python采集Excel表中某一格数据

    安装并导入模块 打开命令行窗口,输入: pip install -i https:mirrors.aliyun.compypisimple openpyxl 导入: from openpyxl import load_workbook 打开表格有两种方式: 1、sheet = work

  • numpy矩阵数值太多不能全部显示的解决

    numpy矩阵数值太多不能全部显示,可以运行以下命令令全部数值展示出来 np.set_printoptionsthreshold='nan' 补充知识:

  • JSP登录中Session的用法实例详解

    本文实例讲述了JSP登录中Session的用法。分享给大家供大家参考,具体如下: 登录页面 %@ page language="java" contentType="texthtml; charset=utf-8" pageEncoding="utf-8"% !DOCTYPE html PUBLIC "-W3CDTD HTML 4.01

  • Java Thread之Sleep()使用方法总结

    一、API简介 Thread.sleep是Thread类的一个静态方法,使当前线程休眠,进入阻塞状态(暂停执行),如果线程在睡眠状态被中断,将会抛出IterruptedException中断异常。。主要方法如下: 【a】sleeplong millis 线程睡眠 millis 毫秒 【b】sleeplong mi

  • VSCode搭建C/C++编译环境的详细教程

    Visual Studio Code (vscode)编译C++ Visual Studio Code 简称 VS Code VSC 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,可谓是微软的良心之作。 下载安装VS

  • JAVA字符串拼接常见方法汇总

    字符串的拼接,常使用到的大概有4种方式: 1.直接使用"+"号 2.使用String的concat方法 3.使用StringBuilder的append方法 4.使用StringBuffer的append方法 由于String是final类型的,因此String对象都是属于不可变对象,因此,在需要对字符串进行修改操作的时候(比如字符

  • Java 字符串拼接竟然有这么多姿势(收藏版)

    但扪心自问,在我做程序员的前两年内,我也不知道为啥。遇到字符串拼接就上“+”号操作符,甭管是不是在循环体内。和小菜比起来,我当时可没他这么幸运,还有一位热心的“二哥”能够分享这份价值连城的开发手册。 既然我这么热心分享,不如好人做到底,对不对?我就认认真真地写一篇文章,给小菜解惑一下。 01、“+”号操作符 要说姿势,“+”号操作符必

  • java 字符串的拼接的实现实例

    java 字符串的拼接的实现实例 在实际的开发工作中,对字符串的处理是最常见的编程任务。本题目即是要求程序对用户输入的串进行处理。具体规则如下: 1.把每个单词的首字母变为大写。 2.把数字与字母之间用下划线字符(_)分开,使得更清晰 3.把单词中间有多个空格的调整为1个空格。 br

  • Django设置Postgresql的操作

    这里假定Postgresql数据库已经装好。 首先安装依赖的包 $ sudo yum install python-devel postgresql-devel 如果使用virtualenv,先source一下virtualenv下的“ . binactivate”,然后运行 blockq

  • Java使用递归复制文件夹及文件夹

    递归调用copyDir方法实现,查询源文件目录使用字节输入流写入字节数组,如果目标文件目录没有就创建目录,如果迭代出是文件夹使用字节输出流对拷文件,直至源文件目录没有内容。 ** * 复制文件夹 * @param srcDir 源文件目录 * @param destDir 目标文件目录 * public static void copyDirStrin

  • 使用npm命令提示: 'npm' 不是内部或外部命令,也不是可运行的程序的处理方法

    在安装nodejs时候,有时候我们会把它安装在d盘或别的盘时,经常会遇到npm环境变量没有配好,需要自己手动去配置。 在安装完nodejs后输入node --version查看安装是否成功,若成功会出现下图 p style="text-align: ce

  • MySQL事务及Spring隔离级别实现原理详解

    1、事务具有ACID特性 原子性(atomicity):一个事务被事务不可分割的最小工作单元,要么全部提交,要么全部失败回滚。 一致性(consistency):数据库总是从一致性状态到另一个一致性状态,它只包含成功事务提交的结果 隔离型(isolation):事务所做的修改在最终提交一起,对其他事务是不