- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 多线程解决循环查询
package com.example.consumer.manager.ibb;import com.example.constant.DebitCardConstant;import com.example.consumer.manager.kbb.QueryCustomerHoldSettlementCardInfoKBBManager;import com.example.dao.DebitCardContractDAO;import com.example.dao.DebitCardDA
2022-02-14 12:19:55 624
原创 记录一次Maven编译找不到程序,符号的问题
IDEA使用Maven编译-build报错问题前提伊始解决中链接如下如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入前提多个maven项目放到一个文件夹中使用idea打开,各个项目下可能还有各自的聚合子模块,项目结构看着比较紊乱,因为各个项目中是有关系,都是通过jar包
2022-01-13 19:28:54 367
原创 2021-10-23-java编程式事务案例
java编程式事务精确到代码块案例package com.example.user.batch.rz;import com.example.user.batch.util.AbstractJob;import com.example.user.batch.util.BatchEncodeEnum;import com.example.user.bean.User;import com.example.user.dao.UserMapper;import org.apache.commons.l
2021-10-23 10:42:19 321
原创 三种方法实现树形结构的业务处理,没有父子id作为关联条件
package com.example.user.service.impl;import com.example.user.bean.EventAnalysis;import com.example.user.dao.EventAnalysisMapper;import com.example.user.service.EventAnalysisService;import org.springframework.beans.factory.annotation.Autowired;import
2021-07-08 19:24:56 783
原创 VoTest
package com.example.user.vo;import java.util.List;/** * @Description * @Author TY * @Date 2021/7/4 14:31 */public class EventAnalysisVo { private List<FirstPageVo> firstPageVoList; public List<FirstPageVo> getFirstPageVoList
2021-07-04 22:51:22 118
原创 GoF的23种设计模式
一、设计模式的分类1.根据模式的目的:即模式是用来完成什么工作的,这种方式分为创建型模式、结构型模式和行为型模式。(1)创建型模式:用于描述怎么样创建对象,主要特点是:将对象的创建和使用分离,GoF 中提供了单例、原型、工厂方法、抽象工厂、建造者等 5 种创建型模式。(2)结构型模式:用于描述如何将类或对象按某种布局组成更大的结构,GoF 中提供了代理、适配器、桥接、装饰、外观、享元、组合等 7 种结构型模式。(3)行为型模式:用于描述类或对象之间怎样相互协作共同完成单个对象都无法单独完成的
2021-05-07 19:33:21 693 1
原创 解决Maven:com.oracle:ojdbc7-12.1.0.2.jar在pom文件中无法下载问题
一、pom文件中有ojdbc依赖,但是一直无法下载,导致打包出错二、解决方法:1.配置Maven的环境变量(此处省略)检查maven配置成功:win+R 在doc窗口输入mvn -v 如下则说明Maven 的环境变量配置成功:2.自行下载ojdbc7-12.0.1.2.jar放到系统当前用户目录下运行cmd命令输入以下命令对ojdbc7.jar进行本地下载mv...
2020-04-17 10:55:16 5410 1
原创 Mybatis使用foreach查询参数为List<Map>的查询
一、mapper.xml文件<!--微服务接口-查询雇员银行卡信息--> <select id="queryEmpBankInfoList" resultType="hashmap" parameterType="java.util.Map"> select t2.NAME,t2.ID_CARD,t1.* from emp_bank_card t1 ...
2020-04-15 17:04:11 2648
原创 XShell6家庭版/学生版打开不了,提示要继续使用此程序必须应用到最新的更新或使用新版本解决方法
说明:一般在官网注册下载家庭版和学生版Xshell都是免费试用,只需要在官网注册个人姓名和邮箱,稍后下载链接自动发放到你邮箱,点击下载即可,这个受限于网速网络的影响,需要翻墙到外网,会很慢,有时候可能还打不开下载链接今天遇到这个问题是:别人给我的家庭版安装包,直接安装使用,一直都是好好的,但是突然出现这个问题,做一下记录:然后百度查阅,现有2种方式,其中第一种发方便快速,比较推荐:第...
2020-04-04 10:41:47 1351 2
原创 Vue+Element-UI在使用select标签时动态展示数据,设置默认值后无法选择其他项的问题
使用vue+elementui遇到的坑,记录以免以后再次遇到。代码如下:<el-col :span="12"> <el-form-item label="业务复核人" prop="businessReviewer" > <el-...
2020-01-06 16:29:12 2720 1
原创 Java中List集合遍历的六种方式
public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("A"); list.add("B"); list.add("C"); /** * 第一种:下...
2019-12-25 17:58:41 610
原创 Java中Map集合遍历的四种方式
public static void main(String[] args) { HashMap<String, String> map = new HashMap<>(); map.put("1","one"); map.put("2","two"); map.put("3","three"); ...
2019-12-25 14:33:33 323 1
原创 Redis概述(一)
一、前言 Redis中的一致性hash算法 一致性hash算法提出了在动态变化的Cache环境中,判定哈希算法好坏的四个定义。平衡性(Balance):平衡性是指哈希的结果能够尽可能分布到所有的缓冲中去,这样可以使得所有的缓冲空间都得到利用。很多哈希算法都能够满足这一条件。 单调性(Monotonicity):单调性是指如果已经有一些内容通过哈希分派到了相应的缓冲中,又有新...
2019-05-08 14:32:52 371 1
原创 GIT概述
一、Git是什么?Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS...
2019-02-15 16:28:39 311 1
原创 pom文件配置
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4....
2019-01-31 11:24:30 685
原创 Java项目架构基础-Maven概述(下)
七、Maven聚合1、为什么要聚合 随着技术的飞速发展和各类用户对软件的要求越来越高,软件本身也变得越来越复杂,然后软件设计人员开始采用各种方式进行开发,于是就有了我们的分层架构、分模块开发,来提高代码的清晰和重用。针对于这一特性,maven也给予了相应的配置。情景分析: 我们在开发过程中,创建了2个以上的模块,每个模块都是一个独立的maven projec...
2019-01-31 11:06:28 176 1
原创 Java项目架构基础-Maven概述(上)
一、Maven是什么?maven翻译为“专家”,是Apache下的一个纯Java开源项目,基于项目对象模型的概念,去管理项目的构件、报告和文档。也可以用于构建其他语言的项目。如C#。二、Maven能干什么(Java中主要用途)?1.清理项目, 命令(maven clean)2.编译项目, 命令(mvn compile)3.测试项目, 命令(mvn test)4.生成测试报...
2019-01-31 10:43:10 687
原创 Oracle中的存储过程简单小叙
一、存储过程的结构1.创建存储过程语句:create [or replace] procedure 存储过程的名字[or replace]为可选,如果没有则为新建一个存储过程,如果系统存在该存储过程,则报错。如果有[or replace] 系统没有存储过程则自动新建,否则会将已经存在的相同存储的先删除再重新创建一个存储过程。存储过程名定义:包括存储过程名和参数列表。参数名和参数类...
2018-07-24 16:19:42 192
原创 SpringMVC框架设计原理与实现
一、SpringMVC框架是什么springmvc是一套封装网络请求的半封装Servlet框架,是站在巨人肩膀(JDK javax.servlet.*)上做下层类的结构图:二、Servlet规范开发的时候读取很多项目源码部署--->肯定存在Servlet规范SpringMVC框架就是以Servlet服务形式挂在web.xml当中被容器读取web.xml配置:<!--SpringMVC前...
2018-04-18 17:43:05 1225 2
原创 敏捷开发必备框架之SpringBoot
一、SpringBoot简介SpringBoot是为了简化Spring应用的创建、运行、调试、部署等而出现的,使用它可以做到专注于Spring应用的开发,而无需过多关注XML的配置,简单来说,springboo提供了一堆依赖打包,并且已经按照习惯解决了依赖问题SpringBoot默认使用tomcat作为服务器,使用logback提供日志记录SpringBoot提供了一系列的依赖包,所以需要构建工具...
2018-04-17 17:54:49 1266
原创 IO与NIO网络编程模型
一、BIO(bolcking IO)阻塞分析阻塞点:1.创建服务端口ServerSocket serverSocket=new ServerSocket(12345);//获取socket套接字Socket socket=serverSocket.accept();//阻塞等待客户端连接2.获取客户端输入流InputStream is=scoket.getInputStream();byte[] ...
2018-04-17 11:30:48 442
原创 JAVA中的各种锁以及最优的zookeeper分布式锁解决方案
一、锁出现的原因-线程或者进程竞争资源当有一个或者多个线程或者进程进行操作时,其他线程或者进程都不可以对这个资源进行操作,直到该线程或者进程完成操作,其他线程或者进程才能对该资源进行操作,而其他线程或进程都处于等待状态。二、线程同步的方式和机制1、解决资源竞争问题(1)临界区:通过对多线程的串行化来来访问公共资源或者而一段代码Synchronized修饰的java方法(2)互斥量:采用互斥对象机制...
2018-04-16 16:38:18 945
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人