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

原创 mysql主从数据库备份
主库 1.配置文件 /etc/mysql/mysql.cnf 加 [mysqld]log-bin=mysql-binserver-id=2 #从库需要设置2以外的其他值binlog-ignore-db=information_schema #忽略的数据库binlog-ignore-db=sys #忽略的数据库binlog-ignore-db=mysq...
2018-07-19 14:38:35
384

原创 关于使用百度编辑器(ueditor编辑器)跨域上传将图片上传到独立服务器的问题
最近公司要使用ueditor编辑器,但是关于跨域上传的问题,出现了很多不可预料的错误,一次次的调试,一个个的坑,现在终于完成了,把过程写下来分享给大家,希望大家支持,因为我在百度上查了很久,也没有找到一个合适的。首先本地使用ueditor编辑器,这个自己百度,这里就不多说了,因为百度上有很多的教程,我这是直说百度上调通后,关于跨域将图片上传到独立服务器的过程。第一步,我们需要在图片存放的服
2016-06-27 10:28:42
17773
2

原创 Spring错误:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.Bi
今天再次使用spring+mybatis出现了下列的错误:可以直接拉到底看解决方法org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'user_type' not found. Available
2016-04-13 15:01:52
69349
4
原创 linux硬盘挂载
查看可用于挂载的硬盘fdisk -l为这个硬盘创建分区fdisk /dev/vdb,依次输入n,p,1,w(其他默认回车)格式化分区mkfs.ext4 /dev/vdb1根目录创建/data作为此分区的挂载点mkdir /datamount /dev/vdb1 /data挂载是临时的,系统重启后需要重新挂载,我们希望下次启动时,自动挂载vi /etc/fstab/de...
2019-11-29 11:41:58
242
原创 解决nginx80端口被占用
查看80端口情况sudo netstat -lnp|grep 80kill掉1829 sudo kill -9 1829 可能apache马上会自动起来,kill掉以后立刻重启nginx
2019-10-23 11:07:54
1381
原创 effective-java 之 考虑使用静态工厂方法替代构造方法
优点:1.可以有自己的名字;2.不用每次调用是创建一个新对象;3.可以返回任何类型的子类;4.返回类型可以根据传入参数不同而不同;5.返回对象的类不需要存在;缺点:1.没有公共或受保护构造方法的类不能被子类化;2.程序员很难找到它们;示例:public static Boolean valueOf(boolean b) { return...
2019-10-14 16:12:05
303
原创 Linux 按时间批量删除文件(删除N天前文件)
需要根据时间删除这个目录下的文件,/tmp,清理掉20天之前的无效数据。可以使用下面一条命令去完成:find /tmp -mtime +21 -name "*.*" -exec rm -Rf {} \;这个是根据时间删除。下面简要解释一下,这句shell命令:find /home/lifeccp/dicom/studies -mtime +21 -name "*.*" -exec rm -Rf {...
2018-07-02 17:48:47
29075
原创 nginx
server { listen 80; server_name www.we-cash.co.id we-cash.co.id; if ($http_user_agent ~* '(Android|webOS|iPhone|iPod|BlackBerry)') { rewrite ^/(.*)$ https://m.we-cash.co.id perma
2018-05-04 19:17:33
223
原创 js改变form提交路径
页面内容formrole="form"action="#"method="get"th:action="@{/url1/}"id="myFrom"> button type="button" onclick="exportlist();">buttonbutton>form>JS内容script type="text/javascript"> f
2018-02-01 11:19:43
6188
原创 MYSQL查看执行计划
1、 概述: 执行计划的查看是进行数据库的sql语句调优时依据的一个重要依据,mysql的执行计划查看相对oracle简便很多,功能也相对简单很多的SQL语句都不能直接查看。本文档整理了mysql执行计划的生成方法和查看。2、 执行计划的生成和查看 2.1 执行计划的生成方法:explain select …………….
2017-10-10 10:37:43
455
原创 Java8新特性 --- Lambda表达式教程
1. 什么是λ表达式 λ表达式本质上是一个匿名方法。让我们来看下面这个例子: public int add(int x, int y) { return x + y; }转成λ表达式后是这个样子: (int x, int y) -> x + y;参数类型也可以省略,Java编译器会根据上下文推断出来: (x, y
2017-09-27 13:22:21
351
原创 elasticsearch客户端大全
Elasticsearch有各种语言的客户端,下面一一列出来:PerlElasticSearch.pm: Perl客户端Pythonpyes: Python客户端pyelasticsearch: Python客户端ESClient: 一个轻量级Python客户端rawes: Python客户端elasticutils: Python客户端Ru
2017-09-19 09:34:08
1914
原创 一次Paypal支付服务端集成的经历
刚开始,准备使用RestTemplate 直接调用接口的方式来实现,但是一直出错,后来就使用API集成的方式来实现,用起来也发现挺简单的。pom文件 com.paypal.sdk rest-api-sdk 1.13.1 发起支付实现文件:我只放进去了一些发起支付需要的基本参
2017-07-06 15:01:38
4328
原创 Spring定时任务-@EnableScheduling
分析要实现计划任务,首先通过在配置类注解@EnableScheduling来开启对计划任务的支持,然后在要执行计划任务的方法上注解@Scheduled,声明这是一个计划任务。Spring通过@Scheduled支持多种类型的计划任务,包含cron、fixDelay、fixRate等。在本示例中: 使用cron属性可按照指定时间执行,本例写的是每天20点07分执行;
2017-05-12 15:36:11
525
原创 数据库事务中的隔离级别和锁+spring Transactional注解
数据库事务中的隔离级别和锁数据库事务在后端开发中占非常重要的地位,如何确保数据读取的正确性、安全性也是我们需要研究的问题。ACID首先总结一下数据库事务正确执行的四个要素(ACID):原子性(Atomicity):即事务是不可分割的最小工作单元,事务内的操作要么全做,要么全不做,不能只做一部分;一致性(Consistency):在事务执行前数据库的数据处于正确的状态,而
2017-05-09 16:28:58
1180
原创 grep 分析日志
grep是一个很强大的命令。这里我们主要来讲使用grep命令来分析网站日志的方法和技巧。1、合并网站日志使用ls查看下待合并的日志合并网站日志cat *.log >example.log #合并后缀名为log的日志文件,你也可以合并指定的日志2.拆分我们想要的日志文件比如拆分百度蜘蛛的日志文件grep "Bai
2017-05-08 15:19:29
1260
原创 简单的数据抓取
import net.sf.json.JSONArray;import net.sf.json.JSONObject;import org.springframework.http.HttpEntity;import org.springframework.http.HttpHeaders;import org.springframework.http.HttpMethod;import
2017-05-04 16:24:02
614
原创 css样式控制tr中文字超出后折行显示
style="max-width:50px;word-break: break-all ; word-wrap:break-word"就是这么简单,哈哈!
2017-03-22 13:58:08
1846
原创 JAVA 获取实时汇率
聚合数据中有很多我们会用到的数据,下面是获取实时汇率的方式。key值聚会数据注册后可获取,需要练习借用的,请评论回复。public void exchangeRate() { String urlIDR = "http://op.juhe.cn/onebox/exchange/currency?from=CNY&to=IDR&key=********(请到聚合数据自行申请)
2017-03-09 16:26:30
7778
2
原创 空闲时间学一个Linux命令(20)—— find 命令之 exec
find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了。 exec解释:-exec 参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。{} 花括号代表前面find查找出来的文件名。
2017-02-03 15:57:21
297
原创 空闲时间学一个Linux命令(19)—— find 命令概览
Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。 在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的
2017-02-03 15:29:02
235
原创 空闲时间学一个Linux命令(18)—— locate 命令
locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。在一般的 distribution 之中,数据库的建立都被放在 crontab 中自动执行。1.命令格式:Locate [选择参数] [样式]2.命令功能:locate命令可以在搜寻
2017-02-03 15:07:42
370
原创 空闲时间学一个Linux命令(17)—— whereis命令
whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。和find相比,whereis查找的速度非常快,这是因为linux系统会将 系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find命令那样,通 过遍历硬盘来查
2017-02-03 11:44:09
287
原创 空闲时间学一个Linux命令(16)—— which命令
我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which 查看可执行文件的位置。 whereis 查看文件的位置。 locate 配合数据库查看文件位置。 find 实际搜寻硬盘查询文件名称。which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且
2017-02-03 11:40:46
262
原创 空闲时间学一个Linux命令(15)—— tail 命令
tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容. 1.命令格式;tail[必要参数][选择参数][文件] 2.命令功能:用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查
2016-12-30 10:38:07
785
原创 空闲时间学一个Linux命令(14)—— head 命令
head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然尔就是看档案的结尾。 1.命令格式:head [参数]... [文件]... 2.命令功能:head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。 3.命令参数:
2016-12-30 10:33:52
282
原创 空闲时间学一个Linux命令(13)—— less 命令
less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的
2016-12-30 10:28:05
265
原创 空闲时间学一个Linux命令(12)—— more 命令
more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。more命令从前向后读取文件,因此在启动时就加载整个文件。1.命令格式:more [-dlfpcsu ] [-num ] [+/ p
2016-12-30 10:24:07
268
原创 空闲时间学一个Linux命令(11)—— nl 命令
nl命令在linux系统中用来计算文件中行号。nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能。 1.命令格式:nl [选项]... [文件]...2.命令参数:-b :指定行号指定的方式,主要有两种:-b a :表示不论是否为空行,也同样列
2016-12-30 10:21:13
408
原创 空闲时间学一个Linux命令(10)—— cat 命令
cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。 1.命令格式:cat [选项] [文件]...2.命令功能:cat主要有三大功能:1.一次显示整个文件:cat filename2.从键盘创建一个文件:cat > filename 只能创建新文
2016-12-30 10:17:07
321
原创 空闲时间学一个Linux命令(9)—— touch 命令
linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。1.命令格式:touch [选项]... 文件...2.命令参数:-a 或--time=atime或--time=access或--time=use 只更改存取时间。-c 或--no-create 不建立任何文档。-d 使
2016-12-30 10:11:19
316
原创 js/jquery控制页面滑动到底部时自动加载事件
页面滚动动态加载数据,页面下拉自动加载内容相信很多人都见过瀑布流图片布局,那些图片是动态加载出来的,效果很好,对服务器的压力相对来说也小了很多 有手机的相信都见过这样的效果:进入qq空间,向下拉动空间,到底部时,会动态加载剩余的说说或者是日志 今天我们就来看看他们的实现思路和js控制动态加载的代码下面的代码主要是控制滚动条下拉时的加载事件的在下面代码说明出,
2016-11-30 11:16:11
18394
原创 关于在httl中解析map、list及自定义实体类
最近写了一个H5页面,用的就是httl,由于传回来的数据比较复杂,解析数据是遇到了很多的问题,下面我介绍一下关于数据的解析。关于Map:1.首先在页面最开始应该要引入改数据,也可以说是定义吧! result)-->2.解析:判断是否为空: 0&&result!=null)-->最好用size方法,因为我用其他方法没有得到想要的效果打印每个数据:$!{result.title
2016-11-28 17:13:34
1671
原创 空闲时间学一个Linux命令(8)—— cp 命令
cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一。一般情况下,shell会设置一个别名,在命令行下复制文件时,如果目标文件已经存在,就会询问是否覆盖,不管你是否使用-i参数。但是如果是在shell脚本中执行cp时,没有-i参数时不会询问是否覆盖。这说明命令行和shell脚本的执行方式有些不同。 1.命令格式:用法: cp [选项]... [-T] 源 目的
2016-11-26 15:35:09
290
原创 空闲时间学一个Linux命令(7)—— mv 命令
mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。1.命令格式: mv [选项] 源文件或目录 目标文件或目录2.命令功能:视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,
2016-11-08 16:12:56
356
原创 空闲时间学一个Linux命令(6)—— rmdir 命令
今天学习一下linux中命令: rmdir命令。rmdir是常用的命令,该命令的功能是删除空目录,一个目录被删除之前必须是空的。(注意,rm - r dir命令可代替rmdir,但是有很大危险性。)删除某目录时也必须具有对父目录的写权限。1.命令格式:rmdir [选项]... 目录...2.命令功能:该命令从一个目录中删除一个或多个子目录项,删除某目录时也必须具有
2016-11-04 16:22:50
204
转载 十步完全理解 SQL--很好的一篇关于sql的文章
很多程序员视 SQL 为洪水猛兽。SQL 是一种为数不多的声明性语言,它的运行方式完全不同于我们所熟知的命令行语言、面向对象的程序语言、甚至是函数语言(尽管有些人认为 SQL 语言也是一种函数式语言)。我们每天都在写 SQL 并且应用在开源软件 jOOQ 中。于是我想把 SQL 之美介绍给那些仍然对它头疼不已的朋友,所以本文是为了以下读者而特地编写的:1、 在工作中会用到 SQL
2016-10-11 17:26:09
3807
原创 空闲时间学一个Linux命令(5)—— rm命令
前面学习了创建文件和目录的命令mkdir ,今天学习一下linux中删除文件和目录的命令: rm命令。rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm *
2016-10-08 15:28:04
318
原创 空闲时间学一个Linux命令(4)——mkdir命令
linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。1.命令格式:mkdir [选项] 目录...2.命令功能:通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限。并且
2016-09-30 17:50:40
283
Maven实战完整高清版
2016-03-10
《Maven实战》完整高清版PDF
2016-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人