自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

吕行的博客

男人再苦再累也不怕 心中有梦闯天下---------湖南人在深圳-Java群:557651502

原创 java 大数据 分批+线程处理

背景:考虑到数据大,就会超时。解决方法:1.先把数据分批,2.在加入线程异步处理。代码如下:1.先把数据分批List<List<String>> batchList = CommonUtils.splitListToList(ids,500);// 分成多个集合 处理 ,每个处理500for (List<String> list : bat...

2020-03-30 10:12:09 609

原创 java 转换emoji表情特殊字符的方法

如:名称???? 会过滤成名称public class EmojiCharUtils { /** * 转换emoji表情特殊字符的方法 * @param chars * @return */ public static String transform(String chars){ if (StringUtils.isEmpt...

2020-01-07 15:38:59 410

原创 通过url解析网址title和logo图片

import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.select.Elements;import java.util.regex.Matcher;import java.util.regex.Pattern;//获取logo图片 一些大型网址可以通过url+/favicon.ico //比...

2019-09-25 09:37:09 374

原创 java 接口签名 参数名按ASCII码从小到大排序(字典序)+key+MD5+转大写签名

/** * sign 签名 (参数名按ASCII码从小到大排序(字典序)+key+MD5+转大写签名) * @param map * @return */public static String encodeSign(SortedMap<String,String> map,String key){ if(StringUtils.isEmpty(key)){ ...

2019-01-24 10:34:34 5793 3

原创 Java 通过url下载图片

//web端通过点击下载图片到本地(图片url是服务上的访问路径)前端代码:<a href ="javascript:void(0)"  onclick="downloadImg('${root}/web/${url}')" class="c-3277de mlr-6">下载</a>说明:${url}是图片路径:如http://xxx/图片.png //下载...

2018-10-31 18:02:54 1957

原创 最新Java面试题

温馨提示:本文适合初,中级水平。如果是面试高级需要多了解一下多线程高并发以及底层原理源码等知识。AOP与IOC的概念(即spring的核心)a) IOC:Spring是开源框架,使用框架可以使我们减少工作量,提高工作效率并且它是分层结构,即相对应的层处理对应的业务逻辑,减少代码的耦合度。而spring的核心是IOC控制反转和AOP面向切面编程。IOC控制反转主要强调的是程序之间的关系是由容...

2018-09-19 14:49:40 533

原创 java Excel表格导入(利用Apache POI导入Excel)

利用Apache POI导入Excel。HSSFWorkBook:操作2003版本以前的(包括2003版本),扩展名.xls,该类在org.apache.poi:poi中XSSFWorkBook:操作2007版本以后的(包括2007版本),拓展名.xlsx,该类在org.apache.poi:poi-ooxml中SXSSFWorkBook:对于海量的数据进行操作对于不同版本的EXCEL文档要使用不...

2018-06-26 18:03:40 513

原创 Java 动态数据导出不同格式excel表格(利用Apache POI导出Excel)

ps: 首先科普一下基础知识   Excel 2003及以下的版本。一张表最大支持65536行数据,256列。也就是说excel2003完全不可能满足百万数据导出的需求。  Excel 2007-2010版本。一张表最大支持1048576行,16384列; HSSFWorkBook:操作2003版本以前的(包括2003版本),扩展名.xls,该类在org.apache.poi:...

2018-06-22 16:26:49 6915

原创 java项目发布WebService和本地生成代码调用

如何发布? JDK1.6中JAX-WS规范定义了如何发布一个WebService服务: (1)用jdk1.6.0_21以后的版本发布; (2)与Web服务相关的类,都位于Javax.jws.*包中:1、webservice 代码: package com.ls.demo; import javax.jws.WebMethod; import javax.jws.WebSe...

2018-06-15 19:16:35 5599 2

原创 spring boot jpa整合和使用讲解

1.pom.xml中添加jpa依赖<dependency>      <groupId>org.springframework.boot</groupId>      <artifactId>spring-boot-starter-data-jpa</artifactId>  </dependency> 2.applicati...

2018-05-26 17:42:54 7900

原创 Android listView 绘制表格

效果图类似这种:源码中的代码是写死的数据,可以转成用实体对象接收数据用于展示,如下图:源码下载地址:如果你是湖南的 欢迎加入 湖南人在深圳-Java群:557651502...

2018-05-09 15:07:56 633

翻译 android加载圈效果实现

效果图如下:代码下载地址:https://download.csdn.net/download/lv_hang515888/10364791如果从源码中复制代码加载圈显示的时候关不了,可以换一下方法。然后把        mWeiboDialog = WeiboDialogUtils.createLoadingDialog(MainActivity.this, "加载中1...");       ...

2018-04-21 15:04:07 3462

翻译 android功能引导页+启动页实现

效果如下:说明:手机左右滑动的,第一次启动应用会进入功能引导页,第二次就进入启动页然后进入首页。功能引导页图片添加减少如下图:代码下载地址:https://download.csdn.net/download/lv_hang515888/10364702如果你是湖南的 欢迎加入 湖南人在深圳-Java群:557651502...

2018-04-21 14:31:47 5541 1

原创 mongodb 索引创建,查询,删除操作

一、索引介绍 索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。 这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。 索引是特殊的数据结构,索引存储在一个易于遍历读取的数据集合中,索引是对数据库表中一列或多列的值进行排序的一种结构。 M

2018-02-02 10:55:10 785

原创 java mongodb 文件上传,下载,删除方法

package com.stylefeng.guns.config.mongo;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import org.apache.log4j.Logger;import org.bson.types.ObjectId;import org.s...

2018-01-31 14:28:52 1452 1

原创 spring boot 初始化mongodb

方法一:springboot自动配置了支持mongodb。在启动springboot时会自动实例化一个mongo实例。可以在application.yml配置。方法二:把配置连接信息存在数据库从数据库获取,项目启动时初始化。用的到包:org.springframework.bootspring-boot-starter-data-mongodbJava代码: 

2018-01-31 14:18:18 2803

原创 springboot 启动mongoDB报错之禁用mongoDB自动配置

错误信息如下:springboot自动配置了支持mongodb。在启动springboot时会自动实例化一个mongo实例。所以自己配置的话,需要禁用掉springboot的自动配置。@SpringBootApplication(exclude = {MongoAutoConfiguration.class,MongoDataAutoConfiguration.class}

2018-01-31 13:42:25 6789 4

原创 linux下安装mongodb和本地远程连接

下载地址:https://www.mongodb.com/download-center#community1.解压缩压缩包:tarzxvf mongodb-linux-x86_64-rhel62-3.6.2.tgz 2. 安装准备将mongodb移动到/root/mongo/mongodb/文件夹mv mongodb-linux-x86_64-rhel62-3.6.2

2018-01-24 18:19:37 21765 1

原创 StatSVN统计SVN服务器某项目的代码量

1.下载并安装SVN统计工具StatSVN1)下载地址:http://www.statsvn.org/downloads.html2)解压压缩包,到一个目录,如E:\statsvn-0.7.0;2.checkout 工作目录从SVN服务器上checkout最新版本的项目文件,使用CMD,cd E:\statsvn-0.7.0,然后运行

2018-01-19 17:39:39 308

原创 Java 接口请求异步响应

背景:接口请求的时候如果是同步,那么有时业务逻辑处理时间很长,请求就会超时!所以需要在接口请求过来时,就先响应,再去执行业务逻辑。1.创建一个Controller类用来接收接口请求@RestController@RequestMapping("/test")public class Controller {private static Logger log = Logg

2018-01-08 17:38:56 16506 1

原创 Java生成CSV文件实例详解

生产CSV文件,一般用于对账,记录操作快照等,遇到问题方便查找原因!Java生成CSV文件的方法,具体实现步骤如下:在你自己的包下,创建CSVUtils.java文件:package com.aspire.aplus.util;import java.io.BufferedWriter;  import java.io.File;  import java.

2017-12-22 10:58:58 30233 5

原创 spring boot 多配置文件方法

内部多配置方法:      我们有开发环境,测试环境,生成环境,spring boot本身就提供内部多配置文件方法。比如:   application-dev.properties:开发环境   application-test.properties:测试环境   application-prod.properties:生产环境用法:在配置中最上面加spring.pro

2017-10-26 09:19:44 850

原创 MySQL 错误1418 的原因分析及解决方法

具体错误: 使用mysql创建、调用存储过程,函数以及触发器的时候会有错误符号为1418错误。[Err] 1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to

2017-09-26 14:28:05 10557

原创 JAVA正则表达式 Pattern和Matcher,用正则替换对应的内容。

需求:过滤样式,比如:铅笔机一个      过滤后结果= 铅笔机一个public static void main(String[] args) {    String skuName="铅笔机一个";    // 生成一个Pattern,同时编译一个正则表达式    Pattern pattern = Pattern.compile("]*)>");    //匹配字符串

2017-09-13 16:21:31 5052

原创 mybatis insert插入返回自增长id

mysql插入数据后返回自增ID的方法方法一是使用last_insert_id 其实在Mybtias框架里使用selectkey这个节点,并设置insert返回值的类型为integer,就可以返回这个id值。比如:其实在Mybtias框架里使用selectkey这个节点,并设置insert返回值的类型为integer,就可以返回这个id值。S

2017-07-22 16:02:19 12262

原创 JAVA web项目中的no result defined for action xxxAction and result input 错误

No result defined for action and result input 产生这个错误的原因:Action中的属性值为空的时候,Struts2的默认拦截器会报错,但是又找不到input的Result,不能够把错误返回,所以报这种错误。从上面可知,能够导致  No result defined for action result input 这种错误可能是因为:

2017-06-19 09:34:56 38740 5

原创 liunx常用命令

tar -xvf file.tar //解压 tar包tar -xzvf file.tar.gz //解压tar.gztar -xjvf file.tar.bz2   //解压 tar.bz2tar -xZvf file.tar.Z   //解压tar.Zunrar e file.rar //解压rarunzip file.zip //解压zip-x:解

2017-05-26 16:59:33 283

原创 批量删除Maven下载失败的jar

用过Maven的应该都遇到过,当网速不好或者源有问题的时候,Maven的依赖包经常下载失败。下载失败后在本地仓库对应的文件夹中有一个以.lastUpdated结尾的文件,如果不手动删除这个文件,就不能重新更新依赖,重新下载对应的jar包。一般情况下遇到的时候可能直接手动找到目录删除。当出现很多这样的情况时,一个个找起来也很麻烦。因此本文提供一个小工具,批量删除。1.在桌面新

2017-05-03 09:01:53 4070

转载 Quartz动态定时器

最简单的应用包含两个类: MyJob.java:定义任务(需要是public) QuartzTest.java:主线程,用于调用任务。 这个例子的目的是在当前运行时间的下一个整数分钟输出一行文字 MyJob: Java代码  public class MyJob implements Job {      @Override      p

2017-04-11 18:28:12 228

原创 Thymeleaf 常用属性

获取参数:格式化价格:350.00格式化日期:28-Jun-2013拼字符串:$350.00if判断:Special offer!图片路径:引入js:include:div th: include=" /templates/footer : : copy" >div>href引用:

2017-03-29 11:19:50 1822

原创 mybatis动态查询 sql标签和include标签的使用

和 用来封装SQL语句, 来调用。例如:完整的Sql语句select    id,name from bbs_brand where  name = #{name} 方法一:用提取查询表部分Sql语句     -->            select  id from bbs_brand           

2017-03-28 15:40:25 8810

原创 mysql数据库数字格式化和日期时间格式化

数字格式化:SELECT convert('1001.2255555',decimal(10,2))a    结果:四舍五入=1001.23;SELECT FORMAT('1233233.1555555',2)a  结果:四舍五入有分隔符=1,233,233.16;SELECT truncate('4545.1366',2)a 结果:没有四舍五入=4545.13;

2017-02-22 17:57:10 2195

原创 jsp页面跳转用法和新窗口打开

方法一:self.location.href="/url" 当前页面打开URL页面location.href="/url" 当前页面打开URL页面windows.location.href="/url" 当前页面打开URL页面,前面三个用法相同。this.location.href="/url" 当前页面打开URL页面parent.location.href="/url" 在父页面打开新页

2017-02-22 16:00:36 21072

原创 mybitis 动态插入

INSERT INTO t_shelf        settle_days,           settle_ratio,                        #{settleDays},                 #{settleRatio},          如果你是湖南的 欢迎加入 湖南人在深圳

2016-12-11 19:08:29 289

原创 jquery校验图片尺寸,大小

function checkImg(img){ var reader = new FileReader();reader.onload = function(evt) {var image = new Image();   image.src = evt.target.result;var height = image.height;   var width = image

2016-12-01 16:36:54 3109

原创 Could not create the view: An unexpected exception was thrown

解决方法: 找到Myeclipse安装目录.metadata\.plugins\org.eclipse.core.runtime\.settings下                 com.genuitec.eclipse.ast.deploy.core.prefs把这个文件删掉,在重启Myeclipse就可以了!如果你是湖南的 欢迎加入 湖南人在深圳-Java群:557651502

2016-11-21 16:10:21 217

原创 sha1加密

 public String Encrypt(String strSrc) {   MessageDigest md=null;   String strDes=null;    byte[] bt=strSrc.getBytes();   try {    md=MessageDigest.getInstance("SHA-1");    md.update(bt);   ...

2016-11-21 15:59:08 487

原创 java中实现HashMap中的按照key的字典顺序排序输出

 public String sign1(Map params){   JSONObject     header= JSONObject.fromObject(params);   //获取header元素集合   Iterator headerIt = header.keys();    List<String> list = new ArrayList<St...

2016-11-21 11:31:47 7230

原创 apache24解压版如何正确在windows安装和apache2.4服务无法启动 发生服务特定错误:1

下载压缩包,解压好以后:输入cmd 命令行下进入到apache下面的bin目录,输入我的解压包放在F盘 所以输入F:回车,在cd F:\Apache24\bin 回车,在输入 httpd -k install 把apache安装成windows后台服务。然后 net start apache2.4 启动服务 启动成功就说明安装好了     net stop ap

2016-09-06 12:29:05 16836 1

原创 免安装的svn如何切换账号?

我的svn是手动添加SVN的相关文件集成到Myeclipse中的。 所以安装的svn不同,切换账号方法也不一样。解决办法: 找到“C:\Users\用户名\AppData\Roaming\Subversion\auth\svn.simple”,删除其下的所有文件。 因为AppData文件是隐藏的,所以在c盘搜索svn.simple就可以找到。删除401a1294bd643ce565

2016-09-05 16:48:39 916

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