自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hadoop

小小的天,大大的梦想

  • 博客(30)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 poi导入excel

使用poi进行导入导出excel是我们开发中常见的应用场景! 导入必要的jar包 创建读取excel的工具类–ExcelUtilspublic class ExcelUtils { /** * 读取excel文件 * * @param in * @param * @return * @throws Exception

2017-12-18 15:50:22 26603 7

原创 js前端预览上传图片到七牛服务器,保存图片路径到数据库的方法

第一步,首先要引入moxie.js,plupload.js,qiniu.js这个三个js文件,也可以直接访问静态文件CDN。链接给上https://developer.qiniu.com/kodo/sdk/javascript下面给代码:var uploader = Qiniu.uploader({ runtimes: ‘html5,flash,html4’,

2017-03-14 12:03:04 224579

原创 echats统计图表的设计与实现

最近做了项目中统计这一模块,感受颇多,踩了一些坑。于是分享一下感受!一. 数据表的设计思路我这里做的是订单的统计,分为两种订单,线下和线上的。直接统计表里的数据会很慢,因为数据量很大,维度多,需要多条sql并行,性能会很差,页面加载的速度会大打折扣。于是我们需要设计两张表,线下订单统计表和线上订单统计表。利用quartz每天统计保存当天的数据到这两张表中。然后展示的时候我们只从这两张表...

2018-02-08 17:29:19 32699

原创 poi多文件压缩导出

前言:这里先介绍我今天要做的功能,先查询数据库导出一个excel然后把它和里面记录相关的图片查出来打成一个压缩包在页面!excel里面的一条记录对应一个图片文件夹!效果: 勾选想要导出的数据,点击导出按钮,然后弹出下载的zip文件 打开zip压缩包,效果如图: 第一步:所需jar dependency> groupId>org.apac

2018-01-23 12:48:10 39000 4

转载 java字符串Emoji表情的处理

在做全局搜索时,遇到内容中有手机表情,存入数据库是报错!网上找了半天,发现好多人不去实验一下就复制别人的代码网上发,然后导致我拿来用直接不行。最终找到一个可以行办法,在此总结一下: 方法主要有两个: 第一,修改数据库字符集: 这种方法需要的硬性要求就是你的mysql数据库版本5.5以后的。一般有数据库管理工具的,直接打开改了就是了,比如我用的HeidiSQL,直接把表改为utf8mb4就

2017-09-23 13:54:56 2931

原创 ssh实现免密码远程登录

假设现在你的电脑为a,远程服务器(Linux)为b。 第一步:在a电脑的根目录下执行 ssh-keygen -t rsa -P '' -P表示密码,-P ” 就表示空密码,也可以不用-P参数,这样就要三车回车,用-P就一次回车。 该命令将在/root/.ssh目录下面产生一对密钥id_rsa和id_rsa.pub。一般采用的ssh的rsa密钥: id_rsa 私钥 id_rsa

2017-08-02 21:23:31 400

转载 查看Linux常用系统命令

一、linux CPU大小 cat /proc/cpuinfo |grep “model name” && cat /proc/cpuinfo |grep “physical id”说明:Linux下可以在/proc/cpuinfo中看到每个cpu的详细信息。但是对于双核的cpu,在cpuinfo中会看到两个cpu。常常会让人误以为是两个单核的cpu。 其实应该通过Physical Proc

2017-06-06 11:37:02 581

原创 不小心把本地的maven仓库干掉了怎么办?

解决的方法其实很简单,在你项目的文件夹下,执行mvn clean compile命令即可,就会自动从远程私服服务器下载你项目中所需要的jar到你的本地仓库。然后你就看到本地的仓库又回来了。

2017-06-02 17:18:02 2389

原创 Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package.

错误原因是你用了springBoot的默认包,你应该在main/java目录下面建立自己的包,然后把类拖进去运行就ok了。

2017-06-02 10:52:48 857

原创 idea误删文件恢复方法

idea上面有两种恢复的方法。第一种,ctrl+z这一种没必要多说什么,主要在书写代码的时候常用,它的即时性比较高。如果是过了很长时间或者软件关了在打开,那么它就没什么用处了。第二种,右键单击项目名或者更精确的话点击你删除文件的子模块的名字,然后选择Local History。 然后选择Show History, 选择你想要恢复的软件,右键选择Revert,最后你就可以这个文件或

2017-05-26 16:11:16 85589 47

原创 ERROR 1819 (HY000): Your password does NOT satisfy the CURRENT policy requirements。

错误原因:你的mysql设置了密码安全验证等级. 在创建用户的时候密码设置的过于简单。解决办法: 如果等级为1,也就是中等的话。你可以尝试设置密码为大写字母+小写字母+汉子+特殊字符。 当然,如果你想就要设置特别简单的密码的话,你也可以改变mysql的密码安全策略。

2017-05-19 14:41:12 3487

原创 ERROR 3009 (HY000): Column count of mysql.user is wrong. Expected 45, found 43. Created with MySQL 5

错误是由于你曾经升级过数据库,升级完后没有使用mysql_upgrade升级数据结构造成的。解决办法:使用mysql_upgrade命令 root@localhost ~]# mysql_upgrade -u root -p 13456

2017-05-19 14:28:26 35396 5

原创 ERROR! The server quit without updating PID file.

执行下面这两句代码即可: sudo chown -R _mysql /usr/local/var/mysqlsudo chmod -R o+rwx /usr/local/var/mysql

2017-05-17 14:44:14 570

转载 Mac下删除mysql

依次执行一下命令 :sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My* vim /etc/hostconfig (and removed the line MYSQ

2017-05-15 15:03:07 471

原创 Mac电脑本地文件转移到远程Linux服务器

scp sonarqube-6.0.zip [email protected]:/usr/local/ 在Mac电脑上的iTerm上输入这个命令就是把当前目录下的sonarqube-6.9.zip这个文件复制到101.111.55.54远程服务 器/usr/local/目录下。解压zip文件的话就用 unzip 文件名

2017-05-11 16:56:27 15310

原创 java学习资料(不定期更新)

API网站: http://www.yq1012.com/前端素材网 http://www.mycodes.net/153/5.htm java多线程详解 http://www.cnblogs.com/snow-flower/p/6114765.html java成长之路的一些东西 http://blog.csdn.net/aa6408323/article/det

2017-04-28 14:15:53 311

原创 com.alibaba.fastjson.JSOnException:exepct '[' ,but {object

出现这个异常的原因是用json解析时,把对象数组解析成了对象。例子: [{"name":"lisi","age":18},{"name":"zhangsan","age":22}]参数类型传递对了,问题就解决了!

2017-04-28 14:07:01 4069

原创 git clone 出现错误 fatal: The remote end hung up unexpectedly

背景:在gitlab上新开了一个项目,然后把本地的代码push上去了。之后需要在公司的测试服部署项目,就需要先从gitlab上git clone项目,但是神奇的一幕出现了,竟然失败了,无论是ssh 还是http都是失败,title的异常是ssh方式报出来的。本地试了下,完全没问题,都可以clone。但是登陆测试服clone就不行。 解决办法:让同事看了下,他说让我把git的版本更新一下,cetos

2017-04-21 19:00:22 15259

转载 CentOS下升级Git1.7.1升级到Git2.2.1

卸载CentOS自带的Git通过git –-version查看系统带的版本,Cento6.5自带的是git版本是1.7.1yum remove git安装前环境配置 $ yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc xmlto perl-devel perl-CPAN aut

2017-04-21 18:27:49 6770

原创 idea类名为红色的解决办法

选择file–>setting–>version Controller 点击红色框的按钮之后会弹出来一个框,然后把vcs选项选择为none就ok了。

2017-04-20 11:34:02 40995 8

原创 redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool

问题原因:项目和本地的redis没有连接起来,极大的可能是你的redis服务启动失败或异常! 我的项目启动报这个错误是因为我启动错了redis服务,我直接./redis-server启动redis启动的是它默认的redis服务,用ps -ef|grep redis也是能看到这个服务的 但这个服务不是我们想要的!解决办法:使用redis-server redis.conf去启动我们配置好的red

2017-04-14 19:48:18 1811

原创 java 爬虫技术---上

前言:ceo给了个需求,让我爬取某某论坛的文章,两个论坛,只爬取他们最新资讯模块的内容。爬取到的内容存入数据库,每天8点进行更新。然后由运营审核选取合适的新闻定时推送到app上。简单分析了需求之后,开始进行技术选型,java爬虫也是有很多种类的,可以使用比较成熟的框架。我这里使用的是jsoup,简单粗暴的一种技术。soup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容

2017-03-30 16:47:23 19561

原创 Mac上连接远程服务器和环境变量的配置

平时在windows系统上,我们要连接远程服务器(一般为linux系统)的时候要借助于工具,例如原来我最常用的SCRT!转到Mac系统上时,我们大可以不必这样做,因为Mac有终端iterm,我们大可以通过命令的方式在终端直接连接远程服务器,命令格式如下:ssh 用户名@服务器的ip地址 回车之后输入密码即可! 至于Mac系统的环境变量的配置,貌似没有windows系统来的那么直接,因为wi

2017-03-20 19:47:47 2331

原创 Mac下查看本地ip的方法

第一种方法:打开系统偏好设置—>网络—>高级—>tcp/ip然后就能看到自己本机的ip。 第二种方法:打开iTerm终端输入ifconfig,如果不加参数的话可以查看到网络接口的所有情况。 其次输入ifconfig | grep “inet” | grep -v 127.0.0.1只看到你想要的结果。

2017-03-17 11:48:32 16703

转载 git常用命令(小白收藏自用)

Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。Git常用操作命令:1) 远程仓库相关命令检出仓库:$ git clone git://github.com/jquery/jquery.git查看远程仓库:$ git remote -v添加远程仓库:$ git remote add

2017-03-15 13:33:43 299

转载 Macdown工具的常用命令以及快捷键

标题设置(让字体变大,和word的标题意思一样) 在Markdown当中设置标题,有两种方式: 第一种:通过在文字下方添加“=”和“-”,他们分别表示一级标题和二级标题。 第二种:在文字开头加上 “#”,通过“#”数量表示几级标题。(一共只有1~6级标题,1级标题字体最大)块注释(blockquote) 通过在文字开头添加“>”表示块注释。(当>和文字之间添加五个blank时,块注释的文字

2017-03-14 15:03:29 1929

原创 Mac下的mysql更改密码

值得注意的是,在Mac上安装mysql最后会给你一个初始的密码,不过此密码比较复杂繁琐,我们一般不用,下面给大家更改mysql密码的步骤:苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server) 进入终端输入:cd /usr/local/mysql/bin/ 回车后 登录管理员权限 sudo su 回车后输入以下命令来禁止mys

2017-03-14 14:50:39 935

原创 mac端口占用解决方案

解决的办法很简单!!打开Mac的命令终端,输入sudo lsof -i:端口号 。例如:sudo lsof -i:8080 。然后查看对应的pid!然后。。。。方案一:按下f4,找到[活动监视器]这个应用,此应用为电脑自带,然后根据pid结束掉进程即可。方案二:直接输入命令sudo kill -9 pid号,结束掉相应的进程!...

2017-03-14 14:31:58 14666

原创 解决IDEA不能debug的问题

刚从eclipse转到idea开发工具的小白,可能第一次连debug都不会用,这里我介绍下自己的经验: 其实很简单你只需要点击右上方Run–>Edit configuration..–>你的tomcat名称–>Startup/connection–>debug,最后把Pass environment variables前面的勾去掉即可大功告成。至于原因其实很简单,那是因为你的tomcat下的cat

2017-03-10 18:45:19 19525 4

原创 idea新建文件不能创建java类

关于idea新建文件夹不能创建java类的问题?解决的办法其实很简单,在你新建完文件夹的时候,只需要右键点击它,然后选择 make directory as—>sources root,然后你会看到此文件夹变为蓝色,这样就ok了。

2017-03-03 13:04:52 7850 4

查询日期所在的自然周,月的起始日期

查询所传过来的日期所在的自然周,月的起始和截止的日期

2018-02-09

查询日期前后的分,日,周,月

日期工具类,用于查询传过来的日期前后推移过的日期,

2018-02-09

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

TA关注的人

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