
java基础
触电山猫
面向工资编程
展开
-
1.重新初识java
学JAVA是很久以前的事了,但是一直觉得自己基础薄弱。希望通过自己写博客,不仅可以帮助新手,也加强提升自我。以后每天尽量写一篇。原创 2016-12-15 13:44:25 · 1126 阅读 · 0 评论 -
用java8的LocalDate实现最近几个月查询
今天又得到了大佬的关爱,大佬教我用LocalDate long num = 6l; //最近几个月 // 月份 LocalDate end = LocalDate.now().minusMonths(1); // 起始时间 LocalDate start = end.minusMonths(num...原创 2018-08-10 15:45:46 · 2901 阅读 · 0 评论 -
JAVA生成时间戳侦误报告
网上查说生成时间戳是这两个方法: 可是经过我发现:他这个方法当前时间为:1533181164这个是以秒(s)为单位生成的时间戳。如果按照需求:1533181164047少了几位,这是因为需要用毫秒(ms)来生成的。 所以特写此文用于侦误。 最后发现,java生成时间戳以毫秒(ms)为单位需要用以下方法:Long times = new Date()....原创 2018-08-02 11:43:34 · 365 阅读 · 0 评论 -
eclipse安装lombok使得项目的JavaBean不需要写get set方法
eclipse安装lombok使得项目的JavaBean不需要写get set方法:同事一直用idea,我用eclipse,他通过lombok插件使得JavaBean添加@Data注解后不需要get\set方法导致我的项目也跟着报错,于是寻找解决方法:1.下载 lombok.jar 地址:https://projectlombok.org/download2.将 lomb...原创 2018-08-08 18:46:56 · 3428 阅读 · 1 评论 -
在eclipse安装mybatis的插件
1.在help中打开 2.搜索mybatipse 3:功能简介 1:要查找某一个方法 在dao接口中某一个方法中 按住 Ctrl键 鼠标指到方法名称上 选择open xml 就会自动跳转 2:自动生成resultMap 安装键盘 alt + / 会弹出提示框 3:引用re...原创 2018-08-08 18:58:01 · 8543 阅读 · 1 评论 -
Quartz 定时器的时间设置
时间的配置如下:<value>0 26 16 * * ?</value> 时间大小由小到大排列,从秒开始,顺序为 秒,分,时,天,月,年 *为任意 ?为无限制。 由此上面所配置的内容就是,在每天的16点26分启动buildSendHtml() 方法 具体时间设定可参考"0/10 * * * * ?" 每10秒触发"0 0 12 *...原创 2018-08-27 14:46:38 · 776 阅读 · 0 评论 -
将list转成map,并按照另外一个list排序
需求说明:A list假如是一串编码,通过in的sql语句可以查到一连串另外的数据(List<B> = select (A list); ),但查出来的数据(List<B>)是按数据库的自然顺序进行排序的,无法与原来的list(A List)对应,也就是说无法做到A、B、C进去a、b、c出来,而是变成其他顺序出来,所以需要对出来的数据进行重新排序。 环境:j...原创 2018-08-27 14:56:54 · 2526 阅读 · 0 评论 -
BigDecimal的加减乘除
BigDecimal bignum1 = new BigDecimal("10"); BigDecimal bignum2 = new BigDecimal("5"); BigDecimal bignum3 = null; //加法 bignum3 = bignum1.add(bignum2); System.out.println("和 是:" + big...原创 2018-08-17 19:02:36 · 1538 阅读 · 0 评论 -
eclipse中使用mvn命令以及几个有用的代码
对着项目show in 然后Terminal 就可以输入mvn命令了常用的几个mvn命令:mvn clean 清除mvn compile 重新编译用jetty替代tomcat作为项目容器原创 2018-08-31 15:24:51 · 817 阅读 · 0 评论 -
RESTful 架构风格
RESTful架构风格RESTful架构风格最初由Roy T. Fielding(HTTP/1.1协议专家组负责人)在其2000年的博士学位论文中提出。HTTP就是该架构风格的一个典型应用。从其诞生之日开始,它就因其可扩展性和简单性受到越来越多的架构师和开发者们的青睐。一方面,随着云计算和移动计算的兴起,许多企业愿意在互联网上共享自己的数据、功能;另一方面,在企业中,RESTful API(也...原创 2018-10-29 16:26:02 · 164 阅读 · 0 评论 -
JAVA获得上个月月份 old/new
今天收到了大佬的关爱。以前我写的获得上个月月份的字符串方法如下: // 获得上个月月份年份 public String getYearMonth() { Calendar now = Calendar.getInstance(); int month = now.get(Calendar.MONTH); String m; if (month < 10) { ...原创 2018-08-09 14:57:13 · 18175 阅读 · 4 评论 -
java 多个map对象合并
import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;public class MultiMapCombin { /** * @param args */ public static void main(String[] args) { Map<...原创 2018-07-31 16:19:04 · 10287 阅读 · 0 评论 -
JAVA中对list map根据map某个key值进行排序并取出前四条数据
import java.util.ArrayList; import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.List;import java.util.Map; public class Test { public static...原创 2018-07-31 16:18:08 · 8488 阅读 · 0 评论 -
2.使用IDE,重新开发
上一篇我们试着一起复习了用记事本来编辑JAVA程序。各位还记得吧?这一篇开始我们要使用IDE了。首先,做JAVA开发,肯定不可能用记事本来编写代码,记事本编写是基本能力。作为开发人员,我们一定要了解一些常用的IDE,什么是IDE呢?来看百度百科怎么说的:集成开发环境(IDE,Integrated Development Environment )是用于提原创 2016-12-16 21:35:56 · 350 阅读 · 0 评论 -
3.变量与数据类型
前面复习了如何在IDE下写JAVA代码现在我们来学习一些基本概念?JAVA中我们常常需要存储一些数据,什么是数据?数据就是对客观事物的逻辑归纳。普遍认为,例如A=5,那么A就是一个数据,代表数字5,类型是数字。例如B=b,那么B也是一个数据,代表字母b,类型是字母。例如C=啊,那么C也是一个数据,代表汉字啊,类型是汉字。在JAVA中,常常需要声明变量。原创 2016-12-25 18:05:00 · 460 阅读 · 0 评论 -
好记好理解的冒泡排序
给出一个数组,如何通过冒泡排序的方法进行排序?代码如下:package pb.com.home;public class Maopao { public static void main(String[] args) { int[] nums ={0,80,7,8,22,110}; //外层循环:轮 内层循环:每轮比较几次原创 2016-12-15 13:20:35 · 285 阅读 · 0 评论 -
Eclipce环境下的Maven项目以及log4j配置调研笔记
看了很多关于Maven的文章,大部分都是要到cmd控制台下面去敲命令,讲一堆乱七八糟的概念,很繁琐。写本文的目的不是告诉你Maven是什么,而是告诉你Maven怎么用,怎么配自己的源。...原创 2018-06-15 14:36:12 · 303 阅读 · 0 评论 -
开发小技巧(持续更新)
Eclipse篇:注释掉代码:把要注释的代码选中,按Ctrl+Shift+/ /* */ 形式的ctrl+/ //形式的取消代码注释:把要注释的代码选中,按Ctrl+Shift+\ /* */ 形式的 ctrl+/ //形式的 加入作者信息:Alt+Shift+J 快速查找方法调用:Ctrl+Alt+H 快速查找:Ctrl+Shift+H...原创 2018-06-20 11:10:11 · 217 阅读 · 0 评论 -
mybatis 传入List 并循环处理数据总和
<select id="getProjectInfoCount" resultType="java.lang.Integer" parameterType="java.util.List"> select sum(one) from ( <foreach collection="list" item="tableName" separator=&qu原创 2018-07-30 16:08:12 · 914 阅读 · 0 评论 -
利用JAVA获得最近七个月的月份
// 获得最近七个月的月份 public List<String> getHalfYearMonth(boolean flag) { Calendar c = Calendar.getInstance(); c.add(Calendar.MONTH, -5); String before_six = c.get(Calendar....原创 2018-07-30 18:08:36 · 2553 阅读 · 0 评论 -
【<if test="takeWay == '0'">】mybatis的if判断有坑
昨天码代码,掉到坑里,耽误了几个小时才从坑里爬出来-_-|||单个的字符要写到双引号里面才行,改为<if test='takeWay == "1"'>或者改为<if test="takeWay == '1'.toString() ">.xml文件的部分代码 <insert id="insertDelivery" parameterType="com.zu.原创 2018-08-09 09:21:27 · 186 阅读 · 0 评论 -
java中list取前4条数据
if (list.size() > 5) {//判断list长度 List newList = list.subList(0, 4);//取前四条数据 return newList;//返回新的list } else { return list; } 核心方法:List new...原创 2018-07-31 16:16:41 · 51029 阅读 · 11 评论 -
Eclipce——超微小的技巧!
如图这个双向小箭头 很小的一个 按下去有大用途当你用Ctrl+Shift+R快速打开一个类的时候,如果这个不点亮,左边的项目不跳转,点亮以后打开一个类,左侧就会自动定位到这个类在项目中的位置非常好用~因为这个按键太小了,经常会被忽略。...原创 2018-10-24 15:57:57 · 166 阅读 · 0 评论