
java
森统
所见的是暂时的,所不见的是永远的
展开
-
对数组的运用-精简代码
该方法传入用户口语考试卷选择题的记录集合,和正确答案。返回用户选项错误最多的选项,精简前代码该方法首先定义4个变量,然后挑选除了正确选项,用户选择错误选项的一个累加,int aCount,int bCount,int cCount,int dCount,然后利用map:正确选项为key,value为错误选项数量的累加。对map中的value进行降序排序,选择出第一个最多的key. 作为返回参...原创 2019-04-16 13:53:11 · 172 阅读 · 0 评论 -
Stream JDK1.8特性
(1)stream 流Stream(流)是一个来自数据源的元素队列并支持聚合操作元素是特定类型的对象,形成一个队列。 Java中的Stream并不会存储元素,而是按需计算。数据源 流的来源。 可以是集合,数组,I/O channel, 产生器generator 等。聚合操作 类似SQL语句一样的操作, 比如filter, map, reduce, find, match, sorted等。...原创 2019-06-05 20:01:44 · 205 阅读 · 0 评论 -
操作.properties文件的工具类(Properties类运用)
(1) Java中比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,其配置文件常为.properties文件,格式为文本文件,文件的内容的格式是“键=值”的格式,文本注释信息可以用"#"来注释。操作.properties文件的工具类:public class PropertiesUtil { private static f...原创 2019-05-23 13:54:31 · 547 阅读 · 0 评论 -
List集合双层for循环的优化
根据两个list集合中bean属性id过滤集合,并处理相应业务1、请求用户信息:信息从用户用户模块获取。获取到集合: List 集合比较大 (16万)全部用户信息public class GradeInfo { private String userId; private String loginId; private String name; private...原创 2019-05-21 16:19:32 · 7209 阅读 · 0 评论 -
折线图bean的定义
1、 x、y曲线图bean封装public class ChartData { // x轴数据 private List<String> xValues; // y轴数据 private List<YValue> yValues; public ChartData(List<String> xValues, List&...原创 2019-05-07 19:52:36 · 191 阅读 · 0 评论 -
使用futue 和线程池并发mysql请求数据库(该方法涉及接口不常用,不会对数据库造成太大压力,加快接口相应速度)
for (UserBookRankInfo userBookRankInfo : userBookRankInfos) { for (DdbResourceBook ddbResourceBook : ddbResourceBooks) { if (userBookRankInfo.getFkBookId().equals(ddbResour...原创 2019-04-24 19:38:52 · 376 阅读 · 0 评论 -
eclipse debug模式下项目启动特别慢
断点打的多,需要去除一部分断点原创 2019-04-29 10:08:29 · 799 阅读 · 1 评论 -
回调函数,工具类与数据库操作分离
// 引擎类public final class AIEngine {private SubTopic subTopic;public OralTestDetail chivoxOralTestDetail; private SaveOralTestCallback saveOralTestCallback; public interface SaveOralTe...原创 2019-04-26 17:06:10 · 251 阅读 · 0 评论 -
时间格式转换(Date String)
/** * 传入具体一天,返回具体日期减少一天 * * @throws ParseException */ public static String subDay(String date) { final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date dt = null;...原创 2019-04-26 16:03:16 · 5207 阅读 · 0 评论 -
递归菜单树(书籍目录)
/** * 获取书籍目录 */ @Override public List<DdbLearnTextbook> getBooksDirectory() { // 全部数据,数据之间根据parentId来关联 final List<DdbLearnTextbook> selectAll = ddbLearn...原创 2019-04-26 15:56:22 · 405 阅读 · 0 评论 -
缓存使用场景与完整mapper单元测试
1、缓存使用场景1、解释缓存就是数据暂存的地方,可以理解为从磁盘里取出来数据,暂时存放在内存,以待后面处理来读取。而能存放在缓存的数据,通常是频繁访问的,不会经常修改的数据。2、缓存的方式缓存的操作主要是两种方式,一种是使用程序自带的map对象(像jdk的hashmap),一种是缓存软件(如:redis)(1) redis为例服务器端写数据时,同时更新redis和mysql,读的话,如...原创 2019-04-02 19:49:45 · 603 阅读 · 0 评论 -
获取月的最后一天,开始一天,本周某一天
/** * 获取月的最后一天 */ public static String getMonthEnd() { final Calendar cal = Calendar.getInstance(); cal.getActualMaximum(Calendar.DAY_OF_MONTH); cal.set(Calendar...原创 2019-06-11 18:33:15 · 289 阅读 · 0 评论