- 博客(18)
- 收藏
- 关注
原创 java-成长之路
1、多个接口上的@FeignClient(“相同服务名”)会报错在注解中添加 contextId 来区分@FeignClient(name="common-service", contextId = "example")
2021-11-15 10:50:21 573
原创 Spring、SpringMVC、SpringBoot介绍
Spring是一款流行的开源Java框架,用于构建企业级应用程序。它提供了全面的功能,包括控制反转(IoC)、依赖注入(DI)、面向切面编程(AOP)等,用于构建复杂的应用程序。Spring的一个关键优势是简化了复杂应用程序的开发和维护。通过使用控制反转的方法,Spring管理应用程序中不同组件之间的依赖关系,使其更容易开发、测试和维护。
2023-10-08 16:40:12 201 1
原创 Redission实现分布式锁
Redisson 是一种基于 Redis 的分布式锁框架,提供了 lock() 和 tryLock() 两种获取锁的方法。lock() 方法是阻塞获取锁的方式,如果当前锁被其他线程持有,则当前线程会一直阻塞等待获取锁,直到获取到锁或者发生超时或中断等情况才会结束等待。该方法获取到锁之后可以保证线程对共享资源的访问是互斥的,适用于需要确保共享资源只能被一个线程访问的场景。Redisson 的 lock() 方法支持可重入锁和公平锁等特性,可以更好地满足多线程并发访问的需求。
2023-09-15 14:45:47 248 1
原创 springCloud+nacos微服务搭建
springCloud+nacos微服务搭建1、创建项目用户服务:muu-admin商品服务:muu-commodity公共服务:muu-common网关:muu-gateway1、Spring Initializr2、model模块右击(创建各模块)muu-admin、muu-commodity 模块勾选Web-String Web、SpringCloudRouting-OpenFeignmuu-gateway 模块勾选Web-String Web、SpringCloudRouting
2021-11-25 17:11:51 1735 1
原创 mybatis使用之路
一、映射parameterType:输入类型resultType:输出类型ofType:指定类属性的类型javaType:指定类属性中对象的类型1、List映射(String)@Datapublic class ProjectPersonnelOut implements Serializable { /** * 用户ID */ private Long id; /** * 用户 */ private String u
2021-11-01 11:08:29 143
原创 利用docker-compose部署项目(vue、nginx、springBoot、mysql)
一、环境搭建系统环境 :CentOS71、docker安装1、删除旧版本yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \
2021-10-13 16:22:14 2221 2
原创 利用docker运行boot项目
1.创建项目打好jar2.编写Dockerfile文件FROM java:8# 作者MAINTAINER eangulee <eangulee@gmail.com># VOLUME 指定了临时文件目录为/tmp。# 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmpVOLUME /tmp # 将jar包添加到容器中并更名为app.jarADD demo-0.0.1-SNAPSHOT.jar app.jar # 运行jar包R
2021-07-19 11:05:50 360
原创 Java利用自定义注解+aop实现日志记录
一、自定义注解package com.spring.zhujie;import java.lang.annotation.*;@Target({ ElementType.PARAMETER, ElementType.METHOD })@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface ControllerAop { String url() default ""; String action() def
2021-07-08 16:59:51 525
原创 java工具类
pubilc class Utils(){ /** * 图片转base64 * * @param filePath * @return */ public static String base64(String filePath) { String strBase64 = ""; if (filePath == null) { return strBase64; }
2021-07-06 15:58:01 193
原创 poi导出word,嵌套excel、图片、合并单元格、字体样式
try (XWPFDocument doc = new XWPFDocument(); OutPutStream outPutStream = response.getOutPutStream()) { //------------------word文本------------------------------------ XWPFParagraph title = doc.createParagraph(); title.setA
2021-07-01 14:38:43 1681 1
原创 jdk环境配置
1.点击“新建”会出现一个弹窗:变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.8.0_162(JDK的安装路径,这里以你自己的安装路径为准)输入完成之后点确认,第一项配置就完成了,接下来进行第二步2.新建CLASSPATH 变量,变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意前面是又有一个点的)3.配置path,找到path,双击或者点编辑然后可以看到path里面已经有很多内容了,我们在最后面新建
2021-05-26 15:33:44 77
原创 java读取配置文件信息
//读取配置文件信息 Properties properties = new Properties(); try { InputStream bufferedInputStream = new BufferedInputStream(new FileInputStream(new File("config/Text.properties"))); properties.load(bufferedInputStream); ..
2021-04-23 15:26:09 115
原创 排序
ArrayList<BodySignOut> bodySignOuts = new ArrayList<>();Comparator<BodySignOut> comparator = (o1, o2) -> o2.getPartitionTime().compareTo(o1.getPartitionTime());
2021-04-23 10:47:45 105
原创 poi导出Excel+图片
引入依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency> <dependency> <g
2021-04-22 10:30:12 666
原创 @Transactional异常回滚
步骤一、在spring配置文件中引入tx:命名空间<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/b
2021-04-20 11:52:53 799
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人