- 博客(21)
- 收藏
- 关注
原创 java springboot + quartz 实现一个可设置的简易闹钟
背景继上一篇 通过quartz 灵活的设置我们需要时间的定时任务,这一篇是上一篇的延续,通过传入的时间设置闹钟可用在不确定时间的计划任务需求上,比如按时间表执行任务计划,传入特定的时间做提醒事项等业务需求码云地址https://gitee.com/yangsx123/TimingJob代码:controller@Controllerpublic class TestController { @Autowired TestService testService; @
2022-04-12 15:37:21
1127
1
原创 java 灵活配置quartz
1.添加依赖<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.3.0</version></dependency>2.创建执行任务的任务类package com.example.demo.job;import org.quartz.Job;im
2022-04-11 21:29:00
862
原创 java调用c++接口(dll或so动态库)jna的使用
1.什么是jnajna是Java native access的简称,用他可以调用C、C++接口2.jna pom坐标 <dependency> <groupId>net.java.dev.jna</groupId> <artifactId>jna</artifactId> <version>5.5.0</version> </dependency> <dependenc
2021-09-12 14:53:50
4047
1
原创 记录一个mybaits-plus Unsatisfied dependency expressed through field错误
经检验,@Mapper标签都加了的,造成该报错的原因是pagehelper插件不兼容去掉就好了
2021-07-27 11:52:59
211
原创 java使用多线程时,主线程等待子现场执行完再执行
java使用多线程时,主线程等待子现场执行完再执行1.问题演示public static void main(String[] args) { // 创建Runnable实例对象 Runnable runnable = ()->{ System.out.println("我要一个教练"); try { Thread.sleep(1000); } catch (In
2021-07-09 16:26:47
1469
原创 Stream(一)初识Stream
1.什么是StreamStream,用于操作数据源(集合、数组等)所生成的元素序列。Stream主要是为了增强集合操作而生的。Stream关注的是对数据的运算,与CPU打交道集合关注的是数据的存储,与内存打交道。2.Stream的基本使用Stream的基本使用分为三步,即创建Stream->中间操作->终止操作2.1 Stream 的特点① Stream 自己不会存储元素。② Stream 不会改变源对象。相反,他们会返回一个持有结果的新Stream。③ Stream 操作是延迟
2021-04-12 15:38:34
3087
原创 junit测试类中启动框架做测试
@RunWith(SpringRunner.class)@SpringBootTestpublic class Test { @Autowired GpdbService gpdbService; @org.junit.Test public void test1(){ List<Map<String, Object>> mapList = gpdbService.regionList(null); mapList
2021-04-02 15:19:52
121
原创 Elasticserace入门(一)安装Elasticserach
1:介绍ElasticSearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索 引擎,基于 RESTfulweb 接口。2:项目下载地址https://www.elastic.co/cn/downloads/elasticsearch3:项目启动注意由于Elasticserace是基于java开发的,故启动Elasticserace必须有jdk环境(jdk8以上)点击bin目录下的elasticsearch.bat启动项目启动完成过后在浏览器输入http
2021-04-02 14:08:35
141
原创 echarts从接口拿数据进行组装
1.演示效果图2.写死数据的echatrts代码var option = { tooltip: { trigger: 'axis', }, legend: { width: 392, top: 7, icon: 'rec1t', itemHeight: 10, itemWidth: 10, // 设置间距 itemGap: 17,
2021-04-01 14:23:50
1225
原创 springboot中配置各种数据源
oracle依赖:配置:spring.datasource.driverClassName=oracle.jdbc.OracleDriverspring.datasource.url=jdbc:oracle:thin:@10.42.51.87:1521:sjzxspring.datasource.username=ouspring.datasource.password=ouMySql依赖:配置:#DB Configuration:spring.datasource.driver
2021-03-29 13:34:08
122
原创 Lombok插件的使用(IDEA版本)
1.Lombok是干嘛的Lombok能通过简单的注解代替一些必须有但显得很臃肿的Java代码如get/set方法,toString方法。2.使用步奏第一步:在idea插件库中搜索并安装Lombok第二步:引入Lombok依赖第三步:在实体类上添加相应的注解完成这三步就不需要在去实体类上写get/set和toString了(虽然没人会手动写,全是生成)。...
2021-03-29 11:21:08
302
原创 idea打包springboot项目
1.点击clean清理掉编译文件2.点击package打包3.在包目录下启动cmd4.执行java -jar 包名.jar
2021-03-24 17:14:48
80
原创 lambda入门(二)方法引用
1.方法引用是什么方法引用,本质上就是Lambda表达式,而Lambda表达式作为函数式接口的实例。所以 方法引用,也是函数式接口的实例。2.使用情境当要传递给Lambda体的操作,已经有实现的方法了,可以使用方法引用简单来说 正好lambda要写的抽象体是其他方法的方法体听起来很绕其实就是说你的lambda表达式()->{}。其中{}里面的东西,已经有现有的实现方法了。3.使用格式类(或对象) :: 方法名具体分为如下的三种情况:情况1 对象 :: 非静态方法情况2
2020-06-05 16:38:08
390
原创 lambda入门(一)基本lambda表达式
1.什么是lambda表达式可以把lambda表达式理解为简洁的匿名函数Lambda表达式和方法引用最主要的功能是为stream服务2.什么情况下可以用lambda表达式函数式接口:就是只有一个抽象方法的接口这个很好理解lambda表达式不会显示的去实现你的抽象方法,那他怎么知道你写的方法是实现哪个呢?很简单,你只有一个抽象方法不就完了举个例子:java.util.Comparator它里面就是有一个compare的抽象方法,符合函数接口注:类上面@FunctionalInterface
2020-06-05 11:29:34
14644
4
原创 JQ选择器
1.基本选择器$("#btn2").click(function(){ $(".mini").css("background", "#ffbbaa");});2.层次选择器//选择 body 内的所有 div 元素$("#btn1").click(function(){ $("body div").css("background", "#ffbbaa");});//在 body 内, 选择子元素是 div 的元素//$("body div ") 用以匹配元素的选择器,并且它是第一个
2020-06-01 15:06:00
180
原创 fastJson 不使用JavaBean解析复杂json
fastJson 不使用JavaBean解析复杂jsonjson如下废话不多说,直接上代码贴上运行结果json如下{ "data":{"items":[ { "itemstring":"手机", "itemcoord":{"x":0,"y":100,"width":40,"height":20}, }, { "itemstring":"电脑", "itemcoord":{"x":0,"y":100,"width":40,"height":20}, }
2020-05-19 14:32:14
308
原创 sql 分组后,把另一字段的字符串累加连接起来
1.oracleselect id ,wmsys.wm_concat(name) from t group by id;2.DB2SELECT [分组的字段],LISTAGG([需要聚合的字段名], ',') WITHIN GROUP(ORDER BY [排序的字段名]) AS employees FROM [表名] GROUP BY [分组的字段名] ; SELECT MONITO...
2019-05-23 14:03:36
1775
原创 js循环table并将内容发送到后端
js循环table并将内容发送到后端html代码<table id="listTable" class="table table-bordered table-hover"> <thead> <tr> <th class="" > </th>...
2019-05-23 13:52:46
977
原创 基于过滤器的用户登录验证
1.过滤器Filter1)编写一个过滤器的类实现Filter接口2)实现接口中尚未实现的方法(着重实现doFilter方法)3)在web.xml中进行配置(主要是配置要对哪些资源进行过滤2.过滤器代码实现public class AuthFilter implements Filter{ @Override public void destroy() { ...
2019-05-15 11:55:38
1438
原创 spring框架解决跨域问题
spring框架解决跨域问题1.为什么会发生产生跨域问题?因为浏览器为了安全(同源),本身就限制了。当我们发送XMLHttpRequest请求的时候,如果请求的是别的域(主机域名、端口)不同时,那么就会产生跨域问题(客户端无法获取服务端返回的数据)如果不是XMLHttpRequest请求2.解决方案在对应的Controller中使用注解@CrossOriginpackage ths....
2019-05-15 11:34:08
2740
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人