Java web
kenhins
Java软件开发工程师
展开
-
利用递归查询组装树结构Java实现方式
利用递归查询组装树结构Java实现方式package com.topdata.bcp.cowork.biz.admin.service.impl;import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;import com.baomidou.mybatisplus.core.metadata.IPage;import com.baomidou.mybatisplus.extension.plugins.pag原创 2021-12-24 15:07:38 · 575 阅读 · 0 评论 -
redis缓存hset, hget, hPutAll
redis缓存hset, hget, hPutAll 在业务场景中使用package com.miniso.pintea.core.service.impl;import com.alibaba.fastjson.JSONObject;import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;import com.baomidou.mybatisplus.core.conditions.query.QueryW原创 2021-09-17 15:47:00 · 1507 阅读 · 0 评论 -
Java Stream遍历与一般的foreach循环处理压测分析
Java Stream遍历与一般的foreach循环处理压测分析foreach 循环的压测 (1000并发)Java stram 遍历 (1000并发)代码实例(怎样优化代码?) @Override public List<StoreInfoDTO> getStoreInfoListSql(String storeId,Double longitude,Double latitude) { List<StoreInformatio原创 2021-07-06 09:56:21 · 587 阅读 · 0 评论 -
比较当前时间是否在营业时间内
比较当前时间是否在营业时间内8:00-22:009:00-14:00:008:00:12-22:00:0016:00-1:00package com.miniso.pintea.core.dto;import cn.hutool.core.date.DateUtil;import com.miniso.pintea.common.exception.ApiException;import com.miniso.pintea.core.constant.StoreDailyStatus;原创 2021-05-15 17:24:17 · 544 阅读 · 0 评论 -
mybatis批量操作出现的错误 the error occurred while setting parameters
mybatis批量操作出现的错误 the error occurred while setting parameters前提:批量操作可以直接使用循环,然后循环内调用 mybatis-plus提供的insert、update 等方法,但是考虑到执行效率的问题及减小数据库连接次数(一定的数据量操作),故使用SQL拼接语句进行批量insert or update or delete所遇到问题: the error occurred while setting parameters问题解决方式:是由于原创 2021-04-07 16:10:20 · 2182 阅读 · 0 评论 -
Java8 的stream流式编程分组、排序组装vo减少数据库的多表关系查询情况
使用Java8 的stream编程分组、排序组装vo;减少数据库的多表关系查询情况(超过3张表的关联查询直接忽略,)package com.miniso.pintea.core.service.impl;import com.google.common.collect.Lists;import com.miniso.pintea.common.constant.redis.CoreRedisConstant;import com.miniso.pintea.core.dao.PlatformCa原创 2021-03-05 16:21:25 · 1056 阅读 · 2 评论 -
Hutool是一个小而全的Java工具类库
简介Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。Hutool中的工具方法来自于每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;Hutool是项目中“util”包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带来的bug。https原创 2020-09-02 09:50:58 · 313 阅读 · 0 评论 -
利用Nginx 代理输出缩放图片
nginx 配置文件:# document ppt convert Configuration.upstream document.polyv.net { server 127.0.0.1:8080;}server { listen 80; server_name document.polyv.net; index index.html index.htm;原创 2016-03-08 13:14:35 · 2471 阅读 · 1 评论 -
spring3.1.2整合quartz2.2.2 maven管理依赖
spring3.1.2整合quartz2.2.2 maven管理依赖在spring配置文件,<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframewor原创 2016-02-17 18:16:39 · 4793 阅读 · 3 评论 -
玫瑰花Java web程序
最近写的一个逗女朋友开心的玫瑰花Java web程序 有兴趣的同学可以参考一下Java类RoseControllerpackage com.spring.controller;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.File原创 2013-12-14 00:32:58 · 18752 阅读 · 41 评论 -
字符串逆序,字符串转为字符数组 、字符串转字节数组,字节数组转字符串、java中String、StringBuffer、StringBuilder
静态方法调用非静态方法:要new 对象 静态方法调用方式:不用创建对象也可以调用 java中String、StringBuffer、StringBuilder 字符串逆序,字符串转为字符数组 、字符串转字节数组,字节数组转字符串package com.xuan.demo01;import java.util.ArrayList;import java.util.Collections;i原创 2016-04-15 17:31:12 · 3740 阅读 · 0 评论 -
c3p0、dbcp、tomcat jdbc pool 连接池区别(推荐使用jdbc pool)
查看资料,得知dbcp和c3p0都是单线程的,在高并发的环境下性能会非常低下,决定换用tomcat自带的jdbc-pool,关于jdbc-pool的项目介绍。区别参考链接:http://www.open-open.com/lib/view/open1329182303124.html class="org.apache.tomcat.dbcp.dbcp.BasicDataS原创 2016-04-19 13:14:29 · 17467 阅读 · 1 评论 -
把写好的Java类导出jar,在另外的项目引用
把写好的Java类导出jar,在另外的项目引用创建一个包(包路径命名一般要专业点,我这里只是测试,所以就随便了)package com.xuan.demo;public class TestClassA { public String methodA(String str){ System.out.println("======A of methodA======="+str原创 2016-05-14 18:21:39 · 2017 阅读 · 0 评论 -
Tomcat启动完毕后启动方法任务
Tomcat启动完成后再执行一个指定的方法 - 不影响Tomcat的启动时间本文主要介绍Tomcat启动真正完成后(即在eclipse的控制台上出现类似于Server started in 2300ms这样的消息后)执行一个操作。 如下的3种方法都是在Tomcat启动过程中执行的,这样会影响Tomcat的启动时间,从而造成Tomcat不能启动成功: 1.配置一个Servlet默认自动原创 2016-01-14 09:18:38 · 11507 阅读 · 0 评论 -
jquery+java选中批量删除
页面 返回 添加图片 批量添加图片 图集管理 -- ${(course.title)!''} 全选 删除 默认排序 时间排序原创 2015-12-02 14:08:14 · 3113 阅读 · 0 评论 -
Java获取客户端的IP地址
Java获取客户端的IP地址 /** * 获取客户端的IP地址。 */ public String getIPAddress(HttpServletRequest request) { String ipv4 = request.getHeader("X-Real-IP"); if ((null != ipv4) && (i原创 2015-12-29 17:48:58 · 1327 阅读 · 0 评论 -
视频、音频、图片代理下载
视频、音频、图片代理下载视频、音频、图片代理下载 /** * 音频下载 */ @RequestMapping("/audio/download") public void downloadFile(HttpServletRequest request, HttpServletResponse response) throws IOExce原创 2015-10-29 11:59:24 · 1289 阅读 · 0 评论 -
利用openoffice+jodconverter-code-3.0-bate4 把ppt转图片
安装openoffice4 (用于把文档(ppt)转成pdf)根据系统的位数安装使用jodconverter-core3.0-beta-4(要上传maven本地仓库)安装ImageMagick:yum install ImageMagick(用于pdf转图片)安装pdftotext 用于提取文字大纲 yum install poppler-utilsperl脚本(用于提取原创 2015-10-13 18:09:49 · 4604 阅读 · 1 评论 -
Java注册手机获取验证码
注册发送手机验证码: @RequestMapping(value = "/register/sendCode", method = RequestMethod.POST) public ResponseEntity sendCode(HttpServletRequest request, HttpServletResponse response) { String sc原创 2015-11-11 16:44:32 · 14933 阅读 · 6 评论 -
tomcat8 访问静态页面、maven项目的路径配置
tomcat8 访问静态页面、maven项目的路径配置目录路径映射配置修改tomcat的server.xml配置文件,如下利用tomcat访问静态资源文件在server.xml配置文件找到 标签 加入如下Context属性解析:path="/test" :自定义的访问路径 localhost:8080/test/ 就等于 映射到该目录路径下C:\原创 2015-10-09 15:01:00 · 6275 阅读 · 0 评论 -
项目中用户的资源文件存放的规范配置文件
读取配置文件的:package com.xuan.util;import java.io.IOException;import java.io.InputStream;import java.util.Properties;import org.slf4j.Logger;import org.slf4j.LoggerFactory;/** * 从config.propert原创 2015-07-29 12:13:07 · 1193 阅读 · 0 评论 -
Java +apache+wget下载例子
使用apache调用linux的wget命令去下载文件package com.grab.video.download;import java.io.BufferedReader;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamRea原创 2015-06-24 14:09:02 · 2012 阅读 · 0 评论 -
Java 项目常用的日期方法class
Java 项目常用的日期方法classpackage com.school.util;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Date;impor原创 2015-06-12 16:41:06 · 1213 阅读 · 0 评论 -
mybatis关联外键查询
mybatis关联外键查询 在实体类中加两个属性:private User lendPerson;private User warrantPerson;原创 2016-05-09 21:22:10 · 9916 阅读 · 1 评论 -
Hibernate Dao、Service 基类
package com.sys.core.base.dao;import java.io.Serializable;import java.util.List;import java.util.Map;import com.sys.core.Pagination;import com.sys.core.SqlBean;/** * DAO 基类接口 * @date:2016年原创 2016-06-24 14:05:25 · 1604 阅读 · 0 评论 -
利用Java的UUID生成唯一标识
/** * 生成系统唯一识别码 */ public static String getUUID() { return UUID.randomUUID().toString().replace("-", ""); }原创 2016-06-27 17:05:46 · 1191 阅读 · 0 评论 -
指定目录输出定时任务日志Log
日志配置文件:# Output pattern : date [thread] priority category - message FATAL 0 ERROR 3 WARN 4 INFO 6 DEBUG 7 log4j.rootLogger=ERROR, Console, RollingFile#Consolelog4j.appender.Console=org.ap...原创 2019-02-15 16:27:41 · 3569 阅读 · 0 评论 -
iview 的树插件实现目录树
1、首先是mybatis查询xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namesp原创 2018-11-01 18:48:10 · 2001 阅读 · 1 评论 -
服务端跨域处理返回的jsonp格式的数据
package net.polyv.web.controller.front;import java.io.IOException;import java.util.HashMap;import java.util.Map;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServl...原创 2018-08-29 11:09:22 · 9771 阅读 · 0 评论 -
SpringBoot 集成redis和redisTemplate
1、springboot配置文件application.yml#端口server: port: 8080#模板页面#注释的部分是Thymeleaf默认的配置,如有其它需求可以自行更改spring.thymeleaf.cache: falsespring.thymeleaf.prefix: classpath:/templates/spring.thymeleaf.suffix原创 2017-10-26 11:26:44 · 29172 阅读 · 5 评论 -
SpringBoot整合Mybatis 以及 mybatis自动生成代码配置
1、springboot的配置文件application.yml#端口server: port: 8080 #模板页面 #注释的部分是Thymeleaf默认的配置,如有其它需求可以自行更改 spring: thymeleaf: cache: false prefix: classpath:/templates/ suffix: .原创 2017-10-25 09:31:16 · 15024 阅读 · 4 评论 -
Java 实现根据权重设置抽奖概率
抽奖活动package com.wamei.activity;import com.wamei.common.ResourceUtils;import com.wamei.entity.AppUser;import com.wamei.entity.activity.LotteryAddress;import com.wamei.entity.activity.LotteryPriz原创 2017-05-17 10:56:19 · 5078 阅读 · 1 评论 -
Java利用captcha实验图片验证码
Java利用captcha实验图片验证码下载jar包patchca-0.5.0.jar 引入到项目中获取验证码图片类package com.wamei.controller.jcaptcha;import org.apache.log4j.Logger;import org.patchca.color.ColorFactory;import org.patchca.fi原创 2017-05-22 17:33:45 · 5512 阅读 · 0 评论 -
im4java-ImageMagick图片压缩处理
之前需要处理的图片一般都大于5mb,曾想利用java默认的工具处理图片,但后来经常内存溢出,于是找到 ImageMagick,GraphicsMagick ,发现 ImageMagick的处理能力很强,于是写了这个工具类,希望能帮助有需要的人。因为im4java是基于imagemagick的commandline进行调用的java接口,不像 jmagick那样用java jni调用原创 2017-04-18 16:15:26 · 4461 阅读 · 0 评论 -
redis 存储,java实现类
redis 存储实现类package receiver;import com.alibaba.fastjson.JSONObject;import entity.CFFEBaseData;import entity.HKBaseData;import entity.StockMDSRInfo;import entity.USSBaseData;import redis.clien原创 2016-10-21 11:00:48 · 1964 阅读 · 0 评论 -
Spring使用memcached
applicationContext.xml配置文件:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xml原创 2015-06-09 18:31:27 · 1302 阅读 · 0 评论 -
Java使用ProcessBuilder执行本地命令
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream转载 2016-09-21 10:21:27 · 13412 阅读 · 0 评论 -
java gif图片保存处理逻辑
java gif图片保存处理逻辑 /** * 保存本地上传的gif * @param inputStream 图片数据 * @param savePath 保存路径 */ public static void saveGifImageInputStream(InputStream inputStream, String savePath){ byte[] data =原创 2016-09-23 17:00:21 · 3229 阅读 · 0 评论 -
Java 快讯功能开发记录
Hibernate实体类package com.wamei.entity;import org.apache.commons.lang.time.DateFormatUtils;import org.hibernate.annotations.GenericGenerator;import org.springframework.format.annotation.DateTimeForm原创 2016-09-23 16:56:32 · 1094 阅读 · 0 评论 -
Tomcat配置文件---配置访问指定路径下的项目
Tomcat配置文件—配置访问指定路径下的项目<?xml version='1.0' encoding='utf-8'?><!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distribute原创 2015-07-03 13:51:51 · 13088 阅读 · 0 评论