ALearner

  • 首页
  • Python
  • Linux
  • Java
  • 工具
  • 前端
  • 算法
  • My World
Java
Java

基于Quartz的调度扩展实现总结

基于Quartz的调度扩展实现总结 1.对于JobDetail和Trigger的通俗理解 在Quartz框架中,一个任务(Job)的执行需要JobDetail和Trigger的同时支持: JobDetail: JobDetail是对任务的描述,即解决了该任务要做什么,怎么做,用什么做的问题。"要做什么"和"怎么做"是我们根据业务逻辑自己实现的代码逻辑,而"用什么做"则是执行该Job的参数,依赖于框架之外在构建JobDetail时设置的参数。Trigger:Trigger种类多样,他描述了这个任务的触发时间规则,即解…

2019年2月21日 1条评论 17553点热度 1人点赞 iquantumer 阅读全文
SpringMvc

Java将Url链接字符串的Get方法参数转化为Map

Java将Url链接字符串的Get方法参数转化为Map public static Map<String, List<String>> getQueryParams(String url) { try { Map<String, List<String>> params = new HashMap<String, List<String>>(); String[] urlParts = url.split("\\?"); if (urlPart…

2018年11月20日 0条评论 16274点热度 2人点赞 iquantumer 阅读全文
Java

Java反射技术初涉

[title]Java反射技术[/title] Java反射技术应用广泛,它能够配置: 类的全限定名,方法和参数 完成对象的初始化 反射某些方法 反射内容有: 对象构建 反射方法 注解 参数 接口 本文主要针对下面两个方面: 对象构建(有参数、没参数) 方法的反射 在Java中,反射是通过包来实现的。 反射的优点是只要配置就可以生成对象,可以降低程序的耦合度,比较灵活。 反射的缺点就是运行比较慢。但是大部分情况下为了灵活性,降低程序的耦合度,我们还是会使用反射的,比如SpringIoC容器。 通过反射构建对象 无参…

2017年12月6日 0条评论 8022点热度 0人点赞 iquantumer 阅读全文
Java

Java关于向上取整 Math.ceil() 结果为0的问题

[title]例子[/title] 我项目中有一句代码: int circleNum = (int)Math.ceil(faceppFaceUserList.size()/950); 然而,在我调试的时候,结果总是比预想结果少1 甩个例子 : double a = 3/950; double b = Math.ceil(a); System.out.println(a); System.out.println(b); 上面例子运行的结果 : 0.0 0.0 [title]原因[/title] 在"3/950"中, …

2017年11月24日 0条评论 8089点热度 1人点赞 iquantumer 阅读全文
Java

java将字符串首字母大写

[title]一般方法[/title] 效率很慢: public class StringTools { public static String captureName(String name) { name = name.substring(0, 1).toUpperCase() + name.substring(1); return name; } } [title]大神写法[/title] 进行字母的ascii编码前移: public class StringTools { public static St…

2017年11月20日 0条评论 8046点热度 0人点赞 iquantumer 阅读全文
ORM

Mybatis jdbcType与Oracle、Mysql、java数据类型对应的关系

Mybatis jdbcType 与Oracle、Mysql、java数据类型对应的关系 表格: jdbcType Oracle Mysql javaType ARRAY ARRAY BIGINT BIGINT long BINARY byte[] BIT BIT boolean BLOB BLOB BLOB Blob BOOLEAN boolean CHAR CHAR CHAR String CLOB CLOB TEXT Clob CURSOR DATE DATE DATE java.sql.Date DECIM…

2017年10月19日 0条评论 10212点热度 2人点赞 iquantumer 阅读全文
SpringMvc

SpringMVC中,非controller层 调用服务层(Service)函数,即获得Spring管理的Bean通用方法

[title]思路:[/title] 因为不是在@Controller类中,使用@Autowired注解是得不到Service类的,所以可以通过手动方式进行获取。 [title]配置(如果已经配置好了,并且能在@Controller中获得service类可以跳过这个)[/title] 为了更好的区分,所以spring mvc的xml配置进行了分层,每个目录管理每个层次的东西,层次分明。 在web.xml文件中配置srping的上线文。 在springmvc.xml中配置控制层的扫描 在applicationCont…

2017年9月19日 1条评论 10386点热度 2人点赞 iquantumer 阅读全文
SpringMvc

SpringMVC中文件的上传与后台处理速度的对比

前言 在SpringMVC项目中需要用到文件上传的功能,故对比了网络上比较通用的上传方式以及效率。 期间用到了两个链接,先放上: 一:commonsmultipartresolver 的源码 二:该文章涉及的代码   GitHub库: https://github.com/SDUmzg/CodeTools   简单的前端显示 前端显示没有加未选择文件的异常处理,超级简洁。   <%@ page language="java" contentType="text/html; charset=…

2017年9月18日 0条评论 8474点热度 0人点赞 iquantumer 阅读全文
SpringMvc

SpringMVC的两个细碎知识点

本文主要解释两件事情: 注解 @RequestParam 和@Param的区别; pom依赖解决编译项目时java1.5版本警告的信息 一、@RequestParam 与@Param 1、@RequestParam 基本使用:     当我们传参的时候,例如下面的链接:     返回值为:     当我们不传参的时候,例如下面的链接: 返回值为:   原因是当我们required = false,意味着这个这个参数可选,当没有传递该参数的时候,默…

2017年8月15日 0条评论 7788点热度 0人点赞 iquantumer 阅读全文
SpringMvc

Mybatis传多个参数(三种解决方案)

第一种 DAO层的函数方法 public User selectUser(String name,String area); 对应的Mapper.xml <select> select * from user_user_t where user_name = #{0} and user_area=#{1} </select> 其中,#{0}代表接收的是dao层中的第一个参数,#{1}代表dao层中第二参数,更多参数一致往后加即可。 第二种 此方法采用Map传多参数。 Dao层的函数方法 pu…

2017年7月20日 0条评论 7773点热度 0人点赞 iquantumer 阅读全文
12
归档
  • 2023 年 10 月
  • 2020 年 10 月
  • 2020 年 7 月
  • 2019 年 4 月
  • 2019 年 2 月
  • 2018 年 11 月
  • 2018 年 10 月
  • 2018 年 8 月
  • 2018 年 6 月
  • 2017 年 12 月
  • 2017 年 11 月
  • 2017 年 10 月
  • 2017 年 9 月
  • 2017 年 8 月
  • 2017 年 7 月
  • 2017 年 5 月
分类
  • ApacheCalcite
  • clickhouse
  • Data Management
  • DeepLearning
  • Java
  • Linux
  • My World
  • ORM
  • Python
  • SpringMvc
  • 分布式服务架构
  • 前端设计
  • 大数据
  • 工具
  • 算法

COPYRIGHT © 2022 alearner.top. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

鲁ICP备16024047号