自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

羸鹄的博客

非常喜欢的一句话: 我的代码曾运行在几千万用户的机器上,作为一个程序员,还有什么比这更让人满足的呢?如果有,那就是让这个用户数量再扩大 10 倍。

  • 博客(48)
  • 资源 (2)
  • 收藏
  • 关注

原创 SVN-Please execute the ‘Cleanup‘ command

svn更新遇到这个问题Please execute the ‘Cleanup’ command解决方案右键svn项目 选择clean up勾选Break write locks

2021-03-03 15:41:51 228 1

原创 EasyExcel大数据量导出

前言 本文使用的技术是Alibaba开源的EasyExcel技术,该技术是针对Apache POI技术的封装和优化,主要解决了POI技术的耗内存问题,并且提供了较好的API使用。不需要大量的代码就可以实现excel的操作功能。亲测可以导出100w条数据demo源码如有需要接自行下载:https://download.csdn.net/download/weixin_39297312/15080971代码demopom依赖 <dependency&gt...

2021-02-05 16:13:03 6338 1

原创 linus查看cpu和内存的使用情况

linus查看cpu和内存的使用情况**top**linus的top命令就像windows的任务管理器,它会以列表的像是展示出系统当前的状态以及进程信息,并且定时刷新top命令是linus的常用性能分析命令, 能够实时的显示系统中各个进程的资源占用情况解释:第一行(top): 15:52:58 : 系统当前时间 413 days: 系统启动后到当前的运行时间 4 users: 当前登录到系统的用户 ,同一用户同一时间对多个终端的连接将视为多个用户连接到系统 load ave

2020-12-31 16:40:09 233

原创 生成唯一以订单编号工具类

package com.clife.campus.point.business.util;import java.text.SimpleDateFormat;import java.util.Date;/** * 订单号生成工具 */public class MakeOrderNum { /** * 锁对象,可以为任意对象 */ private ...

2019-05-31 17:48:15 3056 2

原创 Spring 整合RabbitMQ消费者接收消息乱码问题

/ /问题代码 --接收到的消息中文经常乱码 public void handle(MessageExt message) { String msgContent = new String(message.getBody()); LOGGER.info("base info report JMS=====<<<<< msgContent:{}",...

2019-05-06 17:21:23 12972

原创 java中时间戳和Date相互转换

日期–>时间戳 @Test public void Date2TimeStamp() { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String format = sdf.format(new Date()); try { ...

2019-04-25 16:43:39 2843

原创 在linux服务器中查看tomcat和jdk的版本

1.先连接linus服务器2.ps -ef | grep 'tomcat' 查看tomcat所在位置3.进入需要查看的tomcat路径的bin目录 sh version.sh 即可查看4.Server version tomcat版本 :Apache Tomcat/7.0.53 JVM Version jdk版本:1.7.0_79...

2019-01-24 15:18:22 4371

原创 MySQL 主键自增,会出现跳键

MySQL 主键自增,会出现跳键这个表记录的是设备的心跳数据,记录设备第一次上传心跳的时间和最后一次上传数据的时间 我的sql: insert into tb_ap_heart (ap_id, create_time, update_time) values (#{apId,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, ...

2019-01-24 11:16:43 4772 1

原创 idea Debug方式启动项目报错:method breakpoints may dramatically

idea Debug方式启动项目报错:method breakpoints may dramatically参考资料:https://www.cnblogs.com/toutou/p/debugging.html?utm_source=itdadao&amp;utm_medium=referral项目debug方式启动, 运行一半, 就卡住了,把日志调成debug, 刷出一堆无用的日志,很是头...

2018-12-07 14:58:28 1941 1

原创 使用Idea合并svn分支到主干上

使用Idea合并svn分支到主干上打开主干项目,把代码更新至最新,话不多说, 看图注意:Try merge, but make no changes打钩取消之后, 才是合并,打钩只是预览合并效果预览如下当确认尝试合并无问题后,再次重复上述合并步骤,但在Try merge, but make no changes选项中取消打勾,然后点击“OK”,开始合并当合并代码过程中出现文件...

2018-11-30 15:45:45 950 2

原创 在Idea中拉取svn分支

Idea中拉取分支使用idea的时间很短, 也就一个月左右,将真心话, 在某些方面确实比eclipse好用一些一开始认为在idea中拉取分支很难, 其实看了网上的教程, 自己再实操一次, 其实很简单,万变不离其宗1.首先在trunk下创建一个自己的项目,最好是更新成最新的代码2.话不多说,直接上图3.然后就可以去对应的tags或者branches目录下查看...

2018-11-30 15:06:53 3353

原创 string字符串转换为Date日期格式

string字符串转换为Date日期格式###示例如下// yyyy-MM-dd HH:mm, 要转换什么格式的日期字符串, 就写什么格式 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm"); String time="2018-11-19 19:41" Date date = dateForma...

2018-11-19 19:42:58 5278

原创 Pinyin4j使用介绍

一般用法pinyin4j的使用很方便,一般转换只需要使用PinyinHelper类的静态工具方法即可:String[] pinyin = PinyinHelper.toHanyuPinyinStringArray(‘刘’);//该类还有其他的拼音转换形式,但是基本上用不到,就不介绍了返回的数组即是该字符的拼音,如上例就是pinyin[0]=liu2,后面的数字代表声调,声调为5表示轻读,...

2018-09-30 16:48:37 2677

原创 mysql查询建表时间

SELECT CREATE_TIME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='db_campus(库名)' AND TABLE_NAME='tb_ilovi_device(表名)';

2018-07-19 15:48:25 2837

原创 java面试资料

java 的覆盖和重载 重载: 发生在同一个类里面,两个或多个方法的方法名相同, 但是参数不同的情况 重写: 是子类重新定义父类的方法, 重写必须有相同的方法名同步方法和同步代码块 同步方法默认用this或者当前类的class对象作为锁 同步代码块 可以选择以什么来加锁, 比同步方法更细颗粒, 同步代码块,只有一个大括号里面的代码有效, 而同步方法对整个方法都有效, 同步...

2018-07-19 11:27:47 622

原创 tomcat部署项目启动报错:java.io.IOException: invalid constant type: 15

在tomcat部署项目的时候, 启动一直报错,话不多少, 上图: 百度找了方法 pom.xml文件中更新javassist的版本从3.15到3.18 但是不适合我, 我以为’sleepSubscribeDataService这个依赖注入错误, 本地测试了很多次也没发现问题原因查找:同事之前有遇到过这种问题, 应该是jdk版本的问题 我使用的jdk版本使1.7, 使用jav...

2018-07-12 11:23:45 1595

原创 java获取中文的拼音以及获取中文拼音的首字母

首先在pom文件中引入依赖 pinyin4j &lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;com.belerweb&lt;/groupId&gt; &lt;artifactId&gt;pinyin4j&lt;/artifactId&gt; ...

2018-07-06 17:34:13 16468 1

原创 float类型小数乘100后小数点位数变多问题

在做项目过程中接口需要返回float类型的小数,前端页面需要显示成百分数形式, 在代码处理 float*100, 接口返回数据造成精度缺失 //服务查询float类型数据*100 float fat = iloviBodyDeviceRunDataService.getFat(param)*100; //fat=15.000001 ...

2018-06-15 15:22:45 7980

转载 (总结)Nginx配置文件nginx.conf中文详解

入职新公司半年了, 除了sql写的熟练一点, 基本没用到什么新技术,甚是焦虑啊,好像什么也没学到一样.. 参考资料: http://www.ha97.com/5194.html http://www.runoob.com/linux/nginx-install-setup.html1.创建 Nginx 运行使用的用户 www:[root@bogon conf]# /u...

2018-06-06 13:34:42 720

转载 java23种设计模式------单例模式

参考资料: https://bbs.csdn.net/topics/391840031 https://blog.csdn.net/maosijunzi/article/details/18315013 https://blog.csdn.net/andywuchuanlong/article/details/37651757所谓单例模式, 简单来说就时整个应用中只保证一个实例的存在. ...

2018-05-26 15:28:37 144

原创 springmvc接收数组参数

在springMVC中controller类接收数组参数的方法:@RequestMapping(value="") public Object save(@RequestParam(value = "shuzu[]") String[] shuzu){ System.out.println(shuzu); return null; }...

2018-05-17 17:58:17 1210

原创 svn提交代码中断 报错: svn: Working copy '' locked.

积累了好多天的问题, 今天终于有点空余时间, 统一记录一下: eclipse经常犯抽, 要不是我用不习惯idea, 早就转向ide了, 向svn提交代码,卡在0%, 然后我就在任务管理器把eclipse 杀死, 再次提交的时候, svn就异常了 报错: svn: Working copy ” locked.查找资料留用:原因:上次执行commit命令,执行失败被自动锁定.解决方...

2018-05-17 17:21:58 1067

原创 SpringMVC中以实体类属性is开头的字段返回JSON问题

在开发中遇到这个问题, 根据接口文档定义的实体类字段, isClassId, 用json形式返回, 发现只有classId, 查找资料留用: 参考资料: https://blog.csdn.net/u013534063/article/details/51020579具体解决方法如下:1.在get方法(如果是boolean类型的字段 就在boolean)上面加入@JsonProper...

2018-05-17 16:57:37 3456

转载 String,StringBuffer与StringBuilder的区别

对StringBuffer 和 StringBuilder 一直不是很理解,查阅相关资料觉得对本人有帮助留用 参考: https://www.zhihu.com/question/20101840/answer/164866159 https://blog.csdn.net/rmn190/article/details/1492013 String 字符串常量 StringBuffer ...

2018-05-04 15:25:24 140

原创 xshell查看项目日志的操作命令

1、cd /www/logs/ 进入到日志目录(每个公司存放日志的目录不一定相同) 2、tail -f normal.log (查看项目实时的日志) tail -200f normal.log (查看近200条实时运行的日志) tail -200 normal.log (查看近200条日志(不实时))...

2018-05-04 11:22:08 32232

原创 xshell 评估期已过,不能使用的解决办法

项目需要使用到xshell, 本人的试用期已过, 卸载重装也不行, 网上搜了很多资料,留用 参考 : https://blog.csdn.net/liben0429/article/details/79106617 正在使用的xshell 不能使用,提示xshell 评估期已过,重新安装还是不行。其实xshell 有免费版的,即Home &amp; school 版本。卸载原程序,下载安装免费...

2018-05-04 11:17:29 10052

原创 根据map集合的value进行排序

本项目用到排序1.map集合类型 Map//自定义比较器 Comparator&lt;Map.Entry&lt;String, Double&gt;&gt; valueComparator = new Comparator&lt;Map.Entry&lt;String, Double&gt;&gt;() { @Override...

2018-05-03 17:12:44 7975

转载 list集合中按照字段的中文拼音进行排序

本文是在做项目的时候, 需要对list集合中类的某个属性,进行排序,查找资料时留用: https://blog.csdn.net/layman1024/article/details/78928761List 中的ArrayList本身是按照添加顺序排列的,但是有时候想自定义排序方式怎么办呢?1. List中的Record 实现 Comparable接口并复写comparet...

2018-05-03 16:51:51 3367

转载 线程池和连接池的区别

本文是搜索资料时留用:https://blog.csdn.net/sjyttkl/article/details/75577178 一、 线程池的原理: 线程池,究竟是怎么一回事?其实线程池的原理很简单,类似于操作系统中的缓冲区的概念,它的流程如下:先启动若干数量的线程,并让这些线程都处于睡眠状态,当客户端有一个新请求时,就会唤醒线程池中的某一个睡眠线程,让它来处理客户端的这个请...

2018-05-02 18:26:59 1147 1

原创 springMVC使用multipartFile上传图片报错:MultipartHttpServletRequest: is a MultipartResolver configured?

这是因为找不到multipartReslover的原因 需要在配置文件中配置multipartReslover解析上传文件 &lt;!-- 解析上传文件 --&gt; &lt;bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"...

2018-04-27 18:27:18 482

原创 com.fasterxml.jackson.databind.JsonMappingException: No serializer found for class

在做项目的时候遇到这个问题, 使用json返回数据的时候,报错, 使用的ssm框架, 在mybtis的mapper映射文件中有用到collection嵌套查询, 报这个错的时候, 首先查看了相关的实体类, 都实现了Serializable, 不知道该怎么解决, 百度发现有懒加载的等等, 没有一种方式适合我, 后来大佬发现, 我这个类虽然实现了序列化, 但是没写get, set方法,...

2018-04-25 18:28:36 10904 1

原创 Nginx----学习手册

自己使用: Nginx技术手册http://www.nginx.cn/doc/ 或 http://tengine.taobao.org/book/index.html

2018-03-12 18:34:37 147

转载 shiro---扩展RBAC用户角色权限设计方案

RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图) 角色是什么?可以理解为一定数量的权限的集合,权限的载体。例如:一个论坛系统,“超级管理员”、“版...

2018-03-12 18:32:17 657

原创 JMS----消息服务

在JAVA中, 如果两个应用程序之间对各自都不了解, 甚至这两个程序都部署在不同的洲上, 那么他们之间是如何传递消息的呢?而且, 不止一个程序需要互相发送消息, JAVA提供了最佳的解决方案—JMS,优势: JMS 是天生异步的, 客户端获取消息的 时候吗不需要主动发sing请求, 消息会自动发送给可用的客户端. 可靠: JMS保证消息只会传递一次, 大家都遇到过重复创建消息的问题, 而JM...

2018-03-08 19:13:32 161

转载 B/S和C/S的区别

B/S结构: 即Browser/Server(浏览器/服务器)结构, C/S结构: 即(Client/Server)客户端/服务器结构区别:1、   B/S最大优势为客户端免维护,适用于用户群庞大,或客户需求经长发生变化的情况。   C/S功能强大,可以减轻服务器端压力,如果用户的需求特别复杂,用C/S。 2、   Client/Server是建立在局域网的基础上的. ...

2018-03-08 18:55:28 305

转载 javaee, javaweb和javase的区别以及各自的知识体系

JavaSEJava SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。 JavaEE:例如 : 人们常说的SSH =Spring+Struts+Hiberna...

2018-03-06 10:22:17 51550 13

原创 在mysql中使用concat拼接中文出现乱码

concat ('字符串', int a) 结果会出现乱码, 这是由于拼接的类型不同导致的解决方法: 利用 mysql的数据类型转换函数 convert() 将参数格式转换为char 类型就行了不会出现乱码的写法如下:concat('字符串', convert(int a, char))...

2018-02-25 14:31:41 3170 1

原创 spring配置文件接收

aop:aspectj-autoproxy /> aop:config> aop:pointcut id="appService" expression="execution(* com.test.appliance.business.admin.service.*.*(..))" /> aop:advisor advice-ref="txAdvice"

2018-02-06 14:38:17 198

原创 mysql索引

索引是一种特殊的文件, 它包含着对数据表里所有记录的引用. 如果把数据库看做一本书的话, 那么索引就相当于这本书的目录.创建索引: create index 索引名称 on 表名 (字段,字段....);删除索引: DROP INDEX 索引名称 ON 表名; 显示索引信息SHOW INDEX FROM table_name;索引的优点和缺点

2018-02-05 17:52:07 151

原创 mysql统计查询每人每天最后一条数据----存在误区

最近在做统计查询的时候经常遇到查询每个人每天或者每月最后一条数据, 在百度查询也没有找到很好的解决方法, 有看到很多人都采用第一种错误的方法原始数据表图如下: 注: 后面三条为同一天不同时间的数据错误写法:SELECT device_order_id,age,VALUE,MAX(create_time) create_time FROM tb_heart_data GROU...

2018-02-02 18:56:52 28243 24

easyexceldemo.7z

可导出100w数据

2021-02-05

java并发编程实战高清版pdf

java并发编程实战高清版pdf自用,分享给大家

2019-02-19

空空如也

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

TA关注的人

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