自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 Springboot-热部署-IDEA2023

方式一:jrebel。2、自动构建项目配置。

2023-11-22 13:50:26 609

原创 配置文件自动提示

2、修改IDEA配置。

2023-11-21 15:14:34 66

原创 docker+redis哨兵模式(一主二从三哨兵)- docker-compose

5 查看 redis-master 节点的 docker-ip 和 network name,见下图,并记住,待配置sentinel的docker-compose文件时用。6 在 /usr/local/etc/redis/sentinel 目录下,新建 docker-compose.yml文件。3 在 /usr/local/etc/redis 目录下,新建 docker-compose.yml文件。命令2:mkdir /usr/local/etc/redis/sentinel。

2023-05-23 16:57:41 2251

原创 linux常用命令

rpm -qa | grep "需查找信息"

2023-03-14 17:48:24 83

原创 Dockerfile制作基于基础镜像的tomcat镜像

docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/dc/dc_test:[镜像版本号。docker push registry.cn-hangzhou.aliyuncs.com/dc/dc_test:[镜像版本号]也就是你前面新建的仓库的名字(全路经),重新打上一个tag进行发布。新建一个WEB-INF目录,再添加一个index.html。(3)新建一个命名空间(一个用户只能免费创建三个)(4)新建一个仓库(包含各种镜像)

2023-03-14 17:44:36 692

原创 maven添加docker插件无法引入,运行时报错 No plugin found for prefix ‘docker‘

maven 安装不上docker插件,运行 提示:docker:bulid时No plugin found for prefix 'docker'二、原因是maven不能识别 docker-maven-plugin 需要再setting.xml 的pluginGroups标签处中加上。一、maven 版本不能太高。如下,reimport就可以了。

2023-03-13 17:38:09 772 1

原创 docker 运行容器,提示 no main manifest attribute, in /xxx.jar

三、一般情况下,java 打包成 jar 包需要在 MANIFEST.MF 中指定 Main-Class 项,以便运行 java -jar xxx.jar 时找到对应的主类。因为-jar的含义就是后面跟的jar包是有main class可独立运行,所以需要在打包成jar包时指定这个类;原因:这个问题主要是因为MANIFEST.MF文件内没有指定启动Main-Class主类。java -cp xxx.jar com.juanxinc.xxx.类名。Start-Class: 类路径.main类名称。

2023-03-13 16:29:13 783

转载 静态工具类中使用注解注入service

一般需要在一个工具类中使用@Autowired 注解注入一个service。但是由于工具类方法一般都写成static,所以直接注入就存在问题。使用如下方式可以解决:/** *  */package cn.ffcs.drive.common.util;import javax.annotation.PostConstruct;import javax.servlet.

2017-07-04 13:50:15 2775 1

转载 如何让maven 将工程依赖的jar 复制到WEB-INF/lib 目录下并解决 (goals "copy-dependencies", "unpack")

1.在默认生命周期的compile阶段执行 maven-dependency-plugin:copy-dependencies命令即可:注: 用 将包裹好,可以解决 maven-dependency-plugin (goals copy-dependencies unpack ) is not supported by m2e   异常问题

2017-03-31 16:14:34 6902

转载 logback的使用和logback.xml详解

一、logback的介绍  Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。它当前分为下面下个模块:  logback-core:其它两个模块的基础模块  logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API使你可以很方便地更换成其它日志系统如log4j或JDK14 Logg

2017-03-30 23:46:31 2601

转载 Java内存溢出详解及解决方案

内存溢出与数据库锁表的问题,可以说是开发人员的噩梦,一般的程序异常,总是可以知道在什么时候或是在什么操作步骤上出现了异常,而且根据堆栈信息也很容易定位到程序中是某处出现了问题。内存溢出与锁表则不然,一般现象是操作一般时间后系统越来越慢,直到死机,但并不能明确是在什么操作上出现的,发生的时间点也没有规律,查看日志或查看数据库也不能定位出问题的代码。更严重的是内存溢出与数据库锁表在系统开发和单元测

2017-03-27 21:50:26 2027

转载 MySQL定时任务event,储存过程(定时删除指定时间前90天指定表的数据)

MySQL定时任务event,储存过程(定时删除指定时间前90天指定表的数据) 由于一些业务需求,我们可能需要定时清除数据库一些废弃的数据,可以使用mysql的存储过程和事件来完成。下面例子定时清除日志表tbl_base_count中指定天数前的数据1.创建日志表tbl_base_count:[sql] view plain1. CREATE TABLE `tbl_ba

2017-03-22 16:16:55 2035

转载 crontab 定时清理数据库表数据---mysql

昨天写了个shell脚本,功能是定期清理3天前的数据记录。脚本如下:#! /bin/bash HOSTNAME="172.16.10.202"                   #数据库信息PORT="3306"USERNAME="root"PASSWORD="uarefool" DBNAME="vooleperf"                      

2017-03-22 16:15:05 2203

转载 Ehcache 整合Spring 使用页面、对象缓存

缓存配置        name:缓存名称。        maxElementsInMemory:缓存最大个数。        eternal:对象是否永久有效,一但设置了,timeout将不起作用。        timeToIdleSeconds:设置对象在失效前的允许闲置时间(单位:秒)。仅当eternal=false对象不是永久有效时使用,可选属性,默认值是0,也就是可闲

2017-03-08 18:42:30 267

转载 Golang, 以17个简短代码片段,切底弄懂 channel 基础

前序:  因为打算自己搞个基于Golang的IM服务器,所以复习了下之前一直没怎么使用的协程、管道等高并发编程知识。发现自己的channel这块,也就是管道,实在是有些混乱。然后对着文档,边参照官网例子和在编译器测试,总结了下面这17个例子,设置为简短的片段,是为了免得混淆太多,阻碍理解。内含注释丰富,复制粘贴就能编译使用。  这里立个 flag,有错误欢迎指出,只要你跟着敲完这1

2017-02-04 16:00:17 448 2

转载 Spring Session+Spring Data Redis 解决分布式系统架构中 Session 共享问题

如题所示,在分布式系统架构中需要解决的一个很重要的问题就是——如何保证各个应用节点之间的Session共享。其实有一个很好的解决办法就是在redis、memcached等组件中独立存储所有应用节点的Session,以达到各个应用节点之间的Session共享的目的Spring Session提供了一种独立于应用服务器的方案,这种方案能够在Servlet规范之内配置可插拔的session数据存

2017-02-04 15:55:19 3998

转载 使用MyEclipse自带的jar搭建SSH框架

1、new一个web project。2、右键项目,为项目添加Struts支持。点击Finish。src目录下多了struts.xml配置文件。3、使用MyEclipse DataBase Explorer建立数据源。new一个数据源。填入数据源信息。点击test Driver,如果成功显示:

2017-02-04 15:05:38 1070

转载 java项目转web项目

有时候搭建好一个web项目,上传到SVN,但是别人下载下来后去成了非web项目。要变成web项目按照以下步骤完成即可:1、修改一下.project文件在节点里面加入                  org.eclipse.wst.common.project.facet.core.builder                      然后在节点里面加入or

2017-02-04 14:24:16 391

转载 Dozer轻松实现对象间属性复制

对外接口,一般都使用特定的DTO对象,而不会使用领域模型,以避免两者的变动互相影响。其他框架适配等情形,也可能需要DTO对象。 如果手工一个个属性的在两个对象间复制有点累人,如果对象里面还有对象,就更累了。所以希望有一个工具类,可以一行代码就把对象A中的属性全部Copy到对象B中。 普通的反射框架不适合做这个事情,看看Dozer 所支持的特性就知道了: 支持两个对象

2017-01-10 17:18:17 699 1

转载 java 反射机制

反射一、反射:通过java的反射机制,可以在程序中访问已经装载到JVM中的java对象的描述,实现访问、检测和修改描述java对象本身信息的功能。java的反射机制功能非常强大,在java.long.reflect包中提供了对该功能的支持。 二、JAVA反射机制主要提供了以下功能: *获取类的Class对象 获取类的Fields 获取类的Method 获取类的Const

2017-01-10 16:31:32 275

转载 TaskExecutor

TaskExecutor抽象spring 2.0 为执行器(Executor)处理引入了一个新的抽象层。Executor是Java 5的名词,用来表示线程池的概念。之所以用这个奇怪的名词,是因为实际上不能保证底层实现的确是一个池。实际上,很多情况下,executor只是单线程。Spring的抽象层帮助你把线程池引入到Java 1.3和1.4环境中,同时隐藏了 1.3, 1.4, 5

2017-01-10 15:39:31 900

转载 SPRING中的线程池ThreadPoolTaskExecutor

一、初始化1,直接调用[java] view plain copy print?ThreadPoolTaskExecutor poolTaskExecutor = new ThreadPoolTaskExecutor();  //线程池所使用的缓冲队列  poolTaskExecutor.setQueueCapacity(20

2017-01-10 15:22:42 500

转载 log4j MDC NDC应用场景

NDC(Nested Diagnostic Context)和MDC(Mapped Diagnostic Context)是log4j种非常有用的两个类,它们用于存储应用程序的上下文信息(context infomation),从而便于在log中使用这些上下文信息。 NDC的实现是用hashtable来存储每个线程的stack信息,这个stack是每个线程可以设置当前线程的

2017-01-10 15:22:14 555

转载 Windows 下启动tomcat

tomcat启动命令安装tomcat之后,设置CATALINA_HOME=tomcat的安装目录,比如安装在c:/tomcat,那么CATALINA_HOME=c:/tomcat,添加路径到path环境变量,%CATALINA_HOME%/bin,然后打开控制台,进入tomcat的bin目录,这儿有tomcat的启动脚本,startup.bat启动tomcat,shutdown.bat关闭

2016-12-30 15:45:24 29365 1

原创 Maven私服 nexus

Maven手册  第一节 Maven私服1. 搭建Maven私服1.1 环境:Maven,nexus,jdk(nexus版本在2.0.6以上,jdk版本大于1.6)    1.2  nexus的下载地址:http://www.sonatype.org/nexus/go 我本地安装的是 nexus-2.14.2-01-bundle1.3 打开目录nexus-2.14.

2016-12-29 14:37:12 404

转载 报错:The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .c

在用MY Eclipse 中搭建Web Project的环境时,出现报错信息:The typeJava.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files;究竟是什么原因呢?Google了一下,看到如下解答:也就是说, java.la

2016-12-29 10:46:36 3130

转载 -Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable

maven编译项目是报错,报错信息如下:-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match.依次在eclipse下单击“Windows”→“Preferences”→“Java”→“Inst

2016-12-29 10:29:52 664

Maven nexus 私服 搭建

Maven nexus搭建,配截图,从建立到调用

2016-12-29

空空如也

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

TA关注的人

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