- 博客(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
原创 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
原创 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
有哪位大神有 Echarts 的 案例 后台和前台都有的, 求大神帮忙
2015-05-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人