java
文章平均质量分 54
蛋皮皮
这个作者很懒,什么都没留下…
展开
-
springboot项目启动脚本
springboot linux运行原创 2022-09-22 14:41:50 · 567 阅读 · 1 评论 -
jar包打成docker镜像并nginx配置
首先将自己的项目打包成jar,并在自己本地先用java -jar xxx.jar启动下,看是否可以启动。随后将自己的jar包同级目录创建一个Dockerfile文件,并用notepad打开文件无后缀。FROM kdvolder/jdk8VOLUME /tmp#挂载的docker卷#xxx.jar 自己的jar包 xxxx.jar 自定义的jar包名ADD xxx.jar xxxx.jar#RUN bash -c 'touch /app.jar'ENTRYPOINT ["...原创 2021-04-28 09:24:43 · 785 阅读 · 0 评论 -
Linux使用rz/sz命令上传下载文件
yum -y install lrzsz键入rz命令或者直接将文件用鼠标拖进对应目录下rz -y rz -e 选择文件下载同理,键入(sz+文件名)将文件放到windows对应目录下即可。 sz -e filename下载默认路径在选项-工具栏那找默认路径,一般是download文件夹下喜欢请关注“蛋皮皮”微信公众号!...原创 2021-03-30 14:18:52 · 1046 阅读 · 0 评论 -
oracle统计数据每日增量
有个需求是统计数据库的每日数据增量,oracle有个查询所有表的sql如下,selectt.table_name,t.num_rowsfromuser_tablest;查询出来的结果如下图所示:稍微改造一下就可以查出所有表的所有数据,如下:SELECTsum(num_rows)sumfromuser_tables;然后想着写个存储过程,创建个表E_DATA_DAILY存储时间和数量,这里我存的表如下:建表语句:CREATETABLE"E_DATA_DA...原创 2021-03-03 17:22:23 · 7995 阅读 · 1 评论 -
oracle存取到clob类型的空格为?解决方法
byte bytes[] = {(byte)0xC2,(byte)0xA0};String UTFSpace =null;try {UTFSpace =new String(bytes,"utf-8");}catch (UnsupportedEncodingException e) {e.printStackTrace();}contentDto.put("bigTitle",detailNewsDto.getBigTitle().replaceAll(UTFSpace, " "原创 2021-02-20 08:36:04 · 569 阅读 · 0 评论 -
抛弃swagger,不写注解生成接口文档
之前用的swagger,必须要写注解才能在swagger文档中显示,测试起来也很方便,JAPIDOCS自动生成接口文档,不需要写任何注解,可以生成html形式的文档,还能生成docx格式的文档,我试了下,确实挺方便。上图是我生成的文件。这是生成的接口文档页面,包含controller中的方法。参数,实体一目了然。还能生成安卓和ios的实体,前端开发可以直接复制粘贴走,省事很多。上图是安卓实体。上图是ios实体。下面我来说说如何操作。首先常规的添加...原创 2021-01-22 17:30:07 · 1549 阅读 · 0 评论 -
使用nginx部署多个前端项目(三种方式)
使用nginx部署多个前端项目个人总结了3种方法来实现在一台服务器上使用nginx部署多个前端项目的方法。 基于域名配置 基于端口配置 基于location配置 在正式开始之前,我们先来看一下nginx安装的默认配置文件:/etc/nginx/nginx.conf 文件可以看到图中的:include /usr/nginx/modules/*.conf,这句话的作用就是可以在nginx启动加载所有 /usr/nginx/modules/ 目录下的 *.conf 文件。所以原创 2021-01-21 14:49:00 · 25282 阅读 · 3 评论 -
Java中高级核心知识全面解析---目录
一、Java (一). 基础1. Java 基本功 1.1. Java 入门(基础概念与常识) 1.1.1. Java 语言有哪些特点? 1.1.2. 关于 JVM JDK 和 JRE 最详细通俗的解答 1.1.2.1. JVM 1.1.2.2. JDK 和 JRE 1.1.3. Oracle JDK 和 OpenJDK 的对比 1.1.4. Java 和 C++的区别? 1.1.5. 什么是 Java 程序的主类 应用程序和小程序的主类有何不同? 1.1.6.原创 2020-12-30 14:16:12 · 921 阅读 · 1 评论 -
mysql函数
在实际开发中我们会遇到比较繁琐的业务需求,假如我们在java程序中实现,我们要写不少的代码,这时候如果我们用mysql的自定义函数,就可以轻松的解决这些问题,但是我们使用mysql自定义的函数或者存储过程,在写代码的时候直接调用,就会很方便,这也就是dba所要做的事情。我遇到的一个应用场景就是在一个部门用户树下,最后一级是用户,没有children,用户的信息需要存两个部门,一个是这个人所在的部门,另一个是这个人所在的最顶级的部门,也就是我们常说的老祖宗,干掉老祖宗,整个家族也就gg了,于是我就想使原创 2020-12-24 21:18:23 · 228 阅读 · 0 评论 -
Spring Cloud Ribbon:负载均衡的服务调用
关注“蛋皮皮”公众号,回复“666”获取独家整理的学习视频资料!Ribbon简介 简单的说,Ribbon 是 Netflix 发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将 Netflix 的中间层服务连接在一起。Ribbon 客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon 会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器。我们也很容易使用 Ribb...原创 2020-12-04 10:29:59 · 220 阅读 · 0 评论 -
Spring Cloud Eureka:服务注册与发现
Eureka简介 Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。创建Eureka注册中心这里我们以创建并运行Eureka注册中心来看看在IDEA中创建并运行SpringCloud应用的正确姿势。1.创建eureka-server模块...原创 2020-12-03 15:26:29 · 142 阅读 · 0 评论 -
springcloud进阶教程
SpringCloud简介SpringCloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调导致了样板模式, 使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序。他们将在任何分布式环境中运行良好,包括开发人员自己的笔记本电脑,裸机数据中心,以及Cloud Foundry等托管平台。特性Spring Cloud专注于提供良好的开箱即用经验的典型用例和可扩展性机制覆盖。 分原创 2020-12-03 15:25:25 · 226 阅读 · 2 评论 -
Jenkins构建springboot应用
首先要在自己的服务器上安装jdk,maven,git,我的服务器是虚拟机装的centos系统。查看jdk安装的路径可以用which java命令maven的安装路径在/root/maven/mavengit的安装路径在 /usr/share/git-core全局工具配置安装插件打开系统管理--》插件管理,选择可选插件,勾选中Maven Integration和Publish Over SSH,点击直接安装添加SSH ServerSSH Serve...原创 2020-11-26 17:16:53 · 289 阅读 · 0 评论 -
Docker 安装 Jenkins(自动化部署)
下面我将通过docker安装jenkins。安装环境CentOS 7Docker 17.12.1-ce拉取镜像# docker pull jenkins/jenkins:2.222.3-centos创建本地数据卷我这里映射本地数据卷的路径为/data/jenkins_home/,可以随意放# mkdir -p /data/jenkins_home/需要修改下目录权限,因为当映射本地数据卷时,/data/jenkins_home/目录的拥有者为root用户,而容器中je原创 2020-11-26 17:14:10 · 309 阅读 · 0 评论 -
三无老旧系统单点登录技术
关于多系统单点登录,这并非陌生概念。然而在企业应用系统的建设过程中,多个应用系统一般是在不同时期开发完成的,各应用系统由于功能侧重、设计方案和开发技术有所不同,也就形成了各自独立的用户库和用户认证体系。这也是在实施单点登录改造时,面临的最大问题,而其中尤以大量存在的“三无系统”成为单点登录改造实施的最大拦路虎。 关于单点登录技术,最近在研究,单点登录包含好几个方面,接入前后端分离的单点登录系统,这个相对比较简单些,选择的鉴权验证机制也比较多,因为大多数前后端分离的系统是基于token...原创 2020-11-20 14:15:19 · 1338 阅读 · 1 评论 -
大熊猫分布式组件开发系列教程(三)
今天我们来看看springboot定时任务如何做成分布式组件来供项目集成依赖使用,接下来就跟着大熊猫一起做crontask分布式组件开发。首先我们先创建一个crontask模块其实这个定时任务组件最主要的操作就是定时任务记录,以及定时任务日志这两张表接着就是一些工厂类的封装,监听类的实现编写JpJob实现Job的excute方法,以及编写执行之前的方法,执行后的方法。package com.panda.common.crontask.web.schedule;import原创 2020-11-19 20:31:55 · 241 阅读 · 0 评论 -
大熊猫分布式组件开发系列教程(二)
上节我们看到base基础库的base-common的一些基础注解,这些注解后续会有应用。接下来我们看一下base集成的一些内容。我们都知道查询的时候用的查询条件和排序比较多,因此我定义了两个类来实现根据传入的参数就可实现sql或者hql的拼接。SortParam实体,用来排序条件的拼装package com.panda.base.jpa.dao;public class SortParam { private String key; private Order order =原创 2020-11-19 20:29:45 · 198 阅读 · 0 评论 -
分布式组件(做成依赖版)
我在做分布式组件时需要将写好的文件上传组件上传到maven私服,现在比较常用的maven私服有Artifactory搭建maven私服,Nexus搭建maven私服,Apache Ar-chiva搭建maven私服(不常用)。简介:(1)nexus是一个强大的maven仓库管理器,它极大的简化了本地内部仓库的维护和外部仓库的访问.(2)nexus是一套开箱即用的系统不需要数据库,它使用文件系统加Lucene来组织数据(3)nexus使用ExtJS来开发界面,利用Restle...原创 2020-10-27 17:08:51 · 183 阅读 · 0 评论