![](https://img-blog.csdnimg.cn/20210906143246741.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java及框架
java和相关框架
郝少
爱出者爱返,福往者福来。
展开
-
【springBoot】@Value()用法
springBoot @Value()的使用原创 2022-08-24 14:04:10 · 680 阅读 · 0 评论 -
【java】创建工具jar,供其他项目使用
java工具类封装成jar文件原创 2022-07-05 10:40:11 · 1624 阅读 · 0 评论 -
MD5加密的两种方式
MD5加密的两种方式原创 2022-06-30 16:11:10 · 7248 阅读 · 0 评论 -
IDEA多项目之间的依赖
测试代码地址:https://download.csdn.net/download/hyj_king/85047340一、项目依赖关系ModuleMain项目依赖ModuleOne项目和ModuleTwo项目,ModuleTwo项目依赖ModuleOne项目;二、项目导入结构三、操作步骤1、IDEA分别创建三个Maven项目,ModuleMain、ModuleOne、ModuleTwo;2、 在打开ModuleMain项目,并导入另外俩个项目;3、配置pomMo.原创 2022-03-28 13:55:35 · 2489 阅读 · 0 评论 -
【java】泛型方法的定义
一、定义泛型方法的格式二、调用泛型方法的语法格式三、解释1、定义泛型方法时,必须在返回值前边加一个<T>,来声明这是一个泛型方法,持有一个泛型T,然后才可以用泛型T作为方法的返回值。2、Class<T>的作用就是指明泛型的具体类型,而Class<T>类型的变量c,可以用来创建泛型类的对象。3、泛型方法要求的参数是Class<T>类型,而Class.forName()方法的返回值也是Class<T>,因此可以用Cla...转载 2021-12-27 15:10:34 · 14634 阅读 · 0 评论 -
Hutool工具的使用
一、简介tool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。Hutool中的工具方法来自每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;Hutool是项目中“util”包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带来的bug。二原创 2021-11-18 10:18:21 · 1124 阅读 · 0 评论 -
Mybatis批量更新Oracle
一、Mapper层 void updateTable_patch(@Param("list") List<Map<String,String>> list);二、xml <update id="updateTable_patch"> <foreach collection="list" item="item" index="index" separator=";" open="begin" close=";end;">原创 2021-02-20 15:43:50 · 684 阅读 · 1 评论 -
MyBatis注解开发
1、背景mybatis最初配置信息是基于 XML ,映射语句(SQL)也是定义在 XML 中的。而到了 MyBatis 3提供了新的基于注解的配置。这里讲述 注解开发方式:首先我们需要获取SqlSession:SqlSession session = sqlSessionFactory.openSession(true);session 在注解形式的使用方式如:Clu...转载 2019-08-08 15:58:32 · 127 阅读 · 0 评论 -
bootStrap-table鼠标放到方格上自动弹出全部信息
$(function () { $('#id').bootstrapTable({ ... columns: [{ ... ,{ title: '列名', field: 'text', ...原创 2019-11-28 20:21:02 · 533 阅读 · 0 评论 -
bootStrap-table之传参问题
1、说明:在前后端交互的应用程序中,前端向后端传递参数是必不可少的。BootStrap-table向后端传参数有自己的方式。2、实例:$("#bootstrap-table-id").bootstrapTable({ ... queryParams:function(params){ //自定义参数这里的参数是传给后台的。 //这里的para...原创 2019-11-16 14:16:24 · 2951 阅读 · 3 评论 -
Bootstrap Table属性
url: '', //请求后台的URL(*) method: 'get', //请求方式(*) toolbar: '#toolbar', //工具按钮用哪个容器 stripe...原创 2019-12-11 17:31:44 · 178 阅读 · 0 评论 -
bootStrap-table之全选反选
1、说明:例如在前端做报表时往往少不了全选反选功能,BootStrap-table也有相应的规则应用。2、实例: columns :[ { align : 'center', checkbox: true, // 显示复选框 } ...原创 2019-11-16 14:22:28 · 1931 阅读 · 0 评论 -
bootStrap-table之常用事件
1、onClickCell参数:field, value, row, $element说明:当单击某一格,就会触发该事件,所需参数如下: - field:此格所在列的字段名 - value:此格的数据 - $element:此行的此列,就是此格(td)例子:$("#bootstrap-table-id").bootstrapTabl...原创 2019-11-16 14:10:46 · 1742 阅读 · 0 评论 -
Mybatis的返回参数类型
MyBatis的返回参数类型分两种1.对应的分类为:1.1. resultMap :1.2. resultType :2 . 对应返回值类型:2.1. resultMap : 结果集[对象等]2.2. resultType : Integer,String ,Long ,class3. 注意点:在MyBatis进行查询映射时,其实查询出来的每一个属性都是放在一个...转载 2019-07-15 16:54:37 · 3234 阅读 · 0 评论 -
myBatis批量插入Oracle
<insert id="insertTopnCallerAddressAndNum" parameterType="list"> insert into table_name(column1,column2,column3,column4) <foreach collection="list" item="toplist" separator="...原创 2019-09-26 16:19:27 · 221 阅读 · 0 评论 -
myBatis注解sql书写注意
(1)在使用<where></where>,<if></if>等标签符号时一定要加<script></script>标签,其他情况可加可不加。(2)里面牵涉的大于、小于、大于等于、小于等于符号要分别使用>、<、>=、<=表示否则会出错。(3)换行结尾可用逗号或者加号。...原创 2019-11-28 20:34:16 · 530 阅读 · 0 评论 -
MyBatis中传入参数parameterType
1. MyBatis的传入参数parameterType类型分两种 1. 1. 基本数据类型:int,string,long,Date; 1. 2. 复杂数据类型:类和Map2. 如何获取参数中的值: 2.1 基本数据类型:#{参数} 获取参数中的值 2.2 复杂数据类型:#{属性名} ,map中则是#{key}摘自:https://www.jb51....转载 2019-07-15 17:01:30 · 374 阅读 · 0 评论 -
这样使用Ajax,思路更清晰
1、标准写法:$.ajax({ url:"", //请求的url地址 dataType:"json", //返回的格式为json async:true, //请求是否异步,默认true异步,这是ajax的特性 data:{"id":"value"}, //参数值 typ...转载 2019-12-12 16:41:47 · 108 阅读 · 0 评论 -
从Linux某固定目录下下载模板
(1)前端下载按钮:<a href="/controller/downloadModel?filename=xx.xls" class="btn btn-danger radius"> 导出模板</a>(2)后端代码: @RequestMapping("/downloadModel") @ResponseBody public Mode...原创 2019-11-28 20:24:43 · 138 阅读 · 0 评论 -
BootStrap Table行操作图标及点击事件
1、效果2、操作{ title: '操作', field: 'operate', events: operateEvents, formatter: OperateFunction} function OperateFunction(value, row, index) { return [ '<...原创 2019-12-24 16:01:08 · 1096 阅读 · 0 评论 -
bootStrap-table前端表格接收数据格式后台实现
(1)controller @RequestMapping("/findData") @ResponseBody public Object findPhoneList(String startDate,String endDate,String phone,Integer pageIndex,Integer rows){ System.out.pri...原创 2019-11-28 20:45:30 · 2134 阅读 · 0 评论 -
springBoot+mybatis+oracle
一、前提1、本文章主要写一个springBoot+mybatis+oracle的一个模板;2、数据源,oraclecreate table SYSTEM.STUDENT( name VARCHAR2(12), age NUMBER, sex VARCHAR2(2)); insert into student(name,age,sex) values('lisi',20,'男');insert into student(name,age,sex) values('wan原创 2021-04-13 17:54:18 · 2001 阅读 · 0 评论 -
代码读取application.properties
1、application.propertiescount.num=52、代码启动类:@SpringBootApplication@EnableScheduling //必须public class DataApplication { public static void main(String[] args) { ConfigurableApp...原创 2019-09-26 16:13:32 · 312 阅读 · 0 评论 -
application.properties基本配置
#服务器名spring.application.name=springBootProgram#端口号server.port=8093# 数据库配置spring.datasource.url=jdbc:oracle:thin:@ip:1521/orclspring.datasource.username=namespring.datasource.password=pw...原创 2019-09-26 16:05:35 · 2546 阅读 · 0 评论 -
IDEA创建springBoot项目
一、创建1、开始创建2、选择spring Initializr3、修改Group和Artifact4、选择版本及相关组件5、更改项目名字和项目地址6、删除多余部分二、配本地maven三、更改合适的版本一直使用2.0.4.RELEASE版本,其他版本有时候会出现数据库不兼容报错的现象。四、引入常用的pom配置1、常用配置 <dependencies> <dependency> ..原创 2020-10-29 10:07:32 · 634 阅读 · 0 评论 -
springBoot回调函数
springBoot的回调函数在springBoot的项目启动之后会立即调用此回调函数,回调函数有两种:第一种:@SpringBootApplicationpublic class DataApplication implements ApplicationRunner {Logger logger= LoggerFactory.getLogger(DataApplication.c...原创 2019-09-26 16:11:28 · 3519 阅读 · 1 评论 -
SpringBoot导入xls数据
(1)前端: <form enctype="multipart/form-data" method="post" action="/xx/xx"> 文件:<input type="file" name="fileUpload" style="width: 200px" /> <input type="submit"...原创 2019-12-24 16:08:01 · 179 阅读 · 0 评论 -
项目日志(slf4j + logback)
一、项目环境及说明1、项目环境springBoot2.XSlf4j + logback 日志框架结合2、说明在项目中日志输出是很重要的一项,能够方便以后问题的排查。下面的演示是在springBoot2.x的基础上进行Slf4j + logback 日志框架结合,并且测试通过。二、Slf4j + logback的配置及使用1、需要的jar包2、需要的pom配置...原创 2020-04-20 17:57:33 · 458 阅读 · 0 评论 -
SpringBoot实现异步多线程
1、启动类中添加@EnableAsync@SpringBootApplication@EnableAsyncpublic class ModelApplication { public static void main(String[] args) { SpringApplication.run(ModelApplication.class,args); ...原创 2019-12-09 11:36:04 · 594 阅读 · 0 评论 -
springBoot_mybatis三层结构的两种实现方式
(1)controller层_@Controller、service层_@Service、Dao层_@Service,@Mapper(2)controller层_@Controller、service层(service、serviceImpl_@Service)、mapper层(mapper、mapper.xml)原创 2019-11-28 20:46:48 · 541 阅读 · 0 评论 -
POI后端导出excel
POI后端导出excel原创 2019-11-29 19:42:45 · 308 阅读 · 0 评论 -
springBoot多环境配置
1、假设有三个环境(1)开发环境(2)测试环境(3)上线环境2、要有四个配置文件application.propertiesapplication-dev.propertiesapplication-test.propertiesapplication-line.properties3、在application.properties中切换配置环境###激活开发配...原创 2019-09-26 15:51:34 · 117 阅读 · 0 评论 -
SpringBoot项目@Scheduled读取动态参数
1、基于@Scheduled可配置开发application.propertites:read.timer.parmas=0 0/1 * * * *定时类:@Componentpublic class ScheduledService {Logger logger= LoggerFactory.getLogger(ScheduledService.class); @...原创 2019-08-08 16:10:41 · 9418 阅读 · 0 评论 -
springBoot+mybatis+多数据源(oracle+mysql)
目录一、说明二、具体实现1、制造数据源数据1)oracle数据库2)mysql数据库2、整体项目位置3、配置文件—application.properties4、FirstDataSourceConfig5、SecondDataSourceConfig6、po类7、xml8、mapper接口9、service层10、controller层三、测试四、经验收获一、说明本篇文章主要解决springBoot+mybatis读取多数据源问题,这原创 2021-04-13 14:42:02 · 4145 阅读 · 3 评论 -
Idea用maven给springBoot打jar包报错
1、错误描述[ERROR] Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file (default-cli) on project whitelist_savetxt: The parameters 'file' for goal org.apache.maven.plug...原创 2020-04-09 15:30:28 · 3313 阅读 · 0 评论 -
springBoot集成Kafka
1、按分区消费application.properties:#主题msg.kafka.topic=kafkatopic@Componentpublic class KafkaController { @KafkaListener(id = "0",topicPartitions = {@TopicPartition(topic ="${msg.kafka.topic}...原创 2019-09-26 16:17:40 · 188 阅读 · 0 评论 -
Idea使用Maven给springBoot打jar包
1、maven中必须有的配置 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo...原创 2020-04-09 15:22:37 · 185 阅读 · 0 评论 -
springBoot远程调用restFul接口(RestTemplate)
1、需求说明有两个springBoot项目:项目A将数据读到HashMap内存中并提供restFul接口供其他程序调用获取map数据;项目B则负责先读取A中的map数据,再做其他逻辑操作;下面则只介绍项目B的具体实现;2、测试代码使用springBoot自带的RestTemplate,来远程调用restFul接口并返回json数据;(1)restFul接口存在的测试数据...原创 2020-04-15 09:03:14 · 3461 阅读 · 0 评论 -
POI导入导出Excel
一、需要的jar包二、外部Excel导入代码参考package com.cn.service;import com.cn.common.TextContainer;import org.apache.poi.xssf.usermodel.XSSFCell;import org.apache.poi.xssf.usermodel.XSSFRow;import org.apache.poi.xssf.usermodel.XSSFSheet;import org.apache.poi.x原创 2020-10-16 13:51:42 · 250 阅读 · 0 评论 -
hanlp自然语言处理包的使用
1、hanlp理解HanLP是一系列模型与算法组成的NLP工具包,由大快搜索主导并完全开源,目标是普及自然语言处理在生产环境中的应用。HanLP具备功能完善、性能高效、架构清晰、语料时新、可自定义的特点。2、hanlp参考gitHup地址https://github.com/hankcs/HanLP3、hanlp IDEA项目搭建(1)gitHub下载data数据包(2)下...原创 2019-10-12 15:20:01 · 2139 阅读 · 0 评论