- 博客(64)
- 资源 (6)
- 问答 (3)
- 收藏
- 关注
原创 kubectl 读取pod 实时日志脚本
1、公司服务器上,查询应用日志时,需要加一些额外的参数,例如 -n default2、查询pod日志时,先获取pod列表,然后敲命令再需复制粘贴服务名太麻烦3、查询日志时,需要用kube config进行区分,config路径太长PS:本脚本只是大致写了一些流程,kubectl 命令请结合公司情况自行调整。
2025-04-12 16:37:57
235
原创 Idea忽略已提交文件
1、在idea中打开控制台,执行命令移除追踪:git rm --cached **/src/main/resources/application-dev.yaml。2、将**/src/main/resources/application-dev.yaml写入.gitignore。若application-dev.yaml是新文件,先写入gitignore,再新增文件即可;例如,以上的内容已经推送到了远程,我想要新增忽略:application-dev.yaml。3、执行命令git add . 即可。
2025-04-11 11:52:55
398
原创 Prometheus stack命令行接入springboot服务metrics
Prometheus Stack 接入 SpringBoot metrics
2025-03-26 17:14:45
406
原创 解决Spring Cloud OpenFeign端点未暴露问题
SpringBoot OpenFeign 接入micometer后,Prometheus未暴露feign 相关指标,问题排查流程并解决
2025-03-25 16:45:46
289
原创 K8S接口请求过程
在Kubernetes(k8s)中,网络模型和端口配置是确保应用能够正确接收和处理外部流量的关键。下面我将详细解释宿主机IP、Service IP、容器IP、NodePort、Pod端口、容器端口和应用端口的作用和关系,并通过一个例子来说明外部流量如何进入应用。假设我们有一个Web应用,运行在Kubernetes集群中,使用NodePort类型的Service来暴露应用。外部网络URL访问:集群节点IP + node port,可用 kubectl get nodes 命令查看j节点IP列表中;
2025-03-24 16:26:23
964
原创 Servlet和SpringMVC
目录Servlet概述Servlet流程搭建过程初始化过程执行过程Servlet--细节SpringMvc概述SpringMvc流程搭建过程核心组件类执行流程Servlet与SpringMvcServlet概述Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。使用 Servlet,您可以收集来自网页表单的用户输入,呈
2022-02-18 10:47:17
2085
原创 面试八股文
Q:进程与线程R:区别&联系::线程是程序执行的最小单位,而进程是操作系统分配资源的最小单位;一个进程由一个或多个线程组成,线程是一个进程中代码的不同执行路线;进程之间相互独立,但同一进程下的各个线程之间共享程序的内存空间(包括代码段,数据集,堆等)及一些进程级的资源(如打开文件和信号等),某进程内的线程在其他进程不可见;调度和切换:线程上下文切换比进程上下文切换要快得多;通信方式差异::进程间通信:管道通信;信号量;消息队列;信号;共享内存;套接字;线程间通信:锁机制:包括互斥锁、条件变量
2022-01-11 11:15:31
1221
原创 TkMapper的Example的TypeHandler处理
在ExampleMapper的处理中,默认会使用StringTypeHander进行java-database的数据库字段映射,下面给出一套方案:import org.apache.ibatis.type.TypeHandler;import tk.mybatis.mapper.MapperException;import tk.mybatis.mapper.entity.EntityColumn;import tk.mybatis.mapper.entity.Example;import
2021-08-14 14:39:30
576
原创 Cglib动态创建对象
1.需要用到的包:springboot自带呢....2.使用案例:public class Main { public static void main(String[] args) throws JsonProcessingException, NoSuchFieldException, NoSuchMethodException, InvocationTargetExce...
2019-12-30 11:27:32
1818
原创 mybatis嵌套查询中There is no getter for xxx..的相关问题解答
这里说点题外话,网上找的那些资料真的坑,问题和答案牛头不对马嘴,到处复制粘贴,都没有回答到点子上,气死人了!!!这里我对自己目前所遇到的问题做一个总结一、为什么会出现上面这种情况? 其实出现这个情况的原因是因为使用了错误的属性名称,要么是因为你的拼写真的写错了(大写的滑稽),要么就是因为你使用了错误的传参二、大家在使用嵌套查询,遇到<collecti...
2019-09-29 16:06:58
749
原创 java的动态代理接口
一、什么是动态代理? 我的理解而言,代理有静态代理和动态代理。静态代理类一般是与被代理类实现同一个接口,并且代理类拥有被代理类的实例,为被代理被增强方法功能;动态代理是在运行过程中动态生成代理对象,增强被代理类的方法功能,或者是代理接口,动态生成接口实现类,实现接口功能。二、动态代理的使用 1.接口如下:public interface ProxyInf {...
2019-09-24 17:53:52
780
原创 使用代理访问网络(HttpClient与restTemplate与UrlConnection)
1.搭建一台代理服务器2.HttpClient方式如下: 引入包:<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient --><dependency> <groupId>org.apache.httpcomponents</gr...
2019-09-11 17:19:24
2736
原创 后端开发技巧
关于接口和抽象类的使用技巧:使用场景:隐藏接口方法,减少冗余代码 1、接口中可以使用default关键字,为该方法写上方法体,避免每一个实现该接口的类都要实现该方法造成代码冗余 2、抽象类中可以定义抽象方法和普通方法,普通方法需要写上方法体 3、可以使用抽象类实例化接口,只重写需要用到的方法,这样可以只暴露接口的部分方法 关于动态代理对象和对象方法的使用技巧;来自装饰者模式和代理模式,使...
2019-09-07 16:15:10
515
原创 mybatis与tk mybatis与pagehelper分页插件
1、看包:<!--mybatis--><dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.0...
2019-09-01 19:27:15
6357
原创 Docker相关(CentOS 7)
Docker安装教程 1.移除旧版本相关工具,防止冲突:sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docke...
2019-08-28 20:15:21
224
原创 SpringBoot的那些事
一、配置环境方面:配置文件可分为.properties和.yml两种格式配置文件可分为dev/test/prod三种环境通过spring.profiles.active或者spring.profiles.default来指定生产环境,默认的application.yml依旧会被读取,同时还会读取激活的配置文件,被指定激活的配置文件属性会覆盖application.yml的属性在@C...
2019-08-21 14:49:52
209
原创 JavaWeb后端开发杂记
PS:本篇文章主要记录的是本人在开发过程中所遇到的一些问题及解决方法,不喜勿喷,感谢大家支持。 一、下划线驼峰的互转,应用于RequestBody与restTemplate远程调用 1.前后端RequestBody与实体映射的下划线/驼峰互转,采用SpringBoot自带的jackson@Configurationpublic class AdditionalConfig {...
2019-08-21 10:17:59
689
原创 树与JPA
一、递归构建树状数据数据库实体:package com.fengwuJ.entity;import org.apache.ibatis.annotations.Case;import javax.persistence.*;import java.io.Serializable;import java.util.List;@Entity@Table(name = "a...
2019-08-07 09:58:23
918
原创 Maven配置教程
话不多说,上步骤:1、下载maven:http://maven.apache.org/download.cgi,选择下载:apache-maven-3.6.1-bin.zip2、类似于软件硬盘版的解压3、jdk配置:我的电脑,属性,高级系统设置,环境变量,系统变量。 新建 JAVA_HOME:jdk的安装位置 新建 CLASSPATH: .;%JA...
2019-05-02 18:19:44
307
原创 Idea SpringBoot多模块项目打包血泪史
本文主要介绍基于Idea的SpringBoot多模块打包中遇到的各种问题以及解决方法基本概况介绍: 小弟之前是用的myeclipse进行的开发,但是在建立多模块的时候却错误的使用了web archtype,然后强转的SpringBoot,在工具上能正常跑起来,但是打包的时候,出现了打包不完整,打包无法聚合在一起,以及打的包没有主类等等问题。灰心丧气之下,无奈转为了idea开发,基于已...
2019-05-02 17:58:32
3314
原创 SpringBoot之感悟
本博客大概会介绍在Springboot开发过程中所遇到的各种问题以及各种工具的配置。1、多项目搭建以及配置:首先建立空的Maven项目作为父项目,然后在父项目中new一个module(即子项目模块),各个子项目通过<depedency>标签进行依赖导入。然后在主启动类中使用@ComponentScan(basePackages = {""})注解进行项目包扫描,如此可以将各个子项目...
2019-04-23 22:44:11
741
原创 springboot 配置 error 页面
一个类:package com;import org.springframework.boot.web.server.ErrorPage;import org.springframework.boot.web.server.ErrorPageRegistrar;import org.springframework.boot.web.server.ErrorPageRegistry;i...
2018-12-07 22:19:45
2871
2
原创 springboot 的 shiro配置
pom.xml:<!-- https://mvnrepository.com/artifact/org.apache.shiro/shiro-spring --> <!-- shiro-spring包 --> <dependency> <groupId>org.apache.shiro</groupId>...
2018-12-07 15:58:50
343
原创 java反射机制常用方法
已知一个Person类。1、获取类变量//第一种,任何一个类都有一个隐含的静态成员变量class Class c1 = Person.class;//第二种,已经知道该类的对象,通过getClass()获得 Class c2 = person.getClass();//第三种,Class类的forName()方法 Class c3 = Class.forN...
2018-09-26 21:43:10
366
原创 spring中的注入方式
注入方式有三种:分别是构造方法注入,setter注入和注解注入。构造方法注入:<!-- 注册userService --><bean id="userService" class="com.lyu.spring.service.impl.UserService"> <constructor-arg ref="userDaoJdbc">&
2018-09-26 20:46:28
201
原创 DTO数据传输对象与AutoMapper
在web项目的开发中,一般会遇到一个问题:那就是Entity实体的属性与前端界面需要的属性不能匹配。可能多一两个属性,也可能少一两个属性,这个时候就需要一个东西(DTO:数据传输对象),以及辅助工具:AutoMapper。 DTO:数据传输对象,应用在Entity实体与前端界面的展示问题。在前端需要的属性数据少而Entity属性数据多的时候,我们不可能将整个Entity都传进前端...
2018-09-26 20:26:25
717
原创 JavaWeb之初识SpringBoot
springboot简介:几乎不用配置的ssm框架加载原理:springboot的主程序入口是一个简单的java应用程序,项目包含有:主程序入口,自定义的Application类,带有@SpringBootApplication注解,在main函数中调用SpringApplication.run(Application.class, args);即可完成对tomcat服务器的启动;启动完成后,...
2018-09-02 16:08:05
371
原创 javaweb之初识SSM
什么是SSM? SSM:即Spring,Spring-mvc,MyBatis。spring:用于依赖注入(DI,Dependency Injection)和控制反转(IoC,Inversion of Control),和面向切面编程(AOP,Aspect-Oriented Programming)。 控制反转:顾名思义,将权利交给外界,可以让你不用自己手动new出对象,而通过扫...
2018-08-17 17:51:00
2083
1
原创 linux 下 git 的基本使用
1、安装git: sudo apt-get install git2、配置git: git config --global user.name "用户名" git config --global user.email "邮箱"3、生成ssh公钥和私钥: ssh-keygen -t rsa 期间有提示...
2018-07-21 00:23:20
356
原创 myeclipse通过ip地址直接访问自定义Tomcat主页
1、修改默认端口号为80,80端口为http访问的默认端口,tomcat主页为http://127.0.0.1:8080,修改端口号为80,可以实现不输入端口号的访问: 找到tomcat配置文件,我用的myeclispe自带的tomcat,配置文件在工作区间的service下,编辑service.xml,找到 <Connector connectionTime...
2018-07-20 11:18:04
984
原创 eclipse下用java连接mysql的乱码处理
1、更改eclipse编码环境 Window->Preferences->General ->Content Type->Text->JSP 最下面设置为UTF-8 Window->Preferences->General->Workspace 面板Text file encoding 选择UTF-8 Window->Prefe...
2018-07-20 10:33:45
512
SSM整合之javaweb项目示例
2018-08-17
bootstrap+ssm+ajax+返回json数据
2018-08-15
maven整合SSM教程及案例
2018-08-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人