- 博客(69)
- 资源 (3)
- 收藏
- 关注
原创 Java 使用hutool工具进行导出导入excel表格(代码很简单)
【代码】Java 使用hutool工具进行导入导出excel表格(代码很简单)
2023-06-27 18:23:52 6169 4
原创 2020年10月面试笔记资料
面试可能会问到的我整理的一些资料:spring中BeanFactory和FactoryBean的区别?区别:BeanFactory是个Factory,也就是IOC容器或对象工厂,FactoryBean是个Bean。在Spring中,所有的Bean都是由BeanFactory(也就是IOC容器)来进行管理的。但对FactoryBean而言,这个Bean不是简单的Bean,而是一个能生产或者修饰对象生成的工厂Bean,它的实现与设计模式中的工厂模式和修饰器模式类似Spring怎么解决循环依赖的?
2020-10-09 16:30:08 366
原创 java 大数据 分批+线程处理
背景:考虑到数据大,就会超时。解决方法:1.先把数据分批,2.在加入线程异步处理。代码如下:1.先把数据分批List<List<String>> batchList = CommonUtils.splitListToList(ids,500);// 分成多个集合 处理 ,每个处理500for (List<String> list : bat...
2020-03-30 10:12:09 2094 2
原创 java 转换emoji表情特殊字符的方法
如:名称???? 会过滤成名称public class EmojiCharUtils { /** * 转换emoji表情特殊字符的方法 * @param chars * @return */ public static String transform(String chars){ if (StringUtils.isEmpt...
2020-01-07 15:38:59 2281
原创 通过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 2725
原创 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 11325 6
原创 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 3492
原创 最新Java面试题
温馨提示:本文适合初,中级水平。如果是面试高级需要多了解一下多线程高并发以及底层原理源码等知识。AOP与IOC的概念(即spring的核心)a) IOC:Spring是开源框架,使用框架可以使我们减少工作量,提高工作效率并且它是分层结构,即相对应的层处理对应的业务逻辑,减少代码的耦合度。而spring的核心是IOC控制反转和AOP面向切面编程。IOC控制反转主要强调的是程序之间的关系是由容...
2018-09-19 14:49:40 766
原创 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 911
原创 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 8938
原创 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 7012 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 10356
原创 Android listView 绘制表格
效果图类似这种:源码中的代码是写死的数据,可以转成用实体对象接收数据用于展示,如下图:源码下载地址:如果你是湖南的 欢迎加入 湖南人在深圳-Java群:557651502...
2018-05-09 15:07:56 809
翻译 android加载圈效果实现
效果图如下:代码下载地址:https://download.csdn.net/download/lv_hang515888/10364791如果从源码中复制代码加载圈显示的时候关不了,可以换一下方法。然后把 mWeiboDialog = WeiboDialogUtils.createLoadingDialog(MainActivity.this, "加载中1..."); ...
2018-04-21 15:04:07 5171
翻译 android功能引导页+启动页实现
效果如下:说明:手机左右滑动的,第一次启动应用会进入功能引导页,第二次就进入启动页然后进入首页。功能引导页图片添加减少如下图:代码下载地址:https://download.csdn.net/download/lv_hang515888/10364702如果你是湖南的 欢迎加入 湖南人在深圳-Java群:557651502...
2018-04-21 14:31:47 9846 1
原创 mongodb 索引创建,查询,删除操作
一、索引介绍 索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。 这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。 索引是特殊的数据结构,索引存储在一个易于遍历读取的数据集合中,索引是对数据库表中一列或多列的值进行排序的一种结构。 M
2018-02-02 10:55:10 1122
原创 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 1940 1
原创 spring boot 初始化mongodb
方法一:springboot自动配置了支持mongodb。在启动springboot时会自动实例化一个mongo实例。可以在application.yml配置。方法二:把配置连接信息存在数据库从数据库获取,项目启动时初始化。用的到包:org.springframework.bootspring-boot-starter-data-mongodbJava代码:
2018-01-31 14:18:18 5048 1
原创 springboot 启动mongoDB报错之禁用mongoDB自动配置
错误信息如下:springboot自动配置了支持mongodb。在启动springboot时会自动实例化一个mongo实例。所以自己配置的话,需要禁用掉springboot的自动配置。@SpringBootApplication(exclude = {MongoAutoConfiguration.class,MongoDataAutoConfiguration.class}
2018-01-31 13:42:25 12589 7
原创 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 31525 2
原创 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 668
原创 Java 接口请求异步响应
背景:接口请求的时候如果是同步,那么有时业务逻辑处理时间很长,请求就会超时!所以需要在接口请求过来时,就先响应,再去执行业务逻辑。1.创建一个Controller类用来接收接口请求@RestController@RequestMapping("/test")public class Controller {private static Logger log = Logg
2018-01-08 17:38:56 25478 2
原创 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 40872 6
原创 spring boot 多配置文件方法
内部多配置方法: 我们有开发环境,测试环境,生成环境,spring boot本身就提供内部多配置文件方法。比如: application-dev.properties:开发环境 application-test.properties:测试环境 application-prod.properties:生产环境用法:在配置中最上面加spring.pro
2017-10-26 09:19:44 1083
原创 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 32922 2
原创 JAVA正则表达式 Pattern和Matcher,用正则替换对应的内容。
需求:过滤样式,比如:铅笔机一个 过滤后结果= 铅笔机一个public static void main(String[] args) { String skuName="铅笔机一个"; // 生成一个Pattern,同时编译一个正则表达式 Pattern pattern = Pattern.compile("]*)>"); //匹配字符串
2017-09-13 16:21:31 8004
原创 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 13600
原创 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 45875 6
原创 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 381
原创 批量删除Maven下载失败的jar
用过Maven的应该都遇到过,当网速不好或者源有问题的时候,Maven的依赖包经常下载失败。下载失败后在本地仓库对应的文件夹中有一个以.lastUpdated结尾的文件,如果不手动删除这个文件,就不能重新更新依赖,重新下载对应的jar包。一般情况下遇到的时候可能直接手动找到目录删除。当出现很多这样的情况时,一个个找起来也很麻烦。因此本文提供一个小工具,批量删除。1.在桌面新
2017-05-03 09:01:53 4466
转载 Quartz动态定时器
最简单的应用包含两个类: MyJob.java:定义任务(需要是public) QuartzTest.java:主线程,用于调用任务。 这个例子的目的是在当前运行时间的下一个整数分钟输出一行文字 MyJob: Java代码 public class MyJob implements Job { @Override p
2017-04-11 18:28:12 296
原创 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 2040
原创 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 12370
原创 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 4210
原创 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 28494
原创 mybitis 动态插入
INSERT INTO t_shelf settle_days, settle_ratio, #{settleDays}, #{settleRatio}, 如果你是湖南的 欢迎加入 湖南人在深圳
2016-12-11 19:08:29 400
原创 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 3730
原创 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 279
原创 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 590
Android listView 绘制表格源码
2018-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人