自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 sql语句查询加判断

SELECT sph.id, spa.user_id, spa.patient_id, sph.group_id, sph.org_code, dhmg.group_name, pi.name, pi.mobile, IF(sms.STATUS = 1, sms.maker_user_name, NULL) AS maker_user_name, IF(sms.STATUS = 1, sms.gmt_create

2022-06-01 09:58:44 2465

原创 用函数式变成处理if问题

package com.guahao.dap.mi.access.external.base;/** * @author * @version V1.0 * @since 2022/5/9 15:49 */public class Test1 { public static void main(String[] args) { Test1.get("aaa").dofunc(print1(),print2()); } @FunctionalInt.

2022-05-09 15:59:11 378

原创 ​ 设计模式 ​(策略模式+注解)

标签:设计模式0.前记之前写过一篇文章【springboot通过xml方式自动注入的策略模式】,这篇文章是通过xml的方式来注入具体的策略实现类的,以下即将写的文章是通过把具体的策略实现类交由spring容器管理(利用@Component注解)来实现的。1.策略类的接口目录结构:demo:package com.hcr.strategy;/** * 策略模式的接口类 */public interface IAnimalStrategy { /** ...

2022-03-23 15:44:39 770

原创 【Java 8 操作函数接口Consumer】

package com.guahao.dap.mi.access.external.base;import lombok.Data;/** * @author * @version V1.0 * @since 2022/3/22 16:28 */@Datapublic class Head { private String eyes; private String mouth; private String noise;}package com.

2022-03-22 17:08:25 617

原创 自定义一个Results类,定义code,message,data

package com.guahao.dap.workbench.external.support.txyb;import lombok.Data;/** * @author * @version V1.0 * @since 2021/12/6 16:44 */@Datapublic class Results<T> { public String code; public String message; public T data; .

2021-12-06 17:07:12 1119

原创 http接口上传下载文件(RestTemplate)

import com.guahao.convention.exception.ServiceException;import com.guahao.csb.biz.core.utils.Assert;import com.guahao.csb.biz.manager.config.KanoProperties;import lombok.extern.slf4j.Slf4j;import org.apache.commons.codec.digest.DigestUtils;import o...

2021-11-08 15:27:31 548

原创 链路监控页面

package com.guahao.dap.mi.access.service.impl.utils.aspect;import com.guahao.gtrace.toolkit.trace.annotation.GtraceBizInterceptor;import com.guahao.gtrace.toolkit.trace.enums.ParamCollectEnum;import lombok.extern.slf4j.Slf4j;import org.aspectj.lang.P.

2021-05-25 13:48:16 178

原创 利用切面进行mock测试(运用到guava的map)

package com.guahao.dap.mi.access.service.impl.utils.aspect;import com.alibaba.fastjson.JSONObject;import com.alibaba.fastjson.util.ParameterizedTypeImpl;import com.google.common.collect.HashMultimap;import com.guahao.dap.mi.access.biz.manager.cache.C.

2020-12-02 16:15:35 702

原创 使用http接口传输文件格式,亲测有效

用的工具包是package org.apache.commons.httpclient参数说明url是地址,第二个map是请求body,第三个是文件对象,第四个是请求头参数/** * http请求上传文件 * @param url * @param map * @param file * @param head * @return */ public static String doPostWithFile(String

2020-08-19 16:46:26 1481

原创 利用guava求字符串出现最多的字母

@Test public void test(){ String str = "abcccddddddds"; //这一步,将字符串变成list,具体思路的话是变成char数组,再变成list List<String> list = Lists.newArrayList(); for(int i=0,length=str.toCharArray().length;i<length;++i){ .

2020-08-19 16:40:09 219

原创 上传文件图片工具类

package com.toltech.mczhdj.commons.utils;import com.toltech.boot.common.utils.TimeUtils;import com.toltech.mczhdj.commons.bean.UploadBean;import org.apache.commons.lang3.StringUtils;import org....

2020-03-17 21:40:15 375

原创 工具类-操作文件

package com.toltech.mczhdj.commons.utils;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.text.DateFormat;import java.text.DecimalFormat;import java.text.SimpleDateFo...

2020-03-17 21:38:39 98

原创 运用AOP技术操作日志

package com.toltech.mczhdj.commons.aop;import java.lang.reflect.Method;import org.apache.commons.lang3.StringUtils;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.annotation.AfterRetu...

2020-03-17 21:33:27 170

原创 如何利用Stream类操作查询到的sql语句的List

import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.stream.Collectors;public class StreamTestMap { @SuppressWarnings("unchecked") p...

2020-03-16 22:04:37 303

原创 操作集合的新特性:stream

1:filter():添加过滤条件import java.util.Arrays;import java.util.List;import java.util.stream.Collectors;public class StreamTest { public static void main(String[] args) { List<Integer> li = ...

2020-03-15 23:11:09 128

原创 java8新特性:时间类,一个测试用例搞懂全部

import java.time.Duration;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.LocalTime;import java.time.format.DateTimeFormatter;/** * 测试时间类 */public class DateTest {...

2020-03-15 20:30:12 225

原创 教你练会java8新特性-Optional类,玩转空指针

1:利用Optional类判断是否为空ic class Test { public static void main(String[] args) { String a = "test"; String opt = Optional.ofNullable(a).map(String :: toUpperCase).orElse("没有值"); System.out.printl...

2020-03-15 20:09:31 173

原创 全网最清晰的代码-----使用枚举类优化if/else,原来如此简单

例如有以下的场景,通过判断参数判断是何种异常,if的代码逻辑写法如下public class Test { public static void main(String[] args) { System.out.println(getNum("999")); } public static String getNum(String number){ String res...

2020-03-13 16:00:27 1148

原创 oracle concat------sql语句连接字符串

@Override public List<Map> getCasCadeKeySite(String indexCode) { // TODO Auto-generated method stub Object[] params = new Object[]{indexCode}; String sql = "SELECT ii.C_I...

2020-03-10 19:17:09 240

原创 oracle做分页查询

主要运用over函数让每行记录都包括总数这个值 public List<Map> getDevicesByPage(List indexcodes,boolean indexCode,String beginTime,String endTime,int allData,int pageNo,int pageSize) { String innerDevic...

2020-03-10 19:07:54 110

原创 java做导出提示

总体的思路:是在点击导出按钮时获得一个时间戳并把时间戳填充到form表单中发送给后台,后台响应成功后把发送的时间戳设置为cookie值,前端实时监测cookie值和前端的时间戳是否相等,相等就说明文件导出成功,提示导出结果。难点:流写入到浏览器中,但是没有办法判断浏览器什么时候下载完成。具体看代码实现:前端表单提交提交datevar date=new Date().getTi...

2020-03-10 18:59:18 800

原创 java-ajax数据请求接口

package com.toltech.mobile.web.action.wchat;import com.alibaba.fastjson.JSONObject;import com.toltech.framework.commons.httpclient.HttpProcessResponse;import com.toltech.mobile.commons.utils.Htt...

2019-05-08 16:34:13 632

原创 亲测,java lucene建立索引,读取索引

/** * 创建索引文件 触发更新数据库搜索文件 * @param contents 建立索引内容数据 * @param searchDir 索引文件目录 */ public static void createIndex(List<Content> contents, String searchDir, boolean hasDelete) { IndexWr...

2019-04-26 15:30:23 690 2

原创 项目实际使用场景+常用设计模式总结,通俗易懂

前言:花了一个上午整理出来的设计模式+自己的一些理解,希望帮助你们能更好的结合实际场景理解设计模式,本文不讨论代码,关于设计模式的代码,网上有很多,本文只讨论理解~~1:工厂方法模式:类的创建依赖工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改(一般用静态工厂,直接类名.方法就行,不用实例化),这违背了闭包原则,所以,从设计角度考虑,有一定的问题,如何解决?就用到工厂方法模式,创建一个...

2019-04-26 15:11:30 3052

原创 easy-ui实现联动

// 查询所有的省会城市$(function() { $('#province').combobox({ onSelect : function(record) { $('#city option[value != ""]').remove(); if (record != "") { $.getJSON("./area.do", { id : recor...

2018-08-20 09:45:37 712

原创 java-从服务器上下载图片

public class Test { public static void main(String[] args) throws IOException { String a = "http://***:8082/EPG/jsp/images/universal/film/poster/iptvcms/webapps/cms/upload/poster/201712/IMG20171227...

2018-07-12 15:35:23 1904 1

原创 easyUI写超链接

{field:'f_td_thumbnails',title:'图片',align:'center',width:50, formatter:function(value,row,index) { if(typeof value != "undefined"){ var flag = ""; if(value.substr(0,4)=="/pic"){ ...

2018-07-03 14:46:01 1226

原创 java获取昨天的数据

1:calendar类Calendar   cal   =   Calendar.getInstance();cal.add(Calendar.DATE,   -1);String yesterday = new SimpleDateFormat( "yyyy-MM-dd ").format(cal.getTime());2:DateUtilsDate backupTime=DateUtils.a...

2018-06-12 17:19:48 1715

原创 记录:java前端后台更换数组的方法

后台:String[] t={1,2,3}String[] ary=Arrays.copyOf(t, t.length+1);ary[ary.length-1]="4";t= ary;运用工具类Arrays操作之后得到的t为String[] t = {1,2,3,4};前端:var new_arr =[0,1,2,3,4];new_arr.splice(0,5,2,3,4,5,6);spl...

2018-06-07 15:09:41 146

原创 用于记录我会的linux命令

cd /opt/www/....               cd:用于进入ll:以竖向列表的形式打开rm -rf 删除,rz,上传,sz下载,cat 查看,vi修改,Esc-:-wq保存。mkdir 创建文件夹。tail -f实时查看日志。mysql -u 名称 -p 按回车,输入密码,进入数据库。use 数据库名称;show tables;没有的话要creat 数据库。下载数据库,mysqld...

2018-06-05 16:48:19 165 1

原创 浅谈自己理解的几种设计模式

1:单例模式单例模式主要有3个特点,:1、单例类确保自己只有一个实例。2、单例类必须自己创建自己的实例。3、单例类必须为其他对象提供唯一的实例。单例模式也是一种比较常见的设计模式,它到底能带给我们什么好处呢?其实无非是三个方面的作用:第一、控制资源的使用,通过线程同步来控制资源的并发访问;第二、控制实例产生的数量,达到节约资源的目的。第三、作为通信媒介使用,也就是数据共享,它可以在不建立直接关联的...

2018-06-05 16:33:05 634

转载 mysql:to_days函数

1,查询当天(今天)的数据1SELECT * FROM `order` WHERE TO_DAYS(order_time) = TO_DAYS(NOW())2,查询昨天的数据1SELECT * FROM `order` WHERE TO_DAYS(NOW()) - TO_DAYS(order_time) = 13,查询最近7天的数据(包括今天一共7天)1SELECT * FROM `order` ...

2018-06-05 15:04:17 1563

原创 浅谈我在项目里使用的递归方法

public void readFinal(TvSeriesVo t,String fa,int num){ //查询fatherid不同的并且number最大的数据 List&lt;TvSeriesVo&gt; satrt = multirateDao.slectStart(); //循环查询之后的结果 for(int i=0;i&lt;satrt.size();i++)...

2018-06-05 14:54:57 590

原创 mysql-group by的使用

如图,有一张表:num      f_id1             22             21             3选出id不同且num最大的行数。这个时候就要使用group by了。select max(num),f_id from table group by f_id;     结果如下:2  2;1  3 ...

2018-06-05 14:51:43 153

原创 md5加盐的思路

当后台接收到用户传来的密码的时候:user.setPassword(MD5Utils.md5(password));//md5加密我们可以随机产生一串String:String random = Math.random().toString(36);然后可以“加盐了”:user.setPassword(MD5Utils.md5(password+random ));//不一定拼接在后面,可以前面可...

2018-05-22 15:10:47 981

原创 js写轮播图的两种方法

第一种:引入插件法   导入如下的js。 &lt;script src="../../static/wchat/js/amazeui.js"&gt;&lt;/script&gt;     如下,动态插入后台返回的数据。                                                                    $.ajax({ url : '....'...

2018-05-22 14:43:29 1204

原创 java定时器问题:quartz-job.xml

最近在开发里需要做一个定时器的功能,即到了某一特定时间执行自己所写的方法:1:配置quartz-job.xml

2018-05-22 11:28:00 710 1

原创 如何善于利用工具类,介绍StringUtils,FileUtils,DateUtils,DateFormatUtils

一:StringUtils:操作字符串的工具类。 常用方法:isNotBlank():判断字符串!=null&amp;&amp;!=“” isEmpty():判断字符串是否为null || ""isAnyEmpty():任意一个参数为空的话,返回true; isNoneEmpty():所有参数都不为空,返回true;isBlank():判断字符串是否空字符串;例如isBlank("        ...

2018-05-22 10:47:41 592

原创 开发小结2:mabatis使用insert语句返回主键的问题。

问题描述:由于主键都是自增长的,不需要手动插入,那么如何在插入之后获取该条记录的id呢?解答:执行插入操作之后,直接通过实体类对象getId即可;如:                                            PersonDao.insertPerson(Person);     int person_id = Person.getPerson_id _id()...

2018-05-22 10:09:12 343

原创 开发小结1:使用mabatis分页的问题

问题:使用mybatis用ehcache做缓存的时候,发现了问题。因为使用的是分页插件,分页插件会自动查询总条数和对sql进行limit,这个时候如果加上ehcache时,就可能会发出查询分页集合信息的sql从缓存中取,但是分页插件的查询分页总条数的sql并不会被执行。解决方法:select语句中使用useCache,和flushCache为默认的情况,(不需要写就为默认情况)或者flushCac...

2018-05-22 10:03:32 235

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除