java
莫知莫言
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
spring的启动过程(二) :springMvc的启动过程
spring mvc容器的启动原创 2023-02-24 10:52:04 · 777 阅读 · 0 评论 -
spring的启动过程(一) :IOC容器的启动过程
spring源码讲解:spring的启动过程,ioc容器的初始化原创 2023-02-22 16:38:01 · 1096 阅读 · 0 评论 -
spring 使用aop切面实现系统操作日志记录
使用aop切面编程实现系统操作日志记录实现原创 2023-02-15 09:59:16 · 709 阅读 · 0 评论 -
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 · 820 阅读 · 0 评论 -
springboot整合activeMq 二(消费者handler不同逻辑实现)
上篇文章写了简单的生产者消费者实现,这篇生产者不做改变,对消费者如何消费做了升级,不再是上篇单一的实现,而是根据不同的入参执行相应的消费逻辑。1.先定义一个消息基类,里面参数看你需要,可以为失败重试做准备@Datapublic class BaseAsyncDto { /** * 重试次数 */ private Integer retryTimes=0; /** * 下次重试时间 */ private Date nextRetr原创 2022-02-25 11:42:21 · 833 阅读 · 0 评论 -
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 · 697 阅读 · 0 评论 -
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 · 492 阅读 · 0 评论 -
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 · 356 阅读 · 0 评论 -
简单的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 · 219 阅读 · 0 评论 -
使用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 · 2874 阅读 · 0 评论 -
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 · 561 阅读 · 0 评论 -
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 · 6100 阅读 · 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 · 1170 阅读 · 0 评论 -
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 · 207 阅读 · 0 评论 -
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 · 2142 阅读 · 0 评论 -
一个商家的多个订单,订单里多个商品展示在页面上如何操作,三表关联
三个表商家表 订单表和订单项表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 · 9276 阅读 · 0 评论 -
微软excel打开csv文件乱码,wps和txt不乱码,java后台解决
/*** 下载CSV文件*/@RequestMapping(value = “/dlcsv/{jobLogId}”, method = RequestMethod.POST)@ResponseBodypublic Map&lt;String, String&gt; downloadCSVFile(@PathVariable Long jobLogId, Model model) thro...原创 2018-12-29 15:15:04 · 2159 阅读 · 0 评论 -
似外卖,淘宝用mysql统计好评差评
有三张表商家表,订单表,评价表一个商家多个订单,一个订单对应一个评价,订单表有商家id,评价表有商家id还有订单idsql=" SELECT s.,(SELECT count(e.id) from estimate e WHERE s.id=e.restaurant_id and e.score&gt;3) as good,"+ “(SELECT count(e.id) from estim...原创 2019-01-02 10:00:25 · 1073 阅读 · 0 评论 -
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 · 2605 阅读 · 0 评论 -
使用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 · 960 阅读 · 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 · 350 阅读 · 0 评论 -
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 · 177 阅读 · 0 评论 -
定时任务——发送短信验证码时效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 · 1885 阅读 · 0 评论 -
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 · 1263 阅读 · 1 评论 -
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 · 393 阅读 · 0 评论 -
需求是页面动态添加,js获取页面数据保存,修改页面提交问题,只有思路
应用场景:供应商供应多个商品问题,供应商页面动态添加,新增时好说,动态js添加,js获取json数组list &lt;map 形式传递给后台,但是修改比较麻烦,从数据库查询的数据遍历,但是每条记录后有删除按钮,也可以新增,如何提交修改,方法有二:修改时1.可以将以前的供应商对应的所有旧商品记录删除状态为1,表示删除,页面上修改后的后获得的商品记录全部为新增,缺点每条记录对应的自增id修改一次...原创 2019-02-14 16:25:59 · 686 阅读 · 0 评论 -
上传文件到远程服务器
1.首先需要上传客户端,与接收文件的服务端代码如下@RequestMapping("/receive") public String receive(HttpServletRequest request, HttpServletResponse response) throws Exception { // 判断enctype属性是否为multipart/form-da...转载 2019-04-08 14:12:05 · 3736 阅读 · 0 评论 -
JS使用new Date()处理CST格式时间结果总是多14小时
参考了https://blog.youkuaiyun.com/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 · 1782 阅读 · 0 评论 -
百度地图JS-API:点击获取经纬度以及地址以及小红点显示定点坐标
百度地图JS-API:点击获取经纬度以及地址以及小红点显示定点坐标1.引入JS:2.使用div元素包裹地图:3.具体实现转载 2018-12-28 12:05:23 · 12862 阅读 · 2 评论
分享