自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

E=mc²

E=mc²的博客

  • 博客(74)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 JavaWeb开发笔记(2020年)

1.js替换全部字符串 - 无replaceAll的解决方案原生js中并没有replaceAll方法,只有replace,如果要将字符串替换,一般使用replacevar str = '2016-09-19';var result = str.replace('-','');console.log(result);...201609-19replace只会替换找到的第一个原字符,如果想替换所有的字符串,有两种方案:(1)正则表达式替换所有字符就需要使用正则表达式:var

2020-06-30 14:56:31 224

原创 JavaWeb开发笔记(2019年)

1.JavaScript获取浏览器类型与版本function getBrowserInfo(){ var Sys = {}; var ua = navigator.userAgent.toLowerCase(); var re = /(msie|firefox|chrome|opera|version).*?([\d.]+)/; var m = ua.match(re); Sys....

2019-03-11 10:20:38 233

原创 JavaWeb开发笔记(2016年)

JavaWeb开发笔记(2016年)@copyright 版权声明:本文为原创文章,未经允许不得转载。一.2016/02/261.html页面让输入框只能输入数字和小数点a 限制文本框只能输入正数,负数,小数 onkeyup="value=value.replace(/[^\-?\d.]/g,'')"b 限制文本框只能输入正数,小数 onkeyup="value=value....

2016-08-29 17:16:31 1236 1

原创 JavaWeb开发笔记(2015年)

JavaWeb开发笔记(2015年)@copyright版权声明:本文为原创文章,未经允许不得转载。一.2015/11/21.onfocus="this.blur();"onfocuse是聚焦的意思,当你把光标放在文本框上输入的时候,就是聚焦,但这里添加了"this.blur();",blur的作用就是去除聚焦,也就是你不能把光标放在这个文本框上,换句话说就是你不能输入文本了。...

2015-11-02 20:32:41 1454

原创 MyBatis中大于和小于号的转义写法

MyBatis中大于和小于号的转义写法

2022-10-31 14:30:48 474

转载 ORA-00257: Archiver error. Connect AS SYSDBA only until resolved错误解决

ORA-00257: Archiver error. Connect AS SYSDBA only until resolved错误解决

2022-10-25 17:43:22 8468

原创 Centos7.5搭建ELK+Beats

基于centos7.5搭建elk+beats用以收集java应用日志,以及监控服务器使用情况。

2022-01-16 19:00:45 1252

转载 Mybatis使用IN语句查询

在SQL语法中如果我们想使用in的话直接可以像如下一样使用:select * from HealthCoupon where useType in ( '4' , '3' )但是如果在MyBatis中的使用in的话,像如下去做的话,肯定会报错:Map<String, Object> selectByUserId(@Param("useType") String useType) <select id="selectByUserId" resultMap="Base...

2021-08-12 11:55:34 662

转载 彻底清除现存GIT仓库的大量提交历史

//用git-bash进入project目录(包含.git子目录的目录); rm -rf .git //删除原有'.git'本地仓库,彻底消除所有commit历史! git init //重新初始化一个git本地仓库 git add . //将project目录所有内容作为第一次提交 git commit -m "Initial commit" //同上 git remote add origin <github-uri> //加远端GIT仓库(添加多个请...

2021-05-31 08:40:26 185

原创 MySQL笔记

1.MySQL查询当月截至当天日期SELECT @cdate := date_add( @cdate, INTERVAL - 1 DAY ) AS days FROM mysql.help_keyword, ( SELECT @cdate := date_add( curdate( ), INTERVAL 1 DAY ) ) t1 WHERE help_keyword_id < DAY ( curdate( ) ) ORDER BY days2.MySQL查询当月每一天日期.

2021-05-20 13:59:30 184

原创 Centos 7安装ffmpeg

目录1.官网下载linux版本的ffmpeg源码包 ffmpeg-4.1.tar.xz2.将源码包ffmpeg-4.1.tar.xz上传至linux主机3.解压源码包4.安装gcc、yasm5.指定安装目录6.安装7.修改文件/etc/ld.so.conf8.配置环境变量1.官网下载linux版本的ffmpeg源码包 ffmpeg-4.1.tar.xzhttps://johnvansickle.com/ffmpeg/release-source/2.将源码包f

2021-04-19 11:06:55 564 5

转载 23 种设计模式的通俗解释,虽然有点污,但是秒懂

目录01 工厂方法02 建造者模式03 抽象工厂04 原型模式05 单态模式06 适配器模式07 桥梁模式08 合成模式09 装饰模式10 门面模式11 享元模式12 代理模式13 责任链模式14 命令模式15 解释器模式16 迭代模式17 调停者模式18 备忘录模式19 观察者模式20 状态模式21 策略模式22 模板方法模式23 访问者模式01 工厂方法追 MM 少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅

2021-03-18 14:37:17 414

转载 CentOS在线安装JDK

1.查看云端目前支持安装的jdk版本[root@localhost ~]# yum search java|grep jdkldapjdk-javadoc.noarch : Javadoc for ldapjdkjava-1.6.0-openjdk.x86_64 : OpenJDK Runtime Environmentjava-1.6.0-openjdk-demo.x86_64 : OpenJDK Demosjava-1.6.0-openjdk-devel.x86_64 : OpenJDK

2021-02-20 15:29:08 211

转载 国产非常好的Java ORM 框架

1 前言ObjectiveSQL 是一个Java ORM 框架,它不仅是Active Record模式在Java 中的应用,同时还针对复杂SQL 编程提供近乎完美的解决方案,使得Java 代码与SQL 语句有机的结合,改变了传统SQL 的编程模型(以字符串拼接为主的编程模型)。ObjectiveSQL 项目分为两部分:一部分是运行期Maven 依赖objective-sql或objsql-springboot,主要实现了基础的ORM 特性和SQL 编程模型,另一部分是IntelliJ IDE...

2020-12-24 09:21:31 1295

原创 IDEA 设置更改html后刷新页面立即生效方法

1.在pom.xml中添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional></dependency>2.设置下面两项内容文件菜单中设置文件-...

2020-12-10 16:43:11 1684

原创 解决“/bin/bash^M: bad interpreter: No such file or directory”

在执行shell脚本时提示这样的错误主要是由于shell脚本文件是dos格式,即每一行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识。1.查看脚本文件是dos格式还是unix格式的几种办法:(1)cat -A filename从显示结果可以判断,dos格式的文件行尾为^M$,unix格式的文件行尾为$。(2)od -t x1 filename 如果看到输出内容中存在0d 0a的字符,那么文件是dos格式,如果只有0a,则是unix格式。(3)vi filename打开文件,执行 ..

2020-06-12 12:16:41 805

转载 maven顶级pom和子pom的版本号批量修改

当一个版本发布,新起一个版本时,我们只需要手动修改一下项目中pom.xml的版本号就可以了。但是如果这个maven项目有很多的子模块项目,那么一个个手动的去改就显得费时费力又繁琐了。还好,maven为我们提供了以下三个命令(需要进入顶级pom所在的目录)来帮助我们解决这个问题。1.设置新的版本号mvn versions:set -DnewVersion=1.1.32.当新版本号设置不正...

2020-03-21 16:36:50 717

原创 Spring家族中一些很好用的接口和类

1.Spring Boot中CommandLineRunner和ApplicationRunner两个接口在应用程序开发过程中,往往我们需要在容器启动的时候执行一些操作。Spring Boot中提供了CommandLineRunner和ApplicationRunner两个接口来实现这样的需求。两个接口参数不同,其他大体相同,可根据实际需求选择合适的接口使用。CommandLineRunn...

2019-07-20 22:40:10 180

原创 APP使用token和refreshToken实现接口身份认证,保持登录状态

目录一.问题二.实现思路三.遇到的坑1.同一用户并发刷新Token2.服务端已经产生了新的Token后,但并发过来的请求还在用老的Token请求数据四.附件一.问题App 安装后,第一次启动时需要登录(在某些页面提示需要登录或者直接启动在登录界面)。而只要登录成功后,就不需要每次启动时再次登录。不过,当你的 App 长期未启动,再次启动时,就需要登录。这个是怎么实...

2019-07-08 11:21:23 10897 5

原创 使用docker的nginx容器搭建文件服务器

一.下载nginx镜像搜索nginx镜像# docker search nginx拉取nginx镜像# docker pull nginx查看nginx镜像# docker imagesnginx latest 1e5ab59102ce 5 minutes ago 108MB二....

2019-04-29 16:50:39 1246

原创 Jenkins主备master-slave模式搭建

目录一.当slave是centos系统的时候(SSH方式)1.新建节点2.配置节点3.启动代理Jenkins主备的作用:可把构建任务分发到多个从节点去执行,这样就可以支撑起多个项目的大量构建任务; 可提供多个系统,如:windows系统打exe文件,ios系统打ipa文件,linux系统打so、jar文件等; 可提供多种环境,如:开发环境、测试环境、生产环境,来对同一个...

2019-03-16 23:11:25 948

原创 在阿里云CentOS 7.3系统上搭建Jenkins持续构建集成环境

目录一.下载Jenkins安装包二.上传安装包到阿里云服务器三.安装Jenkins四.启动Jenkins五.开放阿里云服务器访问控制端口六.打开Jenkins七.创建超级管理员账号一.下载Jenkins安装包访问网址https://jenkins.io/,点击Download按钮,进入下载页,找到centos系统对应的下载入口,点击进入找到所需版本的rpm包,然...

2019-03-06 11:53:22 651 1

原创 《现代API,通往架构师之门》总结之四:功能系统

目录1.什么是功能系统2.对功能系统熟悉的意义3.功能系统的作用4.连接器(适配器)1.什么是功能系统用来完成某一特定的业务或者IT功能的需要进行集成的系统。2.对功能系统熟悉的意义不仅在系统集成项目的初期就可以针对项目的范围、内容以及工作量做出比较准确的估计,帮助项目经理安排具有相关技能的项目团队成员,还可以在架构设计的初期就对项目实施过程中可能遇到的技术难点提早...

2019-03-04 14:28:15 378

原创 《现代API,通往架构师之门》总结之三:系统集成模式

目录1.系统集成模式的定义2.六大技术环节中系统集成模式的归类3.消息传递3.1.什么是消息传递3.2.消息传递的优点3.3.主题与队列在消息传递中的区别3.4.消息传递中存储-传送的细节4.消息服务器的容错性和高可用性5.分级式事件驱动架构(SEDA)6.消息搭桥1.系统集成模式的定义在系统集成中把经常重复遇到的一些具体问题经抽象之后得到的共同点...

2019-02-27 16:15:39 744

原创 《现代API,通往架构师之门》总结之二:系统集成

目录1.什么是系统集成2.系统集成的历史3.系统集成的组成4.系统集成的任务5.如何保证系统集成过程中数据传递的可靠性6.消息服务器本文主要介绍系统集成中宏观上的重要概念,对系统集成实施过程中的几个技术构成部分进行阐述。1.什么是系统集成系统集成在工程中被定义为将各个相关的子系统整合到一个总系统之中的过程。各个子系统之间相互协作,以便总系统能够提供新的总体功能,...

2019-02-14 11:16:46 417

原创 《现代API,通往架构师之门》总结之一:概述

目录1.软件架构2.软件架构师3.架构师应具备的素质4.架构师修炼之路的建议5.谁适合看这本书在软件行业里,架构师们的头上仿佛都带着光环。他们往往对复杂的问题举重若轻。几乎每一个年轻的程序员都希望有朝一日自己也能成为一名经验丰富的架构师,领导着一个开发团队、解决世界上最复杂的软件架构设计和实施的问题。然而,一名成功的架构师到底学习了哪些东西、又经历了怎样的历练,似乎没有...

2019-02-13 20:06:21 693 2

原创 Java并发编程基础总结

2019-02-13 16:51:33 157 1

原创 Jenkins自动化部署Spring Boot项目

目录1.自动化部署环境2.插件的安装和配置1.安装插件2.配置全局变量3.配置Publish over SSH4.部署项目Jenkins是devops神器,本篇文章介绍如何使用jenkins自动化部署Spring Boot项目。1.自动化部署环境我实现Jenkins 自动化部署Spring Boot项目的环境如下图所示,默认Jenkins、SVN、应用服务器都安...

2019-02-12 17:30:59 609

原创 在eclipse中使用maven将spring boot项目打成jar包

目录1.修改eclipse运行环境2.在项目的pom.xml文件中增加构建配置3.编译打包1.修改eclipse运行环境a.在Eclipse->Window->Preferences->Java->Installed JREs->Add...->Standard VM里,JRE home选择JDK的目录。b.设置Default VM...

2019-02-01 13:07:20 5356

原创 借助Spring自定义命令执行器执行指定的方法,实现业务分离

目录1.自定义注解2.扫描器3.命令执行器4.命令执行器管理器5. 测试使用6.延伸7.源码下载在Spring项目中,有时因为某些需求,并不想直接调用实际的实例方法(业务分离),或者调用实际的实例方法存在困难,这时候,可以自定义代码执行器来间接的调用执行指定的实例方法,来实现业务分离(有点类似于代理设计模式)。中心思想是自定义注解,通过注解将自己的方法添加到自己的...

2019-01-29 14:44:57 421

原创 eclipse中使用log4j2在控制台输出彩色日志

目录一.eclipse中安装Ansi Console二.在log4j2配置文件中配置颜色样式三.在log4j2.component.properties 配置文件中启用颜色配置四.附上log4j2配置文件1.log4j2.xml2.log4j2.component.properties一.eclipse中安装Ansi Console打开eclipse,在Help-&...

2019-01-07 17:30:25 2927 1

原创 JavaScript编码规范

修改记录 Version.No 发版日期 编制人 批准人 修改说明 1.0.0 2018/11/7     初次编订 1.0.1 2018/11/13...

2018-11-14 15:04:04 381

原创 CentOS7安装Docker

目录一.安装1.通过添加yum软件源安装2.通过脚本安装二.配置1.加入Docker用户组2.修改Docker默认存储位置CentOS环境下安装Docker,必须是64位操作系统,内核版本至少为3.10。因此推荐使用CentOS7系统。可以使用命令uname -r查看内核版本,如下所示: $ uname -r 3.10.0-862.6.3.el7...

2018-07-17 14:43:19 270

原创 Mybatis与Ehcache整合

一.使用Ehcache的目的Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持REST和SOAP api等特点。Mybatis与Ehcache整合可以提高性能,降低数据库压力。二.MyBatis中使用Ehcache1.所需jar包...

2018-01-17 19:13:24 543

原创 org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access

最近linux服务器上的tomcat日志时不时的报错,虽然报错但是不影响正常业务。但是既然报错了肯定需要知道原因的。报错详情如下:INFO [service%0043ache.data] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this w...

2018-01-15 19:31:04 2318

原创 Redhat7.2安装Docker

一.安装selinux-policy-targetedrpm -ivhselinux-policy-targeted-3.13.1-102.el7_3.7.noarch.rpm --nodeps --force二.通过阿里云的镜像仓库安装docker# curl -sSLhttp://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com...

2017-09-29 09:56:25 1369

原创 安装使用docker中用到的linux命令

一.在内核中访问网络及相关信息:netstat -ntlp二.程序执行状况相关信息:ps -ef | grep nginxps -ef | grep tomcat三.防火墙相关信息:1) 永久性生效,重启后不会复原开启: chkconfig iptables on关闭: chkconfig iptables off2) 即时生效,重启后复原开启:...

2017-08-21 19:52:51 1555

原创 Linux系统下查看cpu、内存、进程、硬盘、网卡

系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv ...

2017-05-27 11:02:38 1118

原创 ContextUtils.java——Spring中获取上下文环境(request、session)

package com.leike.roomStatus.utils;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession;import org.springframework.web.context.request.RequestContextHolder;import ...

2016-12-26 14:23:29 1134

原创 objectUtils.js——判断JavaScript对象是否为空

/** * @func 判断Object是否为空 * @author 皮锋 * @param object * @date 2016/12/16 * @returns {Boolean} */function isEmptyObject(object) { var t; for (t in object) return !1; ...

2016-12-16 11:04:22 748

APP使用token和refreshToken实现接口身份认证,保持登录状态.vsdx

APP使用token和refreshToken实现接口身份认证,保持登录状态

2019-07-08

系统集成模式-visio文件

《现代API,通往架构师之门》总结之三系统集成模式中图片的viso文件

2019-03-04

借助spring自定义命令执行器

在Spring项目中,有时因为某些需求,并不想直接调用实际的实例方法(业务分离),或者调用实际的实例方法存在困难,这时候,可以自定义代码执行器来间接的调用执行指定的实例方法,来实现业务分离。

2019-01-30

JavaScript编码规范

JavaScript是一种语法灵活,简单易懂的脚本语言。正因为灵活,因此很多人在编写代码时,显得很随意,这就导致后期的修改、拓展和维护变得异常困难。遵循统一的编码规范,不仅对C++和Java这种编译型语言很重要,对JavaScript脚本语言也同样如此。编写此规范的目的是为大家编写清晰、易读、高效的代码提供良好的建议,同时也作为公司代码审阅的参考标准。此编码规范融合了多位程序员的编程经验,适用于开发和维护期间,发布代码时可以用工具进行优化处理,剔除注释和空格字符,以提高执行效率。

2018-11-14

jQuery-searchableSelect插件

带搜索框的jQuery下拉框美化插件 searchableSelect,一个简单而人性化的jQuery插件,为select下拉框创建一个搜索栏来快速筛选出你想要的内容,支持切换操作。

2016-07-06

EDA时钟设计

EDA时钟设计

2013-06-23

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除