Java

SpringBatch之实际操作

目录1 SpringBatch操作1.1 SpringBatch介绍1.2 依赖配置相关1.2.1 pom.xml1.2.2 mysql 依赖库表1.2.3 启动配置1.2.4 数据库配置1.3 示例Demo1.3.1 简单执行1.3.2 报错1.4 流程控制1.4.1 多步骤任务1.4.2 Flow用法1.4.3 并发执行1.4.4 任务决策1.4.5 任务嵌套1.5 数据操作1.5.1 读取

Grafana系列---【linux离线部署Grafana】

linux离线部署Grafana 1.下载和解压缩Grafana 从https://grafana.com/grafana/download/下载适合您系统的Grafana压缩包。将下载的文件解压缩到您选择的目录中。 2.启动Grafana 3.访问Grafana Web界面 打开浏览器,访问http://localhost:3000。默认账号密码是admin/admin,登录成功改密码,改成功

Vue2入门之超详细教程九-监视属性

1、简介   监视属性watch:     1.当被监视的属性变化时,回调函数自动调用,进行相关操作     2.监视的属性必须存在,才能进行监视!!     3.监视的两种写法:       (1) new Vue时传入watch配置       (2) 通过vm.$watch监视   深度监测:     (1) Vue中的watch默认不监测对象内部值的改变(一层

Spring

Spring Framework 1.Spring 介绍 官网:https://spring.io Spring能做什么:用以开发web、微服务以及分布式系统等,光这三块就已经占了JavaEE开发的九成多。 Spring并不是单一的一个技术,而是一个大家族,可以从官网的Projects中查看其包含的所有技术。 Spring Framework :Spring 框架,是Spring中最早最核

linux下安装kafka

目录1.下载安装包2.安装java环境(已安装跳过该步骤)3.安装scala环境(已安装跳过该步骤)4.安装并且启动kafka5.使用连接工具测试kafka是否启动成功 1.下载安装包 2.安装java环境(已安装跳过该步骤) 安装openjdk 编辑环境变量配置文件 添加内容 生效配置文件文件 测试openjdk是否安装成功 3.安装scala环境(已安装跳过

CS61B_discussion3_week2_2

输出的结果是 horsed youve been  原因在于,在第14行结束后,局部变量same(就是指向horse的那个same)就被销毁了,此时15行的same是cult 的same, return same.same 就是return cult自己。   10 20 30 40 30 40 10 20  10 20 10 20  33 行我有点

记一次出错

起因 看《学习JavaScript数据结构与算法》的时候,使用live server运行代码发现 心里想什么情况? 经过 漫长的搜索,没想到是自己的问题。。。 结果 弄了半天,原来是代码写错了: 把这里的--,写成了++ 启示:写代码和出错时要细心查找错误。

Java多态性

Java多态性 面向对象三大特征:封装性,继承性,多态性. extends继承或者implements实现,是多态的前提 一个对象拥有多种形态这就是:对象的多态性 多态的实现 代码中体现多态性:父类引用指向子类对象 格式 父类名称 对象名 = new 子类名称(); 或者 接口名称 对象名 = new 实现类名称(); 代码示例 Fu类 Zi类 Main方法 多态中成员变量的访问特

springmvc知识梳理 一篇就能让你的项目按照springmvc框架跑起来

springmvc 目录 1.创建基本框架步骤 2.@RequestMapping() 2.1 value属性 2.1.1 路径支持ant风格 2.1.2 restful风格 2.2 method属性 2.2.1 form表单问题: 2.2.2 get和post相关问题(涉及面试题): 2.3 param属性 书写格式: thymeleaf语法: 2.4 headers

jar.exe命令在jdk中

jar.exe命令在jdk中,安装jdk的时候要配置环境变量(C:Program FilesJavajdk-19bin) MU5735 R.I.P

常用工具函数

日常开发中,面对各种不同的需求,我们经常会用到以前开发过的一些工具函数,把这些工具函数收集起来,将大大提高我们的开发效率。 1、校验数据类型 示例: 2、防抖 示例: 如 vue 中使用 3、节流 4、手机号脱敏 5、开启全屏 6、关闭全屏 7、大小写转换 参数: str 待转换的字符串 type 1-全大写 2-全小写 3-首字母大写 示

Java 进阶 - Apache BeanUtils

介绍 BeanUtils 是 Apache Commons 的组件,它们源自 JavaAPI 并提供 Java 语言的组件体系结构。Java BeanUtils 设计模式使用实用程序类,这些实用程序类有助于获取和设置 Java 类的属性值,以便检索和定义 Bean 属性。 常用方法 总结 Apache 下的 BeanUtils 性能较差,不建议使用,可以使用 Spring 的 BeanUtil

Java Bean介绍与配置

(一)Java Bean介绍 1.java Bean的介绍 在Java中,有很多class的定义都符合这样的规范: 若干private实例字段; 通过public方法来读写实例字段。 例如: 如果读写方法符合以下这种命名规范: 那么这种class被称为JavaBean: 上面的字段是xyz,那么读写方法名分别以get和set开头,并且后接大写字母开头的字段名Xyz,因此两个读写方法

分布式ID生成策略

  在分布式系统中,肯定避免不了获取全局唯一ID,用于业务主键,本节主要学习分布式ID常用的生成方法。 一、UUID   UUID (Universally Unique Identifier),通用唯一识别码。UUID是基于当前时间、计数器(counter)和硬件标识(通常为无线网卡的MAC地址)等数据计算生成的。   UUID是JDK提供的工具类,在util包,UUID的生成方式:   

跨域问题和解决方式

一、同源策略和跨域 同源策略是一种约定,它是浏览器最核心也最基本的安全功能。 同源是指"协议+域名+端口"三者都要相同,当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域。 二、跨域产生的问题 同源策略会阻止一个域的javascript脚本和另外一个域进行交互,所以通过ajax请求去获取另一个域的内容响应会被浏览器阻止进而失败。注意跨域并不是请求发不出去,请求能发出去,

圆形百分比进度条效果

一、前言 前段时间我有个页面需要该效果,就在网上看了下,实现方式有好几种,我找了一种比较好实现的给大家一步步讲解。 先放效果图: 参考别人的链接:HTML+CSS 实现环形比例图效果 二、整体思路 1.设置一个浅灰色的圆当背景,里面只有两个子元素, 一个在右侧的浅蓝色半圆,一个小一点的白色圆在中间做遮罩以及显示文字。 2.当进度小于等于50%时,往右侧浅蓝色的半圆里添加一子元素,是个填充满它

Mybatis-Plus 简介及入门案例

Mybatis 简介 MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 官网地址:https://www.baomidou.com/ 特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操

学习JavaScript数据结构与算法 第三章

三,数组 3.1 为什用数组 方便存储和访问同类型数据 快速查找,排序和过滤数据 节省代码 3.2 创建和初始化数组 访问元素和迭代数组 3.3 添加元素 3.3.1 在数组末尾添加元素 如果想要给数组添加一个元素(比如 10),只要把值赋给数组中最后一个空位上的元素即可。 另外,还有一个push方法,能把元素添加到数组的末尾。通过 push 方法,我们能添加任意个元素。 3.3.2

浅聊JVM--基础版

浅聊JVM--基础版 一、来源 jvm共有三种 Sun公司: HotSpot使用最多 BEA:JRockit IBM:J9VM ​ 今天我们主要了解的是Sun公司的HotSpot(关于HotSpot的爱恨情仇这里就不做过多解释了。)我们以前测试jdk是否安装成功,java的环境变量是否配置成功会使用java -version命令来检查。有一个细节大家可以看一下,cmd

Mybatis缓存机制

1.ORM映射:将数据库中的一条语句映射到Java对象。 2.MyBatis缓存机制:执行查询语句时候,将查询结果放到缓存当中(内存),如果下一次还是执行完全相同的查询语句,直接从缓存中拿数据。不再查数据库。不再去硬盘上找数据。目的是为了提高效率,通过减少IO的方式提高效率。 3.缓存指针对查询语句进行缓存,包括 一级缓存 查询到的数据存储到SqlSession中,只针对当前的一次会话,缓存范围小

小米商店 token还原

window = { screen: { width: 1122 } } navigator = { appName: 'Netscape', userAgent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112

URL查询字符串与JS对象互转

formatUrlQuery: function (...urlQuerys) { let result = {}; urlQuerys.forEach((urlQuery) => { if (typeof urlQuery == 'object') { Object.assign(result, urlQuery);

Mybatis-Plus基本CRUD——通用Mapper

BaseMapper 接口 MyBatis-Plus中的基本CRUD在内置的BaseMapper中都已得到了实现,我们可以直接使用,接口如下: 插入数据 为MyBatis-Plus在实现插入数据时,会默认基于雪花算法的策略生成id。1655152040954970114就是生成的id。 删除数据 通过id删除记录 通过多个id批量删除记录 通过map条件删除记录 修改数据 查询数据 根

shp数据插入sde连接的PostgreSQL库(一)----基于 IntelliJ IDE的GeoTools快速搭建环境

前言    早就听闻大名鼎鼎的GeoTools,因为自己不搞Java,所以之前没用过, 背景    最近有个需求,一个白模系统,具体是数据是用SDE导入到postgresql中,然后用arcgis server发布了矢量,最后用 arcgis api  for js 4.x拉伸,得到有高度的白模。以前的数据都是通过sde导入的,现在的需求是要通过前端,用户自己去更新矢

遇到的问题:nacos配置管理,无法获取到nacos中的配置内容

nacos中的配置:   bootstrap.yml文件:        UserController.java 启动服务报错,无法获取到"${pattern.dateformat}",尝试许久仍旧没有解决。 之后我将pattern.dateformat的内容直接放在bootstrap.yml文件中,但仍然读取不到。说明bootstr

初识 Dart 语言

  初识 Dart 语言 _晚香玉_关注IP属地: 湖南 0.2132020.07.16 14:04:40字数 3,668阅读 599 (原创) 很多人都玩过“找别扭”这款游戏,下面大家一起来看看 Dart 有何与众不同。在讨论Dart 之前,还是按照惯例,先做一个“计划”,需要了解的东西划分一下重点,然后再一个个看。 划分重点 数据类型 & 变量 函数 控

知乎问题:如何说服技术老大用 Redis ?

这个问题很微妙,可能这位同学内心深处,觉得 Redis 是所有应用缓存的标配。 缓存的世界很广阔,对于应用系统来讲,我们经常将缓存划分为本地缓存和分布式缓存。 本地缓存 :应用中的缓存组件,缓存组件和应用在同一进程中,缓存的读写非常快,没有网络开销。但各应用或集群的各节点都需要维护自己的单独缓存,无法共享缓存。 分布式缓存:和应用分离的缓存组件或服务,与本地应用隔离,多个应用可直接共享缓存。 1

django-datatable-view==0.9.0 Django 3.1.3: ImportError:无法导入名称'FieldDoesNotExist‘

问题答案来自于:https://cloud.tencent.com/developer/ask/sof/891274源码:  from django.db.models.fields import FieldDoesNotExist  替换:    from django.core.exceptions import FieldDoesNotExist

HelloSpring

别提了,学了一会儿黑马的SSM框架,很懵 听了女朋友的建议,改换遇见狂神说的Spring的讲解课程了 跟着狂神说,编写了最初的程序HelloSpring程序 第一步,Maven导入Spring和junit的依赖 第二步,创建pojo文件夹,导入一个实体类作为练习 记得需要鼠标右键,选择ptg Java Bean(可以自动创建下面那一堆) 第三步,使用Spring创建对象,在Spring这些都称

java常见问题

java.lang.OutOfMemoryError: Java heap space   解决问题之前先来分析一下为什么会出现内存溢出的问题. 有两种可能性: 一种是应用有问题, 本该回收的内存没有进行回收导致的内存溢出, 这种情况就需要修改代码了. 第二种情况则是服务器资源不够或JVM参数设置过小导致的内存溢出,这种情况需要更换服务器或修改启动参数 我们可以使用对应的工具或命令来定位

<<  <  1302  1303  1304  1305  1306  1307  1308  1309  1310  1311  1312  >  >>