资料分享
文章平均质量分 78
LiMing_0820
记录自己程序猿的码农经历,希望能够在退休的时候,还能拿出来看看曾经的努力1
展开
-
Java8日期时间处理方法总结
关键类 Instant:瞬时实例。 LocalDate:本地日期,不包含具体时间 例如:2014-01-14 可以用来记录生日、纪念日、加盟日等。 LocalTime:本地时间,不包含日期。 LocalDateTime:组合了日期和时间,但不包含时差和时区信息。 ZonedDateTime:最完整的日期时间,包含时区和相对UTC或格林威治的时差。 新API还引入了 ZoneOffSet 和 ZoneId 类,使得解决时区问题更为简便。解...原创 2021-05-06 16:49:52 · 392 阅读 · 0 评论 -
Activity流程引擎表结构
一、表结构介绍 工作流Activity总共有23张表,总共可以分为5大类;ACT_RE_*:RE表示repository,总共有3张表,带此前缀的表包含的是静态信息,如:流程定义,流程部署,流程设计模型。ACT_RU_*:RU表示runtime,总共有6张表,这是运行时的表存储着流程变量,用户任务,职责,运行人物信息,运行实例等运行时的数据;Activiti只存储实例执行期间的运行时数据,当流程实例结束时,将删除这些记录,这就保证了这些运行时的表小且快。ACT_ID_*:ID表示id.原创 2021-01-27 14:09:39 · 3251 阅读 · 0 评论 -
Java工具类之实现压缩导出功能
最近碰到个需要下载zip压缩包的需求,于是我在网上找了下别人写好的zip工具类。但找了好多篇博客,总是发现有bug。因此就自己来写了个工具类。这个工具类的功能为:(1)可以压缩文件,也可以压缩文件夹 (2)同时支持压缩多级文件夹,工具内部做了递归处理 (3)碰到空的文件夹,也可以压缩 (4)可以选择是否保留原来的目录结构,如果不保留,所有文件跑压缩包根目录去了,且空文件夹直接舍弃。注...原创 2020-04-14 15:41:58 · 306 阅读 · 0 评论 -
MongoDB的菜鸟进阶xuex
对于一种数据库的使用无非就是从最基本的查询操作开始的,这里就先给大家展示一下MongoDB中的基本查询。首先构造测试数据的格式为: { "_id" : ObjectId("4fd58ecbb9ac507e96276f1a"), "name" : "stephen", "age" : 35, "genda" :原创 2017-11-21 17:48:35 · 271 阅读 · 0 评论 -
Spring boot 报错:Cannot determine embedded database driver class for database type NONE
最近在搞Spring boot的框架项目,配置文件什么的都配置好了,就是无缘无故的抛出错误,如下:尝试了网上说的各种办法,修改配置文件,但就是没用,结果还是在一个外网上看到:顿时喜笑颜开,结果在pom.xml文件中加入依赖的jar包,神奇的事情出现了,项目跑成功了。最后感谢会说英文的大佬!! dependency> groupId>com.h2dat原创 2017-09-28 15:15:26 · 3788 阅读 · 3 评论 -
一元线性回归分析及java实现
一元线性回归分析是处理两个变量之间关系的最简单模型,它所研究的对象是两个变量之间的线性相关关系。通过对这个模型的讨论,我们不仅可以掌握有关一元线性回归的知识,而且可以从中了解回归分析方法的基本思想、方法和应用。 一、问题的提出 例2-1-1 为了研究氮含量对铁合金溶液初生奥氏体析出温度的影响,测定了不同氮含量时铁合金溶液初生奥氏体析出温度,得到表2-1-1给出的5组数据。表2-1原创 2017-08-10 16:29:47 · 3534 阅读 · 1 评论 -
Java读取数据库的数据并转换为json数据
转换JSON格式需要一个org.json.jar库,网上一搜都有。 [java] view plain copy [java] view plain copy [java] view plain copy 首先要和数据库建立链接,原创 2017-03-13 10:29:38 · 10118 阅读 · 2 评论 -
一些炫酷的插件源码分享
1.博客园公告栏显示个性化时间先上效果图:源码: <embed wmode="transparent" src="http://chabudai.sakura.ne.jp/blogparts/honehoneclock/honehone_clock_wh.swf" quality="high" bgcolor="#ffffff"原创 2017-03-07 11:40:27 · 1155 阅读 · 0 评论 -
Struts基础入门教程实例
struts2其实就是为我们封装了servlet,简化了jsp跳转的复杂操作,并且提供了易于编写的标签,可以快速开发view层的代码。 过去,我们用jsp和servlet搭配,实现展现时,大体的过程是: 1 jsp触发action 2 servlet接受action,交给后台class处理 3 后台class跳转到其他的jsp,实现数据展现 现在有原创 2017-03-07 10:55:57 · 483 阅读 · 1 评论 -
java文件的读写问题
file(内存)----输入流---->【程序】----输出流---->file(内存)当我们读写文本文件的时候,采用Reader是非常方便的,比如FileReader,InputStreamReader和BufferedReader。其中最重要的类是InputStreamReader, 它是字节转换为字符的桥梁。你可以在构造器重指定编码的方式,如果不指定的话将采用底层操作系统的默认编转载 2017-02-24 11:18:03 · 568 阅读 · 0 评论 -
JavaPOI在解决导出大数据量的处理方案(导出数据在一百万行左右)
Excel2003版最大行数是65536行。Excel2007开始的版本最大行数是1048576行。Excel2003的最大列数是256列,2007以上版本是16384列。 poi导出excel,不使用模板的http://happyqing.iteye.com/blog/2075985 xls格式导出使用HSSFWorkbook,(这个暂时没有好办法) xlsx格式导出以前使用XSSFWorkbo...转载 2018-03-30 13:54:44 · 14919 阅读 · 1 评论 -
问题描述:Tomcat部署项目,出现了“GC overhead limit exceeded” 问题
想法:做的是Excel导出的场景,数据量大概在30/40万条左右,所以考虑到请求到数据可能会花费的时间比较长导致了上面的问题出现,后面去修改了Tomcat的连接时间 以为这样就不会报错,结果残酷的现实啪啪打脸啊、还是崩了,后面没办法了,只能安心的去查看每一个步骤,把度娘找出来,把Tomcat的优化都看了一遍,结果终于在茫茫的自恋中找到了解决“GC overhead limit exceeded” ...原创 2018-04-03 17:57:31 · 7133 阅读 · 2 评论 -
Java面试问题总结(1)2018应届Java开发
1、作用域public,private,protected,以及不写时的区别?2、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)答: 匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,由另一个内部类实现3、Static Nested Cl...原创 2018-04-04 16:15:52 · 1409 阅读 · 0 评论 -
mongoTemplate查询大数据过慢
先上两段代码 代码一Query query = new Query();queryAfter.addCriteria(Criteria.where("id").in(idList));queryAfter.addCriteria(Criteria.where("time").gte(startTime).lte(endTime));List<TestEntity> lists =...转载 2018-04-17 17:36:19 · 6664 阅读 · 2 评论 -
Java后台做登录日志功能
HttpServletRequest request = ServletActionContext.getRequest(); System.out.println("浏览器基本信息:"+request.getHeader("user-agent")); System.out.println("客户端系统名称:"+System.getProperty("os.name")); System....转载 2018-04-18 14:30:46 · 7431 阅读 · 1 评论 -
FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
fastJson对于json格式字符串的解析主要用到了一下三个类:JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换。JSONObject:fastJson提供的json对象。JSONArray:fastJson提供json数组对象。我们可以把JSONObject当成一个Map<String,Object>来看,只是JSONObject...转载 2018-05-24 17:23:38 · 284 阅读 · 0 评论 -
SpringBoot+Thyemleaf开发环境正常,打包jar发到服务器就报错Template might not exist or might not be accessible
网上查看了各种解决的思路,总结如下:1. 在controller层请求处理完了返回时,没有使用@RestController或@ResponseBody而返回了非json格式这种情况下返回的数据thymeleaf模板无法解析,直接报错,本人正式因为这个原因才报错。解决方案:可以将@Controller换成@RestController,不过需要注意有没有其他的方法返回了html页面,会导致返回的不...原创 2018-07-01 22:27:47 · 186487 阅读 · 53 评论 -
Tomcat下发布war包产生两个不同版本的访问地址的解决方案appBase和docBase的关系
现象:之前遇到很奇怪的问题,发完版之后没有效果,页面还是读取上一版的。反复查找原因发现 http://localhost:8080/mobie 这个路径下的页面是正常的,而 http://localhost:8080/这个页面是旧版本的。为什么呢?之前是我们在server.xml添加了<Context/>配置节,目的是去掉 http://localhost:8080/项目名 后面...原创 2018-07-02 10:20:16 · 1615 阅读 · 0 评论 -
Java+mysql实现保存图片到数据库,以及读取数据库存储的图片
一、建表:二、获取数据库的连接驱动:1:导入mysql的驱动jar包,mysql-connector-java-5.1.8-bin.jar2:写代码连接数据库,如下: package com.hlcui.file; 5 6 import java.sql.Connection; 7 import java.sql.DriverManager; 8 import ja...原创 2018-07-17 09:26:11 · 872 阅读 · 0 评论 -
注册密码的正则表达式
function servicePwd() { var str = $("#numr").val().trim(); if(str.length!=6){ reg=/^\d{6}$/;原创 2017-02-23 14:16:30 · 3488 阅读 · 0 评论 -
SeaJs模块化开发
如今的网页越来越像桌面程序,网页上加载的javascript也越来越复杂,coder们不得不开始用软件工程的思维去管理自己的代码。Javascript模块化编程,已经成为一个非常迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。但是,Javascript不是一种模块化编程语言,它不支持"类"(class),更遑论"模块"(module)了。(正在制定中的EC原创 2017-03-02 15:08:41 · 320 阅读 · 0 评论 -
完美解决不能使用公网IP的方法
完美解决无法使用公网IP访问的问题http://bbs.qcloud.com/thread-12878-1-1.html原创 2017-01-01 14:38:43 · 3343 阅读 · 0 评论 -
mybatis实战教程(mybatis in action),mybatis入门到精通
这个mybatis教程也不错:http://limingnihao.iteye.com/blog/781671MyBatis目录(?)[-]mybatis实战教程mybatis in action之一开发环境搭建mybatis实战教程mybatis in action之二以接口的方式编程mybatis实战教程mybatis in action之三实现数据的增删改原创 2016-11-29 17:25:00 · 652 阅读 · 0 评论 -
Java 集合中的三大新秀Map Set List的区别
首先,讲一下list和set之间的相似性,list和set都是单列集合,他们有一个共同的父接口---collection。list是依次列出一个结合中的所有的元素,若集合中有重复的,同样列出,有序;set列出的集合中是不允许有重复的,也就是说里面有一个A对象和一个B对象,若是A.equals(B)==ture,那么用set方法列出的只会有一个,set集合默认是有序的,正向排序。一般遍历set里面的原创 2016-10-18 22:02:08 · 433 阅读 · 0 评论 -
Java中Map集合详解
Map简介将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。此接口取代 Dictionary 类,后者完全是一个抽象类,而不是一个接口。 Map 接口提供三种collection 视图,允许以键集、值集或键-值映射关系集的形式查看某个映射的内容。映射顺序 定义为迭代器在映射的 collection 视图上返回其元素的顺序。某些映射实现可明确保证其顺序,如原创 2016-10-18 21:53:34 · 400 阅读 · 0 评论 -
一道Java集合框架题!!!!!
问题:某班30个学生的学号为20070301-20070330,全部选修了Java程序设计课程,给出所有同学的成绩(可用随机数产生,范围60-100),请编写程序将本班各位同学的成绩按照从高到低排序打印输出。 要求:分别用List、Map、Set来实现,打印的信息包括学号、姓名和成绩。1、使用List集合来实现[java] view转载 2016-10-18 09:34:15 · 1019 阅读 · 0 评论 -
java中的File.separator
前些天遇到一个问题,困扰了好久,现在终于解决了。问题:上传的图片不能正确显示。我的开发环境是在Windows下,工程在Windows下能正常部署,上传的图片也可以正常的显示。但是把工程部署在服务器上的时候,图片总是不能显示,很是让人郁闷,后来在网上找了各种资料,问题终于解决了。文件路径的分隔符在windows系统和Linux系统中是不一样。比如说要在转载 2016-10-18 08:52:38 · 372 阅读 · 0 评论 -
关于正则表达式的经典案例分析
import java.util.regex.*;class Regex2 {public static void main(String[] args) {Pattern p = Pattern.compile(args[0]);Matcher m = p.matcher(args[1]);boolean b = false;while(b = m.find()) {原创 2016-10-18 08:01:02 · 593 阅读 · 0 评论 -
Java中几种常见的异常抛出类的说明!!!!
这几天都在搞java代码,但是常常碰见未知的异常抛出错误,这里记录一下,方便日后的查看与总结:1.常见的异常现象:空指针异常类:NullPointerException类型强制转换异常:ClassCastException数组负下标异常:NegativeArrayException数组下标越界异常:ArrayIndexOutOfBoundsException原创 2016-10-17 16:38:16 · 8783 阅读 · 0 评论 -
装箱和拆箱的区别与详解
深入剖析Java中的装箱和拆箱 自动装箱和拆箱问题是Java中一个老生常谈的问题了,今天我们就来一些看一下装箱和拆箱中的若干问题。本文先讲述装箱和拆箱最基本的东西,再来看一下面试笔试中经常遇到的与装箱、拆箱相关的问题。 以下是本文的目录大纲: 一.什么是装箱?什么是拆箱? 二.装箱和拆箱是如何实现的 三.面试中相关的问题 若有不正之处,请转载 2016-10-17 15:45:19 · 7116 阅读 · 0 评论 -
项目导入错误:HttpServlet was not found on the Java
我们在用Eclipse进行Java web开发时,可能会出现这样的错误:The superclass javax.servlet.http.HttpServlet was not found on the Java Build Path。我们该怎么解决这个问题呢?转载 2016-11-18 09:41:20 · 330 阅读 · 0 评论 -
Multiple annotations found at this line: - String cannot be resolved to a type
转载 2016-11-18 09:44:40 · 1076 阅读 · 0 评论 -
系统建模UML概念和相关的九种图
目录: UML的视图 UML的九种图 UML中类间的关系 上文我们介绍了,UML的视图,在每一种视图中都包含一个或多种图。本文我们重点讲解UML每种图的细节问题: 1、用例图(use case diagrams)【概念】描述用户需求,从用户的角度描述系统的功能【描述方式】椭圆表示某个用例;人形符号表示角原创 2017-01-10 11:03:46 · 904 阅读 · 0 评论 -
SQL语句聚合函数、分组、子查询及组合查询
聚合函数:SQL中提供的聚合函数可以用来统计、求和、求最值等等。分类:–COUNT:统计行数量–SUM:获取单个列的合计值–AVG:计算某个列的平均值–MAX:计算列的最大值–MIN:计算列的最小值首先,创建数据表如下:执行列、行计数(count):标准格式SELECT COUNT(计数规范>) FROM原创 2017-01-08 14:28:13 · 7336 阅读 · 1 评论 -
数据库中的内连接、自然连接、外连接
原创 2017-01-08 14:22:14 · 516 阅读 · 0 评论 -
如何将java web项目上线/部署到公网
关于如何将Java Web上线,部署到公网,让全世界的人都可以访问的问题。小编将作出系列化,完整的流程介绍。1.在myeclipse中开发好项目,打包成war格式,不会的同学参考以下http://zhidao.baidu.com/link?url=Gb0OV9pHiDtJr8nyjPrnSA65g49I4TEAn2N3pwXsxzVsCaX0gJ8RQZHQ2GmDrmdM0ltoBdCP原创 2016-12-29 17:33:14 · 597 阅读 · 0 评论 -
java web项目 图片资源与部署目录分离,设置服务器的虚拟路径
在开发WEB项目的时候,有时候需要用户上传一些图片文件之类的,传统做法是上传到部署目录下,这样会造成一个问题,当我们要重新部署项目的时候,发布一个新的war包,就要求删除之前的项目文件夹,这时候要保留用户上传的资源文件,就要把资源文件复制出来,然后项目部署成功之后又复制进部署目录,这样做很麻烦,为了避免这个问题,就需要将资源文件夹做成一个虚拟目录 注意这个配置路径原创 2016-12-27 16:55:31 · 3854 阅读 · 0 评论 -
@WebFilter怎么控制多个filter的执行顺序
之前我们控制多个filter的执行顺序是通过web.xml中控制filter的位置来控制的,放在上面的会比放在下面的先执行,如下“用户登录检查过滤器”会比“接口日志过滤器”先执行 用户登录检测过滤器 --> filter> filter-name>UserLoginFilterfilter-name> filter-class>net.tfgzs.demo.filter.User原创 2016-11-25 10:55:03 · 10181 阅读 · 1 评论 -
Java调用天气接口(百度天气)解析返回的JSON数据
简介:本文详细讲述了通过Java调用百度天气接口的方法,取得返回的JSON格式的数据,并且通过第三方包解析JSON格式的数据。通过百度天气API调用网络编程接口接收返回的JSON格式的数据。关于百度天气接口的详细说明可以参考文章: http://www.cnblogs.com/txw1958/p/baidu-weather-forecast-api.html原创 2016-12-01 19:28:13 · 6555 阅读 · 1 评论 -
Syntax error, parameterized types are only available if source level is 1.5 or greater
转载 2016-11-18 09:45:44 · 437 阅读 · 0 评论