自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(144)
  • 收藏
  • 关注

原创 JDK动态代理使用实例

1. 创建业务接口。包含着业务对外可以提供的功能,也就包含着被代理的内容。public interface Userservice { /** * 目标方法 */ public abstract void add();}2.创建业务接口实现类public class UserServiceImpl implements Userservi...

2020-03-01 13:05:17 709

原创 spring中Ioc进行bean加载时如何解决循环依赖问题

引言:循环依赖就是循环引用,就是两个或者多个bean相互之间持有对方,比如A引用B,B引用C,C引用A,它们最终引用成为一个环。循环引用不是循环调用,循环调用是方法之间的调用,循环调用是无法解决的,除非有终结条件,否则就是死循环,最终导致内存溢出或者内存溢出异常。Spring如何解决循环依赖Spring中的依赖包括构造器循环依赖, 和setter循环依赖,构造器循环依赖在Spring中...

2020-02-28 18:39:02 634

转载 Spring中Bean的生命周期

Bean的生命周期:Spring启动,查找并加载需要被Spring管理的bean,进行Bean的实例化. Bean实例化后对将Bean的引入和值注入到Bean的属性中 Bean实例化后对将Bean的引入和值注入到Bean的属性中 如果Bean实现了BeanFactoryAware接口的话,Spring将调用setBeanFactory()方法,将BeanFactory容器实例传入...

2020-02-28 17:23:23 234

原创 Class类中的forName0()方法为什么没有实现?

Class类中的方法forName0没有实现?原因在于该方法的前边使用native 关键字修饰。使用关键字修饰意思就是这个这个方法是原生函数,底层是C/C++语言实现的,并且编译成了DLL文件,这个java方法只是调用而已,这些函数的实现体都在DDL文件中写着,所以JDK源码中没有,所以你就看不见,也没有实现。...

2019-07-28 01:04:58 1728

原创 dubbo-admin打包war包问题,dubbo-admin版本与jdk不兼容

由于项目需要,需要搭建dubbo分布式系统,所以就在windows部署dubbo。怎么部署有很多博文可以百度到,但是一到关键的点再百度就要收费,现在的人是怎么了?打包一个war包都要收什么 几米币啥的也不知道里面有多少技术,就知道勒索小白。人家apache那么多开源的框架,怎么没向你收费,一点分享精神都没有,在这粘贴一波收费的截图谴责一下他们:好了回归正题:下面我教...

2018-10-24 21:55:59 4040 12

原创 Aspose 设置单元格下拉选择框(Java代码实现)

java实现aspose生成Excel单元格下拉选择框

2023-05-04 18:36:09 360 1

原创 基于git 提交记录打标签

git tag

2022-10-09 10:12:34 631

原创 maven项目配置私服

1. 首先在windows 或者在Linux服务器中安装并运行nexus私服。2. 使用私服就是将项目jar 上传到私服中,提供给别的项目使用,那么就需要在项目中和maven的配置文件中配置文件3. 项目中配置私服的仓库地址 <distributionManagement> <repository> <id>maven-releases</id> <name>Nexus

2022-05-02 16:37:22 7747

原创 Linux服务器安装JDK8环境

1. 首先确保JDK8的tar包已经在Linux服务器中解压比如我的是在/usr/local/java目录下接着打开Linux环境变量配置文件: vim /etc/profile在配置文件最后添加三行java8环境配置:export JAVA_HOME=/usr/local/java/jdk1.8.0_311export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOM.

2021-10-30 00:36:45 388

原创 Linux删除./开头的隐藏文件

今天使用scp命令将本地的文件上传到服务器上时候, 自动补全文件的时候将jdk-8u311-linux-x64.tar.gz 补全为了./jdk-8u311-linux-x64.tar.gz 上传到Linux服务器上。使用ls -al查看隐藏的文件,果然 上传的文件变成了隐藏文件。于是我使用rm 命令想要删除它。rm ././jdk-8u311-linux-x64.tar.gz, 但是无法删除,提示没有该文件。于是一顿google, 终于使用 rm .* 命令可以顺利删除命令:..

2021-10-29 23:59:44 752

原创 无法连接到jenkins

不断的点击重试,下载插件,总有一次会连接上的

2021-09-08 11:59:03 728 2

原创 docker login 出错 Error response from daemon

在自己的Linux服务器尝试登陆docker 出错输入完用户密码之后错误如下:Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)解决方案:1. 打开daemon文件:vim /etc/docke

2021-09-02 23:32:20 4887

原创 Linux环境下的docker安装和使用

1. 安装docker依赖包sudo yum install -y yum-utils device-mapper-persistent-data lvm2 2. 安装阿里云镜像源sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3. 安装docker-ce (ce是社区版,免费)sudo yum install docker-ce

2021-08-15 11:40:37 190

原创 Linux服务器Centos7开放防火墙端口给指定的ip访问

1. 查看防火墙端口开放列表firewall-cmd --list-all2. 指定ip端口firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.1.100" port protocol="tcp" port="3306" accept"连续端口firewall-cmd --permanent --add-rich-rule="rule family="ipv4".

2021-05-10 11:11:03 2720 1

原创 BooleanLock

package com.thread.test.booleanlock;import java.util.List;import java.util.concurrent.TimeoutException;public interface Lock { void lock() throws InterruptedException; void lock(long mills) throws InterruptedException, TimeoutException; v.

2021-02-25 23:36:39 245

原创 Map遍历的三种方式

Map遍历的三种方式import java.util.HashMap;import java.util.Iterator;import java.util.Map;public class Test { public static void main(String[] args) { Map<String,Object> map = new HashMap<>(); map.put("a", "this is a");

2021-02-23 09:14:51 351

原创 自定义显式锁BooleanLock

今天看到Java高并发变成详解一书中的自定义显式锁,复制代码留痕public interface Lock { void lock() throws InterruptedException; void lock(long mills) throws InterruptedException, TimeoutException; void unlock(); List<Thread> getBooleanThreads();}package com.thr

2021-01-17 21:09:47 305

原创 vscode设置字体

vscode设置字体vscode设置字体查看vscode当前的字体github搜索自己喜欢的字体设置vscode字体配置vscode设置字体安装下载完成后总感觉字体不好看,想换别的字体,怎么办,只需要如下几步即可搞定查看vscode当前的字体****如上图,我得vscode字体是已经设置过的,vscode默认字体是Consolas格式的,我个人不太喜欢,所以就从网上下载别的字体。github搜索自己喜欢的字体比如我下载的就是Hack字体,github上直接搜索Hack字体是直接可以下载安装

2020-12-12 18:33:03 36435 1

转载 Linux配置VMware三种网络模式(转载)

转载自:https://blog.csdn.net/cckevincyh/article/details/80543510

2020-10-21 14:33:14 294

原创 Zipkin server jar包下载地址

ZipKin是Twitter开源的分布式跟踪系统,主要功能是收集系统的时序数据,从而追踪微服务架构的系统延时等问题。Zipkin还提供了非常友好的界面,来帮助分析追踪数据。Zipkin 的服务端,在使用 Spring Boot 2.x 版本后,官方就不推荐自行定制编译了,反而是直接提供了编译好的 jar 包来给我们使用jar包的下载地址:https://dl.bintray.com/openzipkin/maven/io/zipkin/java/zipkin-server/...

2020-08-21 21:11:47 3784

原创 ELK(Elasticsearch + Logstash + Kibana)windows环境下的简单实现

ELK环境搭建

2020-08-19 16:15:11 461

原创 将本地的项目推送到远程gitee仓库

将本地的项目推送到远程gitee仓库  本地新建的Java项目,想推送到远程gitee仓库或者git仓库,你需要两个条件  1. 本地已存在的项目  2. 远程仓库(没有则新建)现在演示本地推送到gitee仓库的git命令  1. 登录gitee账号,新建一个仓库(强烈建议远程仓库和本地仓库同名),创建完成后会生成了远程仓库地址  2.进入本地项目的文件目录,使用如下命令    1.git init 将本地项目初始化为一个本地仓库    2. git add . 将...

2020-08-13 21:39:28 1242

原创 spring集成activiti工作流引擎

spring集成activiti工作流引擎1. Activiti工作流了解2. Spring集成Activiti1. Activiti工作流了解2. Spring集成Activiti

2020-08-13 14:24:19 333

原创 idea优化配置(Settings设置)

idea下载安装后,需要对该软件进行一些优化配置,可以让你使用idea更加得心应手,一下的的优化配置是我个人的习惯,仅供参考。1,调整界面字体和编辑区字体点击File---settings进入idea的配置页面Appearance中设置的字体是编辑器的字体以及大小,还有主题,主题这里选择Darcula,黑色的装比感十足,而且比白色的要护眼,点击Apply接着设置编辑页面的字体。这里设置编辑区域的字体2.取消拼写检查Settings-Editor-Inspection,取消Spelli

2020-07-17 20:56:30 2306

原创 sprigboot集成多数据源出现:No supported DataSource type found

公司老掉牙的web项目(框架是2003年写的),最近转成spring boot项目了,需要配置多数据源,配置完成之后出现了错误:No supported DataSource type found。找不到数据源。我的问题出现在pom中没有引入jdbc的依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spri

2020-07-13 13:37:08 687

原创 前端ajax传递数组到后台springmvc

前端ajax传递数组到后台springmvc前端代码: $.ajax({ url: '/role/assignPerms', type: 'post', data: {'ids': checked}, traditional:true, success: function (data) { } })前端代码传到后台需要加traditional:true,

2020-06-18 11:06:21 359

原创 mybatis得sql实现模糊查询

<if test="userName != null" > and user_name like concat('%', #{userName}, '%') </if> <if test="realName != null" > and real_name like concat('%', #{realName}, '...

2020-05-06 22:27:24 498

原创 springboot配置文件开启mybatis得debug日志配置

application.yml文件中开启:logging: level: com.spot.cn.mapper: debug

2020-05-06 22:22:13 1925

转载 java 代码实现异步处理任务

public class JavaAnSycTest { public static void main(String[] args) { ExecutorService executor = Executors.newFixedThreadPool(2); CompletableFuture<String> future = Comple...

2020-04-14 15:03:29 1673

转载 判断一棵树是不是二叉平衡树

转载代码:public class Solution { private boolean isBalanced = false;//最后的返回值 public boolean IsBalanced_Solution(TreeNode root) { getDepth(root); return isBalanced; } pub...

2020-04-11 18:36:12 311 1

原创 找出数组中重复的数字

剑指offer练习题:题目:在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3 题解:class Solution { public int findR...

2020-03-31 09:02:16 268

原创 LetCodeSql练习题: 从不订购的客户

题目介绍:某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。Customers 表:+----+-------+| Id | Name |+----+-------+| 1 | Joe || 2 | Henry || 3 | Sam || 4 | Max |+----+------...

2020-03-31 08:41:43 412

转载 idea maven 下载源码出现:Cannot download sources Sources not found for

下载源码出现:Decompiled .class file ,右下角出现Cannot download sources Sources not found for: xxx解决办法:在对应项目pom.xml所在目录下执行以下命令:mvn dependency:resolve -Dclassifier=sources执行过程截图:选择对应的源码包:即解决问题...

2020-03-29 00:06:51 2477

原创 一个优秀的程序员如何在公司更好的生存(代码写得好,bug少,看起来就像一个闲人)

代码写得好,bug少,看起来就像一个闲人 注释多,代码清晰,任何人接手都非常方便,看起来谁都可以替代 代码写得烂,每天风风火火改bug,各种救火,解决各种线上重大问题,于是顺理成章成为公司亮眼人才 代码乱的只有自己能看懂,公司不可替代的重要人才救火成员VS防火程序员,你是哪种?...

2020-03-27 22:55:26 1194

原创 HashTable遍历

HashTable是基于哈希表实现的,是线程安全的类。,可以用于多线程环境。 Hashtable hashtable = new Hashtable(); hashtable.put(1, "今天"); hashtable.put(2, "天气"); hashtable.put(3, "不怎么好"); //遍历K...

2020-03-26 16:01:21 596 2

原创 windows启动tomcat乱码问题

windows下启动tomcat9出现中文乱码解决办法:打开apache-tomcat-9.0.33\conf\logging.properties 配置文件将java.util.logging.ConsoleHandler.encoding=UTF-8 改为:java.util.logging.ConsoleHandler.encoding=GBK重启t...

2020-03-26 10:20:01 1266

原创 原生的JDBC去访问数据库

直入主题:通过JDBC一般有如下几个步骤:加载JDBC的驱动器,将数据库的JDBC驱动加载到上classpath中(相当于引入依赖) 加载JDBC驱动,将它注册到驱动管理器DriverManager中,一般使用Class.forName(String driverName) 建立数据库连接,获取Connection对象 建立Statement对象或者PreparedStatement...

2020-03-25 20:08:10 316

原创 JSP的9个内置对象和6个基本动作

一:Jsp中内置对象又称为隐含对象,指的是不声明就可以直接使用的成员变量。Jsp一共提供了九个内置对象:request,response,pageContext,session,application,out,config,page,exception。request 客户端请求,此请求包含来自POST/GET请求的参数。客户端的请求信息被封装在request对象中,通过它才能了...

2020-03-25 19:50:07 428

原创 jpa实现过更新操作

JPA实现更新操作两种方法:第一种方法是:,通过Repository对象把实体根据ID查询出来,往查出来的实体对象进行set各个字段,通过Repository接口的save方法进行保存。这种方法不想更新的字段值全部设置为 NULL,所以慎用。 @Override public User modifyUser(User user) { int userId =...

2020-03-25 17:32:55 2430 1

原创 Executing an update/delete query] with root cause jpa执行update语句报错

springbot继承jpa执行update语句。报错Executing an update/delete query] with root cause 。。。。原因是调用该Dao的service方法,没有加事务注解。添加事务注解:@Transactional 即可解决问题。...

2020-03-25 17:28:16 994

空空如也

空空如也

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

TA关注的人

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