
java
我是小妖怪,潇洒又自在
1、任何事都没有表面看起来那么简单;
2、所有的事都会比你预计的时间长;
3、会出错的事总会出错;
4、如果你担心某种情况发生,那么它就更有可能发生。
展开
-
基于Freemarker模板的代码生成器
使用代码生成器步骤创建maven项目下载依赖jar包依赖下载地址解压到本地的maven仓库的com目录下pom.xml引入依赖 <dependencies> <dependency> <groupId>com.goblin</groupId> <artifactId>code-generator-goblin</artifactId>原创 2021-04-19 22:48:44 · 368 阅读 · 0 评论 -
cron expression
文章目录Cron 表达式字段含义特殊字符含义示例Cron 表达式字段含义字段值范围可用字符秒(Seconds)整数[0~59], - * / 四个字符分钟(Minutes)整数[0~59], - * / 四个字符小时(Hours)整数[0~23], - * / 四个字符日(DayofMonth)整数[1~31] (月份的实际天数),- * ? / L W C 八个字符月(Month)整数[1~12]或月份的英文缩写, - * / 四个字原创 2021-04-02 16:41:54 · 410 阅读 · 0 评论 -
java操作MongoDB示例
java操作MongoDB简单查询 /** * 简单查询 */ @Test public void find() { // MongoClient mongoClient = new MongoClient("192.168.1.105",27017);// 非默认端口须指定端口号 MongoClient mongoClient = new MongoClient("192.168.1.105");// 创建MongoDB的客户端; 默原创 2021-03-13 22:42:56 · 283 阅读 · 0 评论 -
Echarts饼图展示动态数据
Echarts饼图展示动态数据注:本例是在SSM框架基础上实现的,通过其他框架或servlet也同样可以实现;(不要纠结于此)echarts.jsp文件<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib uri="http:...原创 2018-10-19 16:41:20 · 5098 阅读 · 3 评论 -
收集部署文件的小工具(我有点懒)
在工作中,现在每天都在修改bug并把修改bug的文件部署到服务器上;刚开始我分给我的bug还是相对简单的,一般一个bug对应一个文件,然后把文件放到服务器的对应目录下就好了(该替换替换,该重启服务器重启服务器)。----------------------------------------------------分割线-----------该项目没有涉及到像jenkins这么高级的东东-----------------------------再后来,涉及到有关业务的bug或者一个bug的修复需要涉原创 2020-08-08 18:14:29 · 344 阅读 · 0 评论 -
Excel读写操作
Excel导入导出简单示例,希望可以帮助到你。如果你的业务更复杂一点的话,可以在此基础上稍作修改。实现的方式有很多,如果有时间可以自己再研究其他实现方式。谈谈我的看法:主要理解工作薄、工作表、行、列(单元格)之间的关系;项目结构截图:pom.xml引入的依赖<dependencies> <!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency>原创 2020-05-09 00:23:32 · 1390 阅读 · 0 评论 -
Springboot AOP 之系统操作日志注解形式实现
Spring的两大核心是控制反转(Ioc)和面向切面编程(Aop);今天就聊聊,在以往的项目中是如果通过Aop来实现系统日志的,并将重要的记录结果进行入库。日志实体类:/** * 日志记录类 */@Data@AllArgsConstructor@NoArgsConstructor@Alias("logRecord")public class LogRecord { ...原创 2020-04-03 10:15:47 · 534 阅读 · 0 评论 -
lambda 笔记
第一部分:package com.azzan.lambda;/** * 简介: * 1:lambda 介绍 * 2:lambda 语法 * 3:lambda 语法精简 * 4:lambda 方法引用 * 5:lambda 综合案例 */public class LambdaTest { public static void main(String[] args)...原创 2020-01-30 16:43:18 · 381 阅读 · 0 评论 -
获取数组中的最大值,以及最小值
package com.java;import org.junit.Test;import java.util.Arrays;import java.util.List;public class MainTest { @Test public void tesOne() { /** * 给定一个数组{5,1,6,4,2,8,9}...原创 2019-12-04 16:16:22 · 946 阅读 · 0 评论 -
jsoup爬取网站内容
jsoup爬取网站内容,感觉是一件很神奇的事。如果爬取的内容进行非法的传播或进行商业用途,可能会收到法院的传票(被仲裁),所以请确认你的用途,以免官司或牢狱之苦。总而言之,且爬且谨慎吧。本例中,目标站点为喜马拉雅,这也是我最喜欢的平台(没有之一)。喜马拉雅是一个非常不错的知名音频分享平台,内容十分丰富。不管你是学生党,......,上班族等,喜马拉雅总有你想听的内容。推荐喜马拉雅,你值得拥有。...原创 2019-09-01 00:07:02 · 745 阅读 · 0 评论 -
maven项目引用lib下的本地jar文件
场景:创建了一个Maven项目,编写一些含有业务逻辑的代码,然后打成jar包。暂且给它命名为myProject-8.16.jar吧。在另一个Maven项目A中需要用到myProject-8.16.jar中的一些方法。一般这种情况有两种方法:1:将myProject-8.16.jar放到项目A的lib目录下,然后build path -> Add to build path。...原创 2019-08-16 10:13:13 · 9131 阅读 · 0 评论 -
Marshalling Error: XXXX is not known to this context
作为webservice服务端,接口对接测试时,客户在调用接口出现 org.apache.cxf.interceptor.Fault: Marshalling Error: XXXX is not known to this conte,情况与博主原文一样,故此做一个标记;详情请点击博主原文链接原文:https://blog.youkuaiyun.com/joker0198/article/detai...转载 2019-07-28 17:15:23 · 3754 阅读 · 0 评论 -
fastjson学习
fastjson使用场景学习public static void main(String[] args) { /** --------- 序列化 开始--------- */ Student s = new Student("student", "北京市"); String jsonString = JSON.toJSONString(s);// 序列化 转换为 JSON S...原创 2019-07-24 11:32:25 · 226 阅读 · 0 评论 -
常用的正则表达式
java常用的正则表达式1:18位阿拉伯数字或大写英文字母表示(包括数字字母组合)"^[0-9A-Za-z]{18}$";2:仅仅为数字"^\\d+$"3:判断是否为整数(正/负)"^[-\\+]?[\\d]*$"4:验证邮箱格式"\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Z...原创 2019-07-11 08:46:48 · 2345 阅读 · 0 评论 -
JSTL类似于break的实现,两层foreach跳出循环
<c:set var="outDataList" value="${fn:split(outDataInfo.outDataServiceContent,'|')}"/><!-- 获取外层数据的内容并拆分 --> <c:set var="innerDataList" value="${fn:split(innerDataInfo.innerDataServi...原创 2019-06-03 11:03:14 · 861 阅读 · 0 评论 -
javaweb 验证码实现
验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。可以防止:恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试,实际上用验证码...原创 2019-05-20 20:30:51 · 1001 阅读 · 2 评论 -
数组在内存中的图解
对于在这块知识有点茫然的读者,可以查看揣摩其中的奥秘转载 2019-05-19 14:52:56 · 706 阅读 · 0 评论 -
java代码解决iframe重定向让父级页面跳转
一般使用filter过滤用户是否登录或者是否有非法字符,如果用户没有登陆或有非法字符则转向登陆页面,这时候可以使用response.sendRedirect("跳转地址")。但当在页面上使用了iframe后(见下图的布局结构),发现被重定向的只是父页面中的iframe区域,登陆页面内容显示在iframe区域中。说明在过滤器中发送重定向请求时,是在iframe页面发送的。为了解决这个问题...原创 2019-04-25 11:05:41 · 4392 阅读 · 1 评论 -
提示:‘SVN提交‘ has encountered a problem.org.apache.subversion.javahl.ClientException:Attempted to lock
用SVN同步代码,提交修改的文件的时候,遇到一个这样的问题。在提交代码的时候,提示:‘SVN提交‘ has encountered a problem.org.apache.subversion.javahl.ClientException:Attempted to lock an already-locked dir svn:Commit failed (details follow)原创 2017-03-24 16:38:15 · 14333 阅读 · 8 评论 -
Java使用DOM解析XML的文件属性名和属性值、节点名和节点值
Java使用DOM解析XML的文件属性名和属性值、节点名和节点值原创 2017-04-24 13:05:31 · 28189 阅读 · 3 评论 -
Java DOM4J 方式解析XML文件
Java DOM4J 方式解析XML文件 ,Java解析xml文件Dom4j方式原创 2017-04-25 10:11:30 · 7402 阅读 · 0 评论 -
Java DOM4J 方式生成XML文件
Java DOM4J 方式生成XML文件原创 2017-04-25 18:43:05 · 803 阅读 · 0 评论 -
文件下载实现方法
文件的下载功能的实现方法,文件的下载原创 2017-05-27 13:53:23 · 495 阅读 · 0 评论 -
两个List集合去掉重复数据
两个List集合去掉重复数据;两个list去重问题原创 2017-07-31 17:25:38 · 11505 阅读 · 0 评论 -
通过xStream读取xml文件生成Java对象和Java对象生成xml文件
通过xStream读取xml文件生成Java对象和Java对象生成xml文件原创 2017-08-16 15:28:02 · 2218 阅读 · 0 评论 -
Java读取文件内容和写入内容到文件
Java读取文件内容方法和写入内容到文件方法原创 2017-10-10 11:12:36 · 16289 阅读 · 3 评论 -
直接选择排序
package sort;/** * 排序 */public class SortTest { public static void main(String[] args) { int array[] = {9,5,8,4,2,7}; System.out.print("直接选择排序前 :"); for (int i : array) { System.out.pr...原创 2018-03-14 09:14:06 · 264 阅读 · 0 评论 -
创建数组,数组转list,在循环中删除列表(list)元素
创建数组,数组转list,在循环中删除列表(list)元素package test;import java.util.ArrayList;import java.util.Arrays;import java.util.Iterator;import java.util.List;public class Test { public static void main(String...原创 2018-05-15 13:56:06 · 701 阅读 · 0 评论 -
遍历map集合的其中两种方式
Map<String, Object> map = new HashMap<String, Object>();System.out.println("---------增强for遍历map---------"); for (Map.Entry<String, Object> entry : map.entrySet()) { System.out....原创 2018-07-03 16:19:20 · 314 阅读 · 0 评论 -
java扫描硬盘中的指定后缀文件(写着玩)
package day20180914;import java.io.File;/** * 扫描硬盘 */public class diskScan { /** * 主函数 */ public static void main(String[] args) { // 获取所有盘符 File[] listRoots = File.listRoots();...原创 2018-10-19 12:57:16 · 1214 阅读 · 2 评论 -
Java水仙花
Java程序实现水仙花package shuixianhua;/** * 水仙花 * 一个数的个位,十位,百位的3次方(立方)之和等于该数 */public class ShuiXianHua { /** * 水仙花处理方法 */ public static void daffodilMethod() { //查找并输出100~999中的水仙花 for (i...原创 2018-10-19 13:10:56 · 2002 阅读 · 0 评论 -
SSM @Scheduled注解定时任务
1:在xml配置文件中添加如下配置xmlns:task="http://www.springframework.org/schema/task"和http://www.springframework.org/schema/taskhttp://www.springframework.org/schema/task/spring-task-4.3.xsd定时任务类:...原创 2019-04-18 17:56:51 · 947 阅读 · 0 评论 -
eclipse常用设置
eclipse常用的一些设置转载 2017-03-21 13:41:51 · 477 阅读 · 0 评论