Java学习笔记
文章平均质量分 73
我得到的都是侥幸啊
只有努力的人才配得上幸运,而且只有越努力,才会更幸运
展开
-
list列表按照实体类中某个属性排序
接将数据库中同一用户的各类分数相加一文,获得最终评价分列表后,会发现还有一个问题,就是获取到列表后,由于每期评价表的人员得分并不同,所以即使每期数据是按照总评价分升序排序的,但是分数相加后排序会乱,所以现在需将得到的列表按照总评价分升序,分数相同的按照人员职务排序,如下:service:/** * 获取自评价子表列表 * @param weekScoreZpj * @return */ public List<WeekScoreZpjDet>...原创 2020-07-02 11:00:19 · 1558 阅读 · 0 评论 -
将数据库中同一用户的各类分数相加
应用场景:一个月内,每隔两周的周三会进行自评价,现需要做一个月报表,统计自评价截止上月累计评价分、本月评价分_未提交、本月评价分_未评价、本月评价分_优秀、本月评价分_小计、截止本月累计评价分,且编制时可自动带出。解决方案:1、通过sql获取每个月的自评价提交日,统计月份作为参数,返回当月评价日期字符串,以“,”连接Dao 文件:public String findZpjDate(Date month);xml文件:<select id="findZpjDate" resultTy原创 2020-06-28 10:01:08 · 1347 阅读 · 0 评论 -
debug时显示异常信息org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding
@MyBatisDaopublic interface ExaminationHospitalDao extends CrudDao<ExaminationHospital> { public List<ExaminationHospital> findExaminationPackage(@Param("examinationHospital")String e...原创 2019-10-18 17:09:23 · 163 阅读 · 0 评论 -
正则表达式匹配是否全部由字母组成
应用场景:学员名称的第二个字用*代替,其他字正常显示,注:如果学员名称全为英文,则不用*号隐藏,显示全称(学员名称从子表中获取,要防止其为空,需要加一个判断,如果取出来字段不为空,执行,为空不执行,否则会报空指针异常)controller中代码片段:注:list中已从数据库取得学员名称信息for(inti=0; i<list.size(); i++){Map<String...原创 2019-06-27 15:55:20 · 5818 阅读 · 0 评论 -
关于Java中的内部类
内部类的主要作用如下:1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便内部类可分为以下几种:成员内部类静态内部类方法内部类匿名内部类原创 2016-09-25 14:18:38 · 227 阅读 · 0 评论 -
简单的租车系统
//Car父类package com.carsystem;public class Car{/*** 定义车的编号,名称以及租金**/private int id;private String name;private int rents;// 封装public int getId() {return id;}public void setId(原创 2016-11-07 19:01:36 · 961 阅读 · 0 评论 -
Java 中几个经典的打印图形
1.九九乘法表的打印class Multiplication{ public static void main(String[] args) { for (int i = 1; i { for(int j = 1; j { System.out.print( i + " x " + j+ " = " + i * j + " "); } System.原创 2016-09-11 21:23:28 · 2847 阅读 · 0 评论 -
使用Arrays类操作Java数组
1.排序功能package com.practice;import java.util.Arrays;//导入Arrays包public class ArraysSort {/*** @author pc* @Time 2016年9月24日 下午12:01:38* @Version 1.0* */public static void main(String[转载 2016-09-24 12:14:48 · 337 阅读 · 0 评论 -
Java中几个定义的区别
1.成员变量与局部变量的区别(1)作用域不同:成员变量在整个类内部所有方法可用,也可以被与当前类有关的类的方法调用;局部变量仅限于定义它的方法应用(2)初始值不同:成员变量Java会为其赋初值=0,局部变量不会赋初值。不同方法中可以有相同局部变量,同一方法中不可以重名。若成员变量和局部变量重名,局部变量优先调用。2.构造方法(1)new+构造方法,创建一个对象。构造方法是Java中原创 2016-09-24 14:44:42 · 609 阅读 · 0 评论 -
返回对象
方法能够返回任何类型的数据,包括创建的类的类型。例如,在下面的程序中,incrByTen() 方法返回一个对象,在该对象中的值a比调用对象中的值a大10。// Returning an object.class Test { int a;Test(int i) { a = i;}Test incrByTen() { Test temp = new Tes转载 2016-10-10 11:33:59 · 303 阅读 · 0 评论 -
Java 中的参数传递
计算机语言给子程序传递参数的方法有两种。第一种方法是按值传递(call-by-value )。这种方法将一个参数值(value )复制成为子程序的正式参数。这样,对子程序的参数的改变不影响调用它的参数。第二种传递参数的方法是引用调用(call-by-reference )。在这种方法中,参数的引用(而不是参数值)被传递给子程序参数。在子程序中,该引用用来访问调用中指定的实际参数。这样,对子程序参数转载 2016-10-10 11:22:07 · 212 阅读 · 0 评论 -
将对象用作参数
给方法传递对象是正确的,也是常用的。例如:// Objects may be passed to methods.class Test { int a,b;Test(int i,int j) {a = i; b = j;}// return true if o is equal to the invoking objectboolean equals(Test o) {转载 2016-10-10 10:36:47 · 298 阅读 · 0 评论