- 博客(69)
- 资源 (2)
- 收藏
- 关注
原创 mysql数据库设置对表名大小写不敏感
linux下mysql默认是要区分表名大小写的。mysql是否区分大小写设置是由参数lower_case_table_names决定的,其中:0为敏感 1为不敏感那么我们想让mysql对查询时让mysql对表名忽略大小写应该怎么处理呢?1.用ROOT登录,修改/etc/my.cnf2.在[mysqld]下加入一行:lower_case_table_names=13.重新启动数据库即可。# service mysqld stop# service mysqld start...
2021-09-07 17:11:20
2143
原创 centos7虚拟机磁盘扩容
我们在使用虚拟机一段时间后有时候发现系统磁盘空间不够用了,这时候会影响我们继续使用虚拟机。如下图所示 /dev/mapper/centos-root空间使用率达到了100%而由于刚开始安装centos7系统时考虑不周等原因,初始空间就比较小,当初给的是8G,因此单纯从本虚拟机合并剩余空间过来也不会是长久的办法(因为总容量就给小了)。所以需要想办法从根本上解决这个问题,即扩容,我们关闭虚拟机,回来WMware主界面选中预扩容的虚拟机,点击“编辑虚拟机设置”在弹出虚拟...
2021-09-06 11:13:45
2262
原创 wps压缩word文档方法
日常办公中我们经常遇到比较大的文档,这些文档在上传到网站时会遇到到不少麻烦,那么我们怎么进行快速利用wps自带的功能来压缩一下文档呢?比如以下word文档有42M我们想用wps打开它并进行压缩首先用wps打开文档,然后去选项中,选中“常规与保存”我们将默认目标输出由默认的220ppi设置为 96ppi后,点击确定按钮然后保存文档并关闭,现在我们看到文档已经压缩至24.9M不到25M文档图片越多,压缩效果越明显,感兴趣的朋友可以试试。...
2021-09-03 16:57:56
11787
原创 nginx服务器的基本使用
1 windows版本nginx启动打开cmd命令窗口,切换到nginx解压目录下,输入命令 nginx.exe 或者 start nginx ,回车即可检查nginx是否启动成功直接在浏览器地址栏输入网址 http://localhost:80,回车,出现以下页面说明启动成功让nginx.conf文件立即生效nginx -s reload关闭nginxnginx -s quit2 linux版本nginx安装安装依赖yum -y install gcc pc...
2021-01-16 21:49:21
192
原创 工程打jar包遇到的问题提示某包不存在的处理办法
maven提示包不存在的情况,需要将本地jar安装到本地仓库idea中terminal中(或cmd中)执行以下命令mvn install:install-file -Dfile=E:\idea-test-demo\lib\tysf-secure.jar -DgroupId=com.auth -DartifactId=tysf-secure -Dversion=1.0.0 -Dpackaging=jar...
2021-01-16 14:19:02
869
原创 redis报错Failed opening .rdb for saving:Permission denied的解决办法
redis 服务突然连接不上了,查看redis日志发现如下信息Background saving started by pid 752 752:C 15 Nov 22:32:20.079 # Failed opening .rdb for saving: Permission denied找到redis启动配置文件 redis.conf找到dir 位置内容如下dir ./将其改为 redis实际位置即可(绝对路径),比如dir /usr/local/redis/rdb...
2020-11-15 18:25:24
1943
原创 远程调用接口并传参数
同步客户端public String numberOfCalls(String certificateName, String certificateContent,String url) throws Exception{ url +="8800/dataService/numberOfCalls"; logger.info(" 管理门户接口url:"+url);// "http://192.168.100.59:8800/da
2020-10-20 15:17:46
1498
4
原创 数组集合中删除指定元素
//删除onDelete(record) { //数组集合中删除指定元素 var index = this.data.indexOf(record); this.data.splice(index, 1);}
2020-10-17 18:12:33
384
原创 js判断数组还是对象
function isArrayOrNot(obj){ if(Array.isArray(obj)){//是数组 return true; }else{ //是对象 return false; }}
2020-09-24 12:44:17
188
原创 MapReduce自定义行分隔符
编写mapreduce程序时,发现默认对文件的输入是采用每行(\n)进行分割,能不能实现采用自定义行分割符的方式比如采用“|-|\n”作为行分割符呢来看看hadoop默认是怎样实现的:public class TextInputFormat extends FileInputFormat<LongWritable, Text> { @Override public RecordReader<LongWritable, Text> createRecord
2020-07-19 16:57:52
964
转载 MapReduce自定义LineRecordReader完成多行读取文件内容
首先声明文章转载于https://blog.youkuaiyun.com/tanggao1314/article/details/51307642由于原文章源码太多,这里只摘录文章的关键点TextInputFormat是Hadoop默认的数据输入格式,但是它只能一行一行的读记录,如果要读取多行怎么办?很简单 自己写一个输入格式,然后写一个对应的Recordreader就可以了,但是要实现确不是这么简单的首先看看TextInputFormat是怎么实现一行一行读取的public class Te.
2020-07-18 12:36:56
1010
原创 从PDF中提取指定内容的文本(需要去重)
我们有时候会遇到一个非常大的PDF文件需要处理,里面内容很多(页码达到几万数量级)比如代码扫漏平台(奇安信代码卫士)出的扫漏报告,我这里有一个项目扫漏之后的报告居然有46946页之多。而从这份文档里找出类似于下图代码缺陷的爆发行文字,数量少的话或许还行,如果一个漏洞上达几千个缺陷,这个文档无论如何让人读起来也是非常枯燥与费劲的,那么有没有办法从这浩瀚的文档中提出自己想要的漏洞代码爆发行呢(比如提出指定范围页码的爆发行文档即可,然后提取内容输出到txt中)上图这个缺陷提示有1387之多,实..
2020-07-16 17:48:25
2575
原创 java中json串转成Map或者java对象
一、json串转java类对象String jsonstr = "[{\"dictType\":\"1\",\"dictCode\":\"0\",\"dictName\":\"工资\"}]";List<SysDictDTO> dictDTOs = jsonToList(jsonstr,SysDictDTO.class); /** * json 转 List&...
2020-03-08 10:53:28
4657
原创 遇到IE浏览器模态窗口下js调试代码debugger不生效的替代方法
在前端开发中,特别是只能用IE浏览器开发的情况下(比如维护某些比较古老的系统),又恰好遇到模态窗口开发,这种状态时会发现js代码调试语句 debugger居然不生效,由于不能调试代码了,那么此时我们需要另外一种办法来打印某个对象所包含的方法与属性,可以参考如下方法进行浏览器控制台打印。//打印任何对象包含属性及自有函数的方法,入参为某个未知对象 printObject : fun...
2019-12-17 18:16:39
2037
原创 树形结构数据构建算法
在一些前端开发过程中,我们通常需要将后台查询出来的集合数据进行相应的转换,转成树形结构对象,比如常用的评论区数据就是一种典型的树形结构数据,如下图所示。而后台服务端传来的数据通常是一种普通的集合(元素中有 id和 pid ,以此构成父子节点关系)它们是一种数组集合对象(服务端可能是List集合 ,前端为json对象或json串),如下图所示[{ "CODE": "6", "P...
2019-08-25 20:51:44
2993
转载 idea快捷键一览
如何快速查看当前类中的所有方法? Alt+7IntelliJ IDEA对一行代码可进行以下的行操作:添加 Shift+Enter复制 Ctrl+D移动 Ctrl+Shift+↑/↓ 或者 Alt+Shift+↑/↓删除 Ctrl+YIntelliJ IDEA生成get/set有2种方式,alt+enter、alt+insert。...
2019-07-17 10:23:30
169
原创 linux命令备忘
用vi命令打开文件直接跳到最后一行的方法如下: :$ 跳到文件最后一行find / -name httpd.conf #在根目录下查找文件httpd.conf,表示在整个硬盘查找一、查看Linux系统版本的命令(3种方法)1、cat /etc/issue,此命令也适用于所有的Linux发行版。 [root@S-CentOS home]# cat /etc/issue C...
2019-06-29 17:07:50
190
原创 CentOS7安装mysql数据库-yum安装
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1 下载并安装MySQL官方的Yum Repository[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10...
2019-06-19 19:00:14
166
原创 如何修改禅道对附件上传大小的限制
修改以下三个文件1 /etc/php.iniphp.ini 配置上传文件功能示例假设要上传一个500M的大文件。配置 php.ini 如下:file_uploads = On //开启文件上传upload_tmp_dir = "d:/fileuploadtmp" //临时存放目录...
2019-06-12 11:12:12
4001
2
原创 centos7搭建gitLab服务
先查看当前系统的版本号 cat /etc/redhat-release版本是 : CentOS Linux release 7.6.1810 (Core)查看内存使用情况free -h查看当前端口状态 netstat -ntlp80 端口已经被用了开始搭建服务安装gityum install git 检查git...
2019-05-08 08:54:06
372
原创 windows环境下vue开发环境搭建
vue环境搭建浏览器 chormeIDE:VS code 或者 WebStormNode.js 8.9+ ,npm先下载 node.js 然后安装https://nodejs.org/en/下载了 windows版64位 node.js 安装cmd 进入 dos 输入 node -v 检查 node 安装上没有这样就已经是安装成功了,由于在国内使用...
2019-03-24 11:08:44
1400
原创 CentOS7安装mysql数据库实例
这里linux操作系统用centos7版本来举例安装mysql数据一、检查当前操作系统版本并卸载掉centos7自带的数据库先检查系统的版本号,输入命令 cat /etc/redhat-release1.2、卸载系统自带的Mariadb数据库 卸载时用--nodeps选项使用命令rpm -qa|grep mariadb检查系统自带的数据库,然后卸载rpm -e --...
2019-02-26 21:38:42
1305
原创 传入两个date类型的日期参数,获得包含日期范围内的所有日期的集合对象
我们有时候常会用到日期范围,比如已知两个时间段:2019-02-15 至2019-02-18 ,那么我们想获得这段日期内的所有日期元素该如何处理呢?我们看一个例子,输入原始参数后执行main方法后,控制台打出15、16、17、18 一共四个元素, 刚好属于我们定义的日期范围内那么,我们试试跨月的情况,看行不行,输入参数 2019-01-25 和 2019-02-02 执行main方法得...
2019-02-18 18:57:54
1920
原创 centos7用tomcat部署web项目
一共有三个步骤 : 安装jdk ,安装tomcat服务 、部署 web项目举例用的安装包为 jdk 64位linux版本 jdk-8u201-linux-x64.tar.gz ,和tomcat的linux版本 apache-tomcat-8.5.37.tar.gz一、安装jdkroot用户登录centos7并查看系统自带jdk版本,输入命令 java -version这里显示的是...
2019-02-05 12:41:34
10958
3
原创 redis主从哨兵模式搭建实例
最近因项目需要搭建redis环境,有多种模式可以选择,其中比较经典的一种模式是主从哨兵模式,下面进行这一模式的搭建演示一台虚拟机搭建一个redis主从哨兵模式简单集群:一主、一从、一哨兵虚拟机版本 Red Hat 4.1.2-48 内存1Gredis版本 redis-2.8.19.tar.gz(仅举例用,版本不规定)1、上传redis安装包及规划目录root...
2018-11-25 14:34:40
927
1
原创 redis数据的轮询规则探讨(并发访问查询接口的性能问题思考)
业务场景如下: 公司举办司庆活动,使用微信端链接H5页面访问后台服务实现员工答题抢红包活动(除了微信网页授权登录用到微信API接口外,H5及后台服务均为公司自己研发) 除了微信登录接口、员工信息获得接口、祝福语接口、抽奖接口外,还有一个员工中奖名单接口(通过轮询方式在抽奖活动页 面滚动展示)由于预计员工瞬间涌入为万人以上,考虑并发及性能问题,对数据库查询员工中奖名单接口考虑采用red...
2018-07-02 16:34:15
5439
1
原创 使用redis存取数据
redis是常用的缓存管理工具,因其读取内存的特性,常被高并发对性能有要求的项目所采用,这里介绍java将对象存入redis并获得该对象的常用方法。 1.将对象以键值对形式存入redis中的set方法/** * 增加 * @throws Exception * */ public void set(String key,Object value) throws CoreEx...
2018-07-02 14:14:47
20091
原创 UEditor富文本编辑器整合经验分享(二)
一、引言 12月23日在博客上给大家分享了一篇《 UEditor富文本编辑器整合经验分享(整合至SpringMVC)》文章(http://blog.youkuaiyun.com/lixinyao5281/article/details/78878774),主要内容是介绍了一下UEditor整合及使用,解决了图片上传、图片回显、文件上传、文件下载等大家常关心的富文本应用的
2018-01-02 17:37:41
1344
原创 UEditor富文本编辑器整合经验分享(整合至SpringMVC)
前段时间开发邮件模块需要使用到一款富文本编辑器,综合考察之后 选择了 UEditor——百度的富文本编辑器。在整合到项目的过程中,遇到了不少问题,困扰了不少时间,在整合过程中也参考了不少前辈们的文章收获良多,本文主要是谈谈自己在整合过程中遇到各种问题(或者网上甚少提到的)及UEditor自己的一些内部瑕疵,做为经验分享给大家,希望大伙在以后的整合过程中可能会重复陷入的坑提供一些帮助和提醒。
2017-12-23 11:02:44
21259
11
原创 调整JVM虚拟机内存大小
随着应用程序处理需求的提升,我们对JAVA虚拟机的内存可能会有更高的要求,那么为了提升程序的处理能力,可以考虑在硬件支持的情况下适当扩大JAVA虚拟机的默认内存大小,下面介绍windows环境和liunx环境如何调整虚拟机内存的方法。
2017-07-27 09:56:21
22103
6
UEditor整合之姊妹篇(涂鸦及音视频功能整合案例)
2018-01-02
SpringMVC整合UEditor案例分享(可运行)
2017-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人