自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 问答 (1)
  • 收藏
  • 关注

原创 java实体类生成mysql建表语句

通过jiava实体类生成建表语句

2023-03-28 15:21:23 1283

原创 spring的启动过程(二) :springMvc的启动过程

spring mvc容器的启动

2023-02-24 10:52:04 678

原创 spring的启动过程(一) :IOC容器的启动过程

spring源码讲解:spring的启动过程,ioc容器的初始化

2023-02-22 16:38:01 920

原创 spring 使用aop切面实现系统操作日志记录

使用aop切面编程实现系统操作日志记录实现

2023-02-15 09:59:16 587

原创 springboot整合activeMq 三(生产者mq工具类)

本篇是改造下生产者,添加mq工具类先是一个bean工具类import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.stereotype.Component;@Component

2022-02-25 13:13:53 704

原创 springboot整合activeMq 二(消费者handler不同逻辑实现)

上篇文章写了简单的生产者消费者实现,这篇生产者不做改变,对消费者如何消费做了升级,不再是上篇单一的实现,而是根据不同的入参执行相应的消费逻辑。1.先定义一个消息基类,里面参数看你需要,可以为失败重试做准备@Datapublic class BaseAsyncDto { /** * 重试次数 */ private Integer retryTimes=0; /** * 下次重试时间 */ private Date nextRetr

2022-02-25 11:42:21 721

原创 springboot整合activeMq简单实现(一)

ActiveMQ下载启动首先第一步肯定是下载了,自己笔记本下载window版,服务器上下载linux版,不详细赘述了,安装好了,启动activemq.bat。2.pom引入相关依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq</artifactId></depende.

2022-02-25 10:48:31 615

原创 springboot最简单配置多数据源

1.首先是jar包引用 <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>3.5.0</version> </dependency&g

2022-02-22 16:04:16 384

原创 分享一个简单的freemaker实现一行两列实现

首先有查出的list集合,如果要实现一行2列,或者一行n列,可以试下下面的代码,比较简单<table width="100%"><#list list as obj> <td width="50%"> <table width="100%"> <tr> <td width="50%">${obj.name!""}</td> <td widt

2022-02-15 14:31:34 490

原创 Spring整合Redis整个流程

我使用的是springboot项目1第一步是引入包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>2.第二步配置文件.yml或者.propertiessprin

2021-07-07 15:21:22 259

原创 简单的java设计模式-转发

1.抽象的父类public abstract class FileAnalyseHandler<T> { public abstract Integer doExecute(T param); public Class<T> getTCls(){ Class<T> tClass = (Class<T>)((ParameterizedType)getClass().getGenericSuperclass()).getAct

2021-07-02 16:00:36 130

原创 使用http调用返回流式文件,zip文件解压缩txt文件解析

public static void main(String[] args) throws IOException { String api="http://xxxxx"; String body="value"; PostMethod postMethod = null; postMethod = new PostMethod(api) ;//添加请求头数据 postMethod.setRequestHeader("Cont.

2021-06-15 14:28:19 2513

原创 EmojiUtil

import java.util.regex.Matcher;import java.util.regex.Pattern;public class EmojiUtil { /** * 将带表情的文本转换为特殊格式的文本 * * @param source * @return */ public static StringBuffer emojiText2Text(String source) { StringBuffer buffer = new StringBuff.

2020-06-28 14:58:37 463

原创 httpUtil工具类

import java.io.*;import java.net.HttpURLConnection;import java.net.URL;import java.net.URLConnection;import java.net.URLEncoder;import com.alibaba.fastjson.JSONObject;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpcl.

2020-06-28 14:51:18 179

原创 echarts图表页面,sql 按日,周,月统计

首先先说需求,页面echarts图形控件,需要根据时间跨度间隔不同,页面不知如何实现不同时间跨度,所以用sql实现,数据库表接口,日期字段是day 格式是vachar(2),统计字段userAdd如果你表内时间字段格式是date类型的就不用to_date(day,‘YYYY-MM-dd’)转换了,1.按天统计sql语句很好写传入参数,开始时间startDate,结束时间endDate,统计...

2019-08-14 11:09:31 5664 1

原创 active mq基本问题排查

下载active mq直接下载官方网站 http://activemq.apache.org/Windows版本https://archive.apache.org/dist/activemq/5.12.0/apache-activemq-5.12.0-bin.zipUnix / Linux / Cygwin版https://archive.apache.org/dist/activem...

2019-07-31 17:06:41 928

原创 My97DatePicker的简单使用

首先webapp目录下resource文件夹放js,与resource同级目录jsp文件夹下是页面将下载的整个My97DatePicker文件夹放在resource目录下页面上引入js<script type="text/javascript" src="/resource/My97DatePicker/WdatePicker.js"></script>页面上使...

2019-07-31 14:34:58 136

原创 java方法向js文件中写入js代码

前提首先在ip:端口/XX/demo.js可访问这个js文件,即确保webapp目录下XX文件夹下有demo.js@RequestMapping(value = "/")@Controllerpublic class TurnTableConfigController { @Autowired private SystemConfigService systemConfigS...

2019-07-31 14:16:27 2054

原创 jqGrid一些知识点

三、jqGridjqgrid使用:常用属性用法和含义var id = $("#newstable").jqGrid("getGridParam", "selrow");   //单行var selectedId = $("#newstable").jqGrid("getGridParam", "selarrrow"); //多行,这些id便封装成一个id数组var Ids=$("#grid...

2019-05-17 15:29:25 208

原创 JS使用new Date()处理CST格式时间结果总是多14小时

参考了https://blog.csdn.net/houlai_houlai/article/details/80320865原本从数据库获取时间在js格式化,代码如下function FormatDate (strTime) { var date = new Date(strTime); return date.getFullYear()+"-"+(date.getMonth...

2019-04-18 10:31:21 1654

转载 上传文件到远程服务器

1.首先需要上传客户端,与接收文件的服务端代码如下@RequestMapping("/receive") public String receive(HttpServletRequest request, HttpServletResponse response) throws Exception { // 判断enctype属性是否为multipart/form-da...

2019-04-08 14:12:05 3641

原创 java面试知识点

一、MySQL索引mysql的索引分为单列索引(主键索引,唯索引,普通索引)和组合索引. 单列索引:一个索引只包含一个列,一个表可以有多个单列索引. 1.普通索引 create index 2.唯一索引 所在列的值唯一但可以有null值不自增 3.主键索引 自增唯一不允许空值 组合索引:一个组合索引包含两个或两个以上的列,...

2019-03-12 14:54:53 160

原创 需求是页面动态添加,js获取页面数据保存,修改页面提交问题,只有思路

应用场景:供应商供应多个商品问题,供应商页面动态添加,新增时好说,动态js添加,js获取json数组list &amp;lt;map 形式传递给后台,但是修改比较麻烦,从数据库查询的数据遍历,但是每条记录后有删除按钮,也可以新增,如何提交修改,方法有二:修改时1.可以将以前的供应商对应的所有旧商品记录删除状态为1,表示删除,页面上修改后的后获得的商品记录全部为新增,缺点每条记录对应的自增id修改一次...

2019-02-14 16:25:59 636

原创 使用bootdo框架添加登录验证码

首先验证码生成工具,借鉴别人的https://www.cnblogs.com/xdp-gacl/p/3798190.htmlbootdo登录页面需要添加验证码工具类我是改成了controller,最重要的是bootdo集成了shiro所以生成验证码这个请求是进不去了,因为被拦截了,所以找到shiro拦截请求那也就是ShiroConfig.java,包名package com.bootd...

2019-01-18 10:59:39 848 1

原创 定时任务——发送短信验证码时效5分钟

public void send() throws IOException, NoSuchAlgorithmException, KeyStoreException, KeyManagementException{String phone = getPara(“phone”);int random = (int) ((Math.random() * 9 + 1) * 100000);Str...

2019-01-15 13:40:54 1744

原创 java面试,平常总结的知识点

一、数据库优化1.这也是查询中尽量避免使用SELECT *2.加上LIMIT限制的原因之一。查一条limit 1。3.left join 连接查询比子查询速度快4.加索引,但建议大家经常把表中一些不常用的索引删掉5.缓存6.分库分表,读写分离7.数据库集群8.很多时候用 exists 代替 in 是一个好的选择9.应尽量避免在where子句中对字段进行函数操作二、SpringB...

2019-01-14 16:06:21 126

原创 excel导出工具类

如下先写一个工具类import com.cms.util.Encodes;import com.cms.util.excel.annotation.ExcelField;import com.google.common.collect.Lists;import org.apache.commons.lang3.StringUtils;import org.apache.poi.ss.us...

2019-01-10 10:18:18 304

转载 java登录验证码

创建一个DrawImage Servlet,用来生成验证码图片复制代码1 package gacl.response.study;2 import java.awt.Color;3 import java.awt.Font;4 import java.awt.Graphics;5 import java.awt.Graphics2D;6 import java.awt.image.B...

2019-01-09 16:44:58 1136 1

原创 Echart 作图java程序最近一周交易记录

Echart 作图java程序最近一周交易记录直接上代码//页面隐藏域获取后台controller传的值//页面定义div容器controller里的某方法的代码获取countsStr以下是controller某方法String countsStr = “”;Calendar calendar = Calendar.getInstance();while (calendar.ge...

2019-01-08 10:48:06 255

原创 Swagger写接口例子

@ApiOperation(value = "url地址", httpMethod = "POST", consumes = "application/json;charset=UFT-8", produces = "application/json;charset=UFT-8", notes = "下单保存")@ApiImplicitParams({@ApiI...

2019-01-02 10:25:25 2507

原创 似外卖,淘宝用mysql统计好评差评

有三张表商家表,订单表,评价表一个商家多个订单,一个订单对应一个评价,订单表有商家id,评价表有商家id还有订单idsql=&quot; SELECT s.,(SELECT count(e.id) from estimate e WHERE s.id=e.restaurant_id and e.score&amp;gt;3) as good,&quot;+ “(SELECT count(e.id) from estim...

2019-01-02 10:00:25 944

原创 微软excel打开csv文件乱码,wps和txt不乱码,java后台解决

/*** 下载CSV文件*/@RequestMapping(value = “/dlcsv/{jobLogId}”, method = RequestMethod.POST)@ResponseBodypublic Map&amp;lt;String, String&amp;gt; downloadCSVFile(@PathVariable Long jobLogId, Model model) thro...

2018-12-29 15:15:04 2071

原创 一个商家的多个订单,订单里多个商品展示在页面上如何操作,三表关联

三个表商家表 订单表和订单项表String sql=“SELECT o.id as oid,o.consignee,i.pricei.quantity as money,i. from shop_restaurant s,shop_food_order o,shop_food_orderitem i WHERE s.id=o.sEmpCode and o.id=i.orderId and s...

2018-12-29 13:15:58 8940

转载 百度地图JS-API:点击获取经纬度以及地址以及小红点显示定点坐标

百度地图JS-API:点击获取经纬度以及地址以及小红点显示定点坐标1.引入JS:2.使用div元素包裹地图:3.具体实现

2018-12-28 12:05:23 12558 2

空空如也

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

TA关注的人

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