- 博客(34)
- 资源 (2)
- 收藏
- 关注

原创 3分钟看懂Linux中vi和vim的区别
vi和vim的区别它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。vim的这些优势主要体现在以下几个方面:1、多级撤消我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。2、易用性vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。3、语法加亮
2018-01-24 21:27:58
8962

原创 java中pageInfo分页带条件查询+查询条件的回显
代码如下:解析在下边<%-- Created by IntelliJ IDEA. User: Administrator Date: 2018/1/17 Time: 19:10 To change this template use File | Settings | File Templates.--%> Title
2018-01-18 20:54:42
12324
5
原创 apache突然无法正常启动
问题描述apache无法启动,报错内容:error retrieving pid file logs httpd.pid产生原因初步排查是因为异常关闭,导致apache无法正常使用处理方案mv apache/logs/httpd.pid /opt/ 备份pid文件 apache/bin/apachectl -k restart 重新生成pid文件 重启服务...
2022-03-11 18:08:45
568
原创 beego实践-app.conf记录
本地beego版本: 1.12.3主要需要的配置:ServerName = web_serverRunMod = prod #线上环境应设置未prod ,开发模式为devCopyRequestBody = true#listenerenablehttp = falseHTTPPort = 3010EnableHTTPS=trueEnableHttpTLS = trueHttpsPort = 3000HTTPSCertFile = "conf/se...
2021-11-01 17:52:26
435
原创 openssl不修改原版本的情况下提升版本
背景: 1.项目中中间件是通过源码编译安装的 例如:apache、nginx2.中间间需要openssl的依赖,例如nginx3.通过漏洞扫描工具,扫描出openssl漏洞,提示版本过低4.源码安装的apache、nginx适配openssl的版本是1.0.2q,中间件、代码 中其他版本未做适配,或者不支持其他版本,5.需要在原有组件上做版本升级操作: 1、修改源码文件名 openssl-1.0.2q--->openssl-1...
2021-06-25 17:25:29
610
1
原创 windows下安装proto3
https://github.com/protocolbuffers/protobuf/releases/下载对应版本的包进行解压,并添加到环境变量校验protoc --version输出:
2021-06-25 11:40:39
557
转载 达梦数据库实现replace into操作
达梦数据库实现replace into操作前言我们在MySQL中会经常见到和使用到replace into指令,但在达梦数据库(截止到目前DM8版本)中,却不能支持此指令。下面就详细介绍下,如何在达梦数据库中实现replace into操作,即用merge into实现replace into操作。具体实现原理replace into可理解为是两个操作:首先对原数据进行删除...
2020-03-20 14:55:11
3038
1
转载 git remote: error: hook declined to update
提交一个项目,push的时候,报错:remote: error: File xxx.rar is 102 MB; this exceeds Git@OSC's file size limit of 100 MBremote: error: hook declined to update refs/heads/master……! [remote rejected] mas...
2019-06-28 10:17:52
2505
原创 ssm项目搭建错误
原因缺少了springfox依赖的jar包<!--springfox依赖的jar包;如果你的项目中已经集成了无需重复--><dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind&l...
2019-04-24 15:11:01
219
转载 linux中使用aapt解析apk
apptool中的文件都是下载https://www.cnblogs.com/miao-zp/p/5983878.htmlhttps://blog.youkuaiyun.com/douyunqian668/article/details/78196037?locationNum=8&fps=11、安装aapt工具。参考:http://www.aichengxu.com/view/252...
2018-09-11 11:13:22
1954
转载 linux-非root用户运行tomcat
前言:为什么要使用非root用户运行tomcat (附:所有的操作比如git... 都需要避过使用root权限)root用户启动tomcat有一个严重的问题,那就是tomcat具有root权限。这意味着你的任何一个页面脚本(html/js)都具有root权限,所以可以轻易地用页面脚本 修改整个硬盘里的文件!所以最好不要使用root启动tomcat。 # 正文:非root用户...
2018-09-09 00:13:00
472
原创 Mysql中两种引擎的区别(Innodb和MyIASM)及更改默认引擎
mysql两种引擎Innodb和MyIasm Innodb提供了数据库事务的支持,并实现了sql标准的四种隔离级别,该引擎还提供了航迹锁和外键约束,它的设计目标是处理大容量数据库系统,它本身就是基于Mysql后台的完整数据库系统,Mysql运行时INnodb会在内存中建立缓冲池,用于缓存数据和索引,但是该引擎不支持FULLTEXT类型的索引,而且它没有保存表的行数,select count...
2018-08-20 16:40:24
544
原创 使用git Bash Here 绑定账号密码错误后 无法自动重新绑定
当你使用git Bash Here输入错误密码后 无法自动让你重新输入密码,一直报错:Cloning into 'shopping'...remote: Incorrect username or password ( access token )fatal: Authentication failed for 'https://gitee.com/caobiandejiezhi66/s...
2018-08-17 16:15:26
1328
原创 java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()L
这个是spring和mybatis整合是报的错误 ,大概的意思就是jar包不兼容我的spring的版本是4.3.5.RELEASE<spring.version>4.3.5.RELEASE</spring.version>我的mybatis的版本是3.4.5<mybatis.version>3.4.5</mybatis.version&...
2018-08-05 18:56:08
234
原创 maven项目中运行报错java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactory
这个是因为fileupload的依赖包没有依赖成功。 如果不是maven项目的话,那就是fileupload的jar包没有引入成功。maven项目,在http://mvnrepository.com/artifact/commons-fileupload/commons-fileupload/1.3.1直接将fileupload的依赖粘贴到项目的pom.xml中便可以了。如果是wab项目,...
2018-08-05 13:11:58
1642
原创 Spring+SpringMVC+Mybatis页面加载不到静态资源
页面加载不到静态资源,首先要确认你的引入路径有没有问题,如果引入的路径没有问题的话,就可以说明是配置文件的问题了,一下是配置文件的解决方案。以下是我的文件目录(使用的是idea)注意看我的静态资源是放在webapp下,jsp房子web-inf中,1.在web.xml中:<servlet-mapping><servlet-name>spring</...
2018-08-05 12:30:35
604
原创 java23种设计模式(绪论)
java的设计模式大体上分为三大类:创建型模式(5种):工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式。结构型模式(7种):适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式。行为型模式(11种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两类:并发型模式和线程池模式。用...
2018-07-05 09:15:44
336
原创 Linux系统信息查看命令大全
# uname -a # 查看内核/操作系统/CPU信息 #cat /proc/version # 查看内核 # cat /etc/issue # 查看操作系统版本 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostna...
2018-07-03 16:50:10
248
转载 分布式之缓存击穿
什么是缓存击穿在谈论缓存击穿之前,我们先来回忆下从缓存中加载数据的逻辑,如下图所示因此,如果黑客每次故意查询一个在缓存内必然不存在的数据,导致每次请求都要去存储层去查询,这样缓存就失去了意义。如果在大流量下数据库可能挂掉。这就是缓存击穿。场景如下图所示:我们正常人在登录首页的时候,都是根据userID来命中数据,然而黑客的目的是破坏你的系统,黑客可以随机生成一堆userID,然后将这些请求怼到你的...
2018-05-15 09:14:36
258
原创 主流数据库连接池
常用的主流开源数据库连接池有C3P0、DBCP、Tomcat Jdbc Pool、BoneCP、Druid等C3p0: 开源的JDBC连接池,实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate、Spring等。单线程,性能较差,适用于小型系统,代码600KB左右。DBCP (Database Connection Pool):由Apach...
2018-05-07 09:35:49
699
原创 Spring技术栈介绍---大纲
这是本人的对Spring的一些浅显的理解第一篇;如有错误或者缺失的部分,希望留言交流一下。目录: 一、Spring系列分享安排: 部分项目列表 IOC: Ioc容器概念 容器初始化过程 容器相关特性 容器特性使用案例 AOP Aop概述 Aop设计与实现 Aop高级特性...
2018-04-27 18:28:25
5933
原创 前端如何实现图片懒加载(lazyload) 提高用户体验
懒加载的意义(为什么要使用懒加载)对页面加载速度影响最大的就是图片,一张普通的图片可以达到几M的大小,而代码也许就只有几十KB。当页面图片很多时,页面的加载速度缓慢,几S钟内页面没有加载完成,也许会失去很多的用户。所以,对于图片过多的页面,为了加速页面加载速度,所以很多时候我们需要将页面内未出现在可视区域内的图片先不做加载, 等到滚动到可视区域后再去加载。这样子对于页面加载性能上会有很大的提升,也...
2018-04-24 16:21:08
344
转载 解决 iframe 在 iPad和iPhone 上不能滚动的问题
解决 iframe 在 iPad 上不能滚动的问题今天要在web中嵌套一个网址或本地HTML,用到了iframe,在电脑上设置scrolling=‘auto’,宽度高度,会有滚动条出现。而在ipad上会全部显示整个网页的宽度高度。scrolling属性无效。原来在html5中的iframe已经只有剩下src的属性。 但是若设置scrolling=‘no’.还是会生效的。页面只显示定义的高度和宽度的...
2018-04-23 17:09:44
4619
转载 简单分析------事件复杂度和空间复杂度
数据结构数据结构基础概念不论是哪所大学,数据结构和算法这门课都被贯上无趣、犯困、困难的标签,我们从最基础最通俗的语言去说起,保证通俗易懂。数据结构到底是什么呢?我们先来谈谈什么叫数据。数据:数据是描述客观事物的数值、字符以及能输入给计算机且能被计算机处理的各种符号集合。 简单的来说,数据就是计算机化的信息。数据元素:是组成数据的基本单位,在计算机中通常被作为一个整体进行考虑和处理。也被称为记录。 ...
2018-04-16 18:12:00
1291
转载 解决Eclipse建立Maven项目后无法建立src/main/java资源文件夹的办法
在Eclipse中建立好一个Maven项目后,如果Java Resources资源文件下没有src/main/java文件夹,如下图所示。 手动创建这个文件时提示“已存在文件“,错误提示如下图所示。 解决方法在项目上右键选择properties,然后点击java build path,在Librarys下,编辑JRE System Library,选择workspace default jre就...
2018-04-07 22:04:59
292
转载 Eclipse创建Maven web项目jsp表头报错
今天在使用eclipse创建项目的时候,自动创建的文件的表头也就是默认的index.jsp页面出现了错误:superclass"javax.servlet.http.HttpServlet" was not found on the Java Build Path,jboss服务器已经安装,那么怎么解决呢? 尝试了很多的方法,有的说是缺少相应的依赖的jar包,配置之后还是报错,幸好找到了答案。 ...
2018-04-07 22:01:29
349
原创 搭建Spring + SpringMVC + Mybatis框架(整合Spring、Mybatis和Spring MVC)
(1)配置spring-mvc.xml主要是自动扫描控制器,视图模式。<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:p="http://www.springframework.org/schema/p" xmln...
2018-03-04 16:30:55
268
原创 线程池的分类及使用场景
newCachedThreadPool:底层:返回ThreadPoolExecutor实例,corePoolSize为0;maximumPoolSize为Integer.MAX_VALUE;keepAliveTime为60L;unit为TimeUnit.SECONDS;workQueue为SynchronousQueue(同步队列)通俗:当有新任务到来,则插入到SynchronousQueu...
2018-03-03 14:08:00
1354
原创 java.lang.IncompatibleClassChangeError: class org.springframework.core.type.classreading.ClassMetada
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [C:\Program Files\Java\apache-tomcat-8.5.14\webapps\crm_maven\WEB-INF\classes\com\maxt\se
2018-01-18 19:51:02
935
2
原创 select提交表单
商品名称 请选择 alert(${product.id}) ${product.proName} 注意:select默认提交的是option中的值 所
2018-01-18 17:11:34
1503
原创 在frameset中点击top中的退出登录 确认返回登录界面,取消留在原界面
index.jsptop.jsp注意:js函数返回值没有类型定义的 如果你通过连接来触发loginout,注意onclick还得添加return才能阻止连接的默认跳转
2018-01-18 17:04:57
593
原创 sql行转列
创建数据库 CREATE DATABASE `ceshi`CHARACTER SET utf8 COLLATE utf8_general_ci;建表CREATE TABLE exampleTable (course VARCHAR(20),teacher VARCHAR(20),student VARCHAR(20),score INT) ;插入数据INSERT IN
2018-01-14 09:26:32
354
原创 Access denied for user 'xxx'@'localhost'
java] view plain copy ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is com.mysql.jdbc.exceptions....
2018-01-06 15:07:35
1568
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人