自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

转载 @Autowired和@Resouce的区别

@Resource和@Autowired都是做bean的注入时使用,其实@Resource并不是Spring的注解,它的包是javax.annotation.Resource,需要导入,但是Spring支持该注解的注入。1、共同点两者都可以写在字段和setter方法上。两者如果都写在字段上,那么就不需要再写setter方法。2、不同点(1)@Autowired@Autowired是Spring提供的注解,需要导入包org.springframework.beans.factory.a..

2022-02-28 16:28:48 1781

原创 Java四种元注解

Java四种元注解

2022-01-21 14:52:55 1747

原创 layui时间选择器只选择时和分,不显示秒

发表于2022-1-18号页面:<input type="text" id="cycle_time" name="cycle_time" placeholder="HH:mm" autocomplete="off" class="layui-input" style="width: 100px">添加依赖layui.use(['form', 'table', 'laydate', 'element'], function () { var $ = lay

2022-01-18 14:50:06 2591

原创 ES查询解除只查询一万条数据的限制

elasticsearch默认输出最多一万条查询第10001条数据开始就会报错:Result window is too large, from + size must be less than or equal to但是很多时候10000数据不能满足项目的需求,所以我们就要解除这个限制。searchSourceBuilder.trackTotalHits(true);try { RestHighLevelClient client = ESUtil.getRest

2021-11-17 10:29:56 2388

原创 IDEA快捷键

一.快捷键的基本使用代码标签输入完成后,按Tab,生成代码。Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等) 或者右键(Generate)fori/sout/psvm + TabCtrl+Alt+T 生成try catch 或者 Alt+enterCTRL+ALT+T 把选中的代码放在 TRY{} IF{} ELSE{} 里Ctrl + O 重写方法Ctrl + I 实现方法Ctr+shift+U 大小写转化A

2021-08-01 14:46:59 783

原创 Elasticsearch 增删改操作

定义ES索引的名称private static final String NGSOC_INTELLIGENCE_REPORT = "es_index_name";//索引名称ES新增操作/** * 新增 * @param param * @return */ @Override public ResultDO<String> addData(IntelligenceReportDO param) { tr..

2021-07-16 10:34:48 718

原创 Elasticsearch 模糊查询,去重查询,返回指定列查询

模糊查询public ResultListDO<IntelligenceReportDO> queryList(IntelligenceReportDO param) { try { RestHighLevelClient client = ESUtil.getRestHighLevelClient(); SearchRequest searchRequest = new SearchRequest(NGSOC_INTELLI

2021-07-14 09:23:10 1960

原创 mybatis,数组和集合分别作为条件的写法

Mapper.javapublic int deletePerStaffEducationByIds(String[] educationIds);Mapper.xml delete from per_staff_education where education_id in #{educationId} 修改public int updateStorageDStatus(@Param("rowId...

2021-06-24 16:06:44 385

原创 Java,Mybatis 批量修改

一:批量修改Dao层的方法名:public int editSave(@Param("list")List<MaterialStockUnpack> list,@Param("tableName")String tableName);批量修改多个参数:这里 表名tableName 为可编号参数,如果只是一张表,则这个字段写固定的就好<update id="editSave" parameterType="java.util.List"> update ${...

2021-04-07 13:57:44 921

原创 MySQL带条件的删除报错异常

报错信息:[SQL]DELETE FROM material_stock_unpack WHERE parent_id in (SELECT row_id from material_stock_unpack t where t.relation_id = 'M0000032822');[Err] 1093 - You can't specify target table 'material_stock_unpack' for update in FROM clause执行的SQL语句是: D.

2021-04-05 14:07:00 406

原创 [SQL]DELETE FROM material_stock_unpack t WHERE t.relation = ‘M0000032822‘; [Err] 1064 - You have an

[SQL]DELETE FROM material_stock_unpack t WHERE t.relation = 'M0000032822';[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 't WHERE t.relation = 'M0000032822

2021-04-05 13:37:09 117

原创 数据库——MySQL

MySQL一:数据库的三范式是什么?1:第一范式:强调的是列的原子性,即数据库表的每一列都是不可分割的原子数据项。2:第二范式:要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性。3:第三范式:任何非主属性不依赖于其它非主属性。二:一张自增表里面总共有 7 条数据,删除了最后 2 条数据,重启 MySQL 数据库,又插入了一条数据,此时 id 是几?1:表类型如果是 MyISAM ,那 id 就是 82:表类型如果是 InnoDB,那 id.

2021-04-05 11:10:01 129

原创 JAVA——Java基础

==和equals的区别是什么?Java有基本类型和引用类型基本类型有8种,又分为三类:字符类型char布尔类型boolean数值类型——数值类型又两类,1:整数类型(byte、short、int、long) 2:浮点类型(float、double)1:==解读2:equals解读...

2021-04-02 17:03:46 264

原创 Java——多线程

一:多线程有什么用?为什么要用多线程?1:发挥多核CPU的优势现在的电脑或者服务器都是双核,四核,八核或者16核。如果是单线程的程序,在双核CPU上就浪费了50%,四核,八核浪费的更多。单核CPU的所谓多线程都是假的多线程,同一时间只会处理一段逻辑,只不过线程之间切换的快,看着像多线程而已。多核CPU上的多线程才是真正的多线程,它能让你的多段逻辑同时工作,多线程可以发挥多核处理的优势,达到充分利用CPU的目的。2:防止阻塞从运行效率来说,单核CPU不但不能发挥多线程的优势,反而会 因

2021-04-02 17:02:03 128

原创 TSC前端页面打印配置

TSC打印机配置操作:(该打印只适合IE浏览器)1:把 TSCActiveX.dll、TSCLIB.dll 这个两个文件复制到C:\WINDOWS\SysWOW64 文件下2:以管理员的身份打开cmd窗口,进入到 cd C:\Windows\SysWOW64 路径下3:输入regsvr32 TSCActiveX.dll 回车例如:1:C:\Users\fengdongxu>cd C:\Windows\SysWOW642:C:\Windows\SysWOW64>...

2021-03-28 06:53:40 1661

原创 Java容器有哪些——集合

Java容器分为Collection和Map两大类,其下又有很多子类 Collectionlistefl...

2021-03-08 15:20:39 458 1

原创 mysql性能优化

一:优化查询1:分析查询语句 通过对查询语句的分析,可以了解查询语句执行情况,找出查询语句执行的瓶颈,从而优化查询语句。2:索引对查询速度的影响 mysql提高性能的一个最有效的方式就是对数据表设置合理的索引。索引提供了高效访问数据的方法,并且加快查询速度,因此,索引对查询速度有至关重要的影响3:使用索引查询 索引可以提升查询速度,但并不是使用带有索引的字段查询时,索引都会起作用 使用LIKE关键字的查询语句 使用多列索引的查询...

2021-03-02 19:29:00 166

原创 数据库索引——Mysql

一:索引:索引是一个单独的、存储在磁盘上的数据库结构,它们包含着对数据表里所有记录的引用指针。索引的优点索引的缺点:二:索引的分类:1:普通索引和唯一索引。2:单列索引和组合索引。3:全文索引。4:空间索引三:索引的设计规则:1:索引并非越多越好。2:避免对经常更新的表进行过多的索引,并且索引中的列尽可能少。3:数据量小的表最好不要使用索引。4:在条件表达式中经常用到的不同值较多的列上建立检索,在不同值少的列上不要建立索引。5:当唯一性是某种数据本身的特征时,指定唯一索引

2021-03-02 19:27:48 227

原创 Java把数据同步到Mysql数据库和Oracle数据库(存在更新,不存在新增)

一:Springboot 同步数据到MySQL数据(存在更新,不存在新增)——两种方式1:JSONObject操作XxxxMapper类: public int batchJSONObjectList(List<JSONObject> jsonObjectList); XxxxMapper.xml文件: <!-- 批量(存在更新,不存在新增——针对mysql数据库操作)——针对object --> <insert id="batch...

2021-03-02 12:21:36 1421

原创 oracle找到重复的字段

select 字段A from 表 group by 字段A having count(*) > 1select serial_number from bank_develop group by serial_number having count(*) > 1

2021-03-02 10:12:38 198

原创 ORA-30926: 无法在源表中获得一组稳定的行

ORA-30926: 无法在源表中获得一组稳定的行Springboot项目做数据同步到oracle数据中,报这个错误,如何解决?如果是mysql,设置好主键,直接导入就可以,这个错误说明第一次没有设置主键,然后同步了两个相同主键的值,所以,再同步此主键的时候,会报错往Oracle数据同步信息,要保证有唯一的主键,oracle数据同步,可以不用设置主键,如果第一次同步数据,唯一键(就是所谓的根据这个字段进行同步的字段)值相同,保存到数据中,首次保存没有错误,如果再同步和里面有相同数据的主键,.

2021-03-01 13:58:41 3235

原创 mybatis同步数据到-Oracle数据中, 报错信息如下

Caused by: org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='__frch_item_0.debitNumber', mode=IN, javaType=class java.lang.String, jdbcType=null, numericScale=null, resultMapId='null', jdbcTypeName='nul.

2021-03-01 13:53:15 802 2

原创 Redis 集群

Redis 集群,集群的原理是什么?1. 、Redis Sentinal 着眼于高可用, 在 master 宕机时会自动将 slave 提升为master, 继续提供服 务。2. 、Redis Cluster 着眼于扩展性, 在单个 redis 内存不足时, 使用 Cluster 进行分片存储。Redis 集群方案什么情况下会导致整个集群不可用?有 A, B, C 三个节点的集群,在没有复制模型的情况下,如果节点 B 失败了, 那么整个集群就会以 为缺少 5501-11000 这个范围.

2021-02-28 20:26:48 58

原创 Reids高速缓存数据库

Reids缓存数据库redis 是一个高性能的key-value(键值对)存储系统,是跨平台的非关系型数据库。Redis 能读的速度是11万次/s,写的速度是8.1万次/s。Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)

2021-02-28 20:25:59 503

原创 排名前 16 的 Java 工具类,你都用过哪些?

排名前 16 的 Java 工具类,你都用过哪些?在Java中,实用程序类是定义一组执行通用功能的方法的类。这篇文章展示了最常用的Java实用工具类及其最常用的方法。类列表及其方法列表均按受欢迎程度排序。数据基于从GitHub随机选择的50,000个开源Java项目。希望您可以通过浏览列表来了解已经提供和流行的功能的一些想法,以使您知道不需要自己实现。这些方法的名称通常指示它们的作用。如果方法名称不够直观,您还可以查看其他开发人员如何在其开源项目中使用它们。1org.apache.comm.

2021-02-28 16:58:31 177

原创 Spring 技术

Spring技术:目的:解决企业应用开发的复杂性功能:使用JavaBean代替EJB,并提供更多的企业应用功能范围:任何Java应用Spring是一个轻量级的依赖注入(IOC)和面向切面(AOP)的容器框架优势分层架构Spring中三种注入方式:1.set注入,2.构造注入,3.接口注入Spring中面向切面(AOP)编程的两种实现方式:1.动态代理(需提供接口)2.CGLIB(继承)Spring...

2018-05-05 20:40:32 104

原创 hibernate核心接口

Hibernate核心接口:Session,SessionFactory,Configuration,Transaction,Query,Criteria,1.Session接口负责执行被持久化对象的crud(crud的任务:完成与数据库交流包含很多常见SQL)2.SessionFactory接口负责初始化Hibernate,并负责创建Session对象3.Configuration类负责配置并启...

2018-05-05 20:10:29 120

原创 structs2

structs2框架工作流程原理:1.请求先到达filter中央控制器2.然后为Action创建代理类3.将各个服务存放在拦截器中,执行完成拦截器后再去执行Action类,action类调用service,再调用dao4.得到结果字符串创建result对象5.转向相应的视图 Struts2框架提供三种方式将参数存入值栈1.属性驱动模式(Action中需提供参数名的set方法)2.模型...

2018-05-05 19:35:10 138

TSCLIB.dll 参考资源描述

把 TSCActiveX.dll、TSCLIB.dll   这个两个文件复制到C:\WINDOWS\SysWOW64 文件下

2021-03-28

TSCActiveX.dll

把 TSCActiveX.dll、TSCLIB.dll   这个两个文件复制到C:\WINDOWS\SysWOW64 文件下

2021-03-28

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除