自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring全注解开发---声明式事务模块,2021年是意义非凡的一年

public class MyConfig{@Beanpublic DataSource dataSource() throws PropertyVetoException { ComboPooledDataSource dataSource=new ComboPooledDataSource(); dataSource.setUser("root"); System.out.println(dataSource.getUser()); dataSource.

2021-09-09 18:51:46 108

原创 Spring事务原理,Java面试题及答案

compositeDef.addNestedComponent(new BeanComponentDefinition(sourceDef, sourceName)); compositeDef.addNestedComponent(new BeanComponentDefinition(interceptorDef, interceptorName)); compositeDef.addNestedComponent(new BeanComponentDefinition(advisor...

2021-09-09 18:47:03 266

原创 Spring之事件机制详解,看完老板就给加薪了

ApplicationEventMulticaster类:在观察者模式中,一定要有一个管理维护监听者列表的功能。在Spring的事件机制中,将维护监听者列表的功能单独定义了一个接口,即ApplicationEventMulticaster接口。这也体现了单一责任原则的设计思想。我们看其源码:public interface ApplicationEventMulticaster { /** * Add a listener to be notified of all events.

2021-09-09 18:45:21 139

原创 Spring中的循环依赖及解决,全世界都在问Java开发凉了吗

// A依赖了Bclass A{public B b;}// B依赖了Aclass B{public A a;}那么循环依赖是个问题吗?如果不考虑Spring,循环依赖并不是问题,因为对象之间相互依赖是很正常的事情。比如A a = new A();B b = new B();a.b = b;b.a = a;这样,A,B就依赖上了。但是,在Spring中循环依赖就是一个问题了,为什么?因为,在Spring中,一个对象并不是简单n

2021-09-09 18:43:52 90

原创 全网讲解最透彻:高性能网络应用框架Netty,Java基础视频教程百度云

* 通过同步事件多路选择器提供的 * select() 方法监听网络事件 */select( handlers );/* 处理网络事件 */for ( h in handlers ){ h.handle_event();}}/* 在主程序中启动事件循环 */while ( true ){handle_events(); []( )Netty 中的线程模型------------------------------------------------.

2021-09-08 21:30:36 65

原创 【牛客】从青铜到王者01,阿里Java研发岗二面

输入要买的苹果,输出最少需要的袋子。示例;输入20输出3 注意题目要求用最少的袋子去装苹果,就要注意条件了,通过穷举发现6个苹果装的袋子不会超过4个,所以外面的大循环就是6个袋子的匹配,需要最少的袋子那么6个苹果的袋子就要尽可能的少。每次都是以差值2递增,就是加一个8个苹果的袋子,减少一个6个苹果的袋子。import java.util.*;public class Main { public static void main(String[] args) {

2021-09-06 20:04:12 44

原创 【爬虫系列,OMG,学它

import requestsimport reimport os#如果目录不存在,那么创建目录,反之不创建if not os.path.exists(’./qiutuLibs’):os.mkdir('./qiutuLibs')url = ‘https://www.qiushibaike.com/imgrank/’headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KH

2021-09-06 20:02:30 46

原创 【爬虫系列】爬取小说网站--Bs4,nginx面试题腾讯

在pip文件夹里面新建一个文件叫做 pip.ini ,内容写如下即可 [global] timeout = 6000 index-url = https://mirrors.aliyun.com/pypi/simple/ trusted-host = mirrors.aliyun.com linux(1)cd ~ (2)mkdir ~/.pip(3)vi ~/.pip/pip.conf(4)编辑内容,和windows一模一样- 需要安装:- pip inst..

2021-09-06 20:00:50 55

原创 【漫画,2021Java高频精选面试题讲解

什么是单列模式?//饿汉模式public final class Singleton { private static Singleton instance=new Singleton();//自行创建实例 private Singleton(){}//构造函数 public static Singleton getInstance(){//通过该方法向整个系统提供实例 return instance; }}饿汉模式我们可以发现,在上面代

2021-09-06 19:59:21 60

原创 【源码分析设计模式 9,springboot项目实战视频

public class PeanutSoyaMilk extends SoyaMilk {@Overridevoid addCondiments() { System.out.println(" 加入上好的花生 ");}}3、红豆类 ------package com.guor.template;public class RedBeanSoyaMilk extends SoyaMilk {@Overridevoid addCondiments

2021-09-06 19:57:37 50

原创 【源码分析设计模式 8,源码解析之Seata项目中的分布式ID生成算法

===========1、虚代理根据需要创建开销很大的对象时,只有用到才创建;2、保护代理控制对原始对象的访问,比如过滤器;3、智能指引在访问对象时附加一些操作,比如对象没有引用时释放资源;4、远程代理为一个对象在不同的地址空间提供局部代理;五、静态代理======静态代理在使用时,需要定义接口或者父类,被代理对象与代理对象一起实现相同的接口或者继承相同的父类。我们经常去看电影,在电影的开始和结束阶段都会播放广告,这个可以给电影院带来经济效益,不同的电影可能对应不同的广告,但

2021-09-06 19:56:04 175

原创 《零基础》MySQL 超级入门教程,2021中级Java开发面试解答

默认数据库:mysql - 用户权限相关数据test - 用于用户测试数据information_schema - MySQL本身架构相关数据创建数据库:create database db1 DEFAULT CHARSET utf8 COLLATE utf8_general_ci; # utf8编码create database db1 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; # gbk编码使用数据...

2021-09-05 21:30:49 37

原创 《零基础》MySQL 查询数据(十二),花了8天终于把JVM调优弄明白了

以下实例我们将通过 SQL SELECT 命令来获取 MySQL 数据表 runoob_tbl 的数据:实例以下实例将返回数据表 runoob_tbl 的所有记录:读取数据表:select * from runoob_tbl;输出结果:使用PHP脚本来获取数据使用 PHP 函数的 mysqli_query() 及 SQL SELECT 命令来获取数据。该函数用于执行 SQL 命令,然后通过 PHP 函数 mysqli_fetch_ar

2021-09-05 21:29:11 43

原创 《零基础(2),半路出家Java程序员看我轻松逆袭

|使用mysql二进制方式连接您可以使用MySQL二进制方式进入到mysql命令提示符下来连接MySQL数据库。实例以下是从命令行中连接mysql服务器的简单实例:\[root@host\]# mysql -u root -pEnter password:\*\*\*\*\*\*在登录成功后会出现 mysql> 命令提示窗口,你可以在上面执行任何 SQL 语句。以上命令执行后,登录成功输出结果如下:Welcome to the MySQL monitor. Comman

2021-09-05 21:27:41 70

原创 《遇见狂神说,Java架构师视频百度云分享

(‘A’,2000.00),(‘B’,10000.00)– 转账实现SET autocommit = 0; – 关闭自动提交START TRANSACTION; – 开始一个事务,标记事务的起始点UPDATE account SET cash=cash-500 WHERE name=‘A’;UPDATE account SET cash=cash+500 WHERE name=‘B’;COMMIT; – 提交事务,数据就被持久化了!rollback;SET autocommit = 1;

2021-09-05 21:22:30 453

原创 业务代表模式,linux基础入门教程

public class EjbService implements BusinessService {@Overridepublic void doProcessing() { System.out.println("Processing task by invoking EJB Service");}}_JmsService.java_public class JmsService implements BusinessService {@Override

2021-09-03 20:33:45 45

原创 Java岗大厂面试百日冲刺 - 日积月累,每日三题(1),自学者福利

来自群里同学的投稿,校园里的夕阳美如画!坐标:陕西 汉中作者:bored车票面试题1:MySQL有哪些数据类型?追问1:char 和 varchar 的区别是什么?1、固定长度 & 可变长度2、存储方式3、存储容量4、思考:既然VARCHAR长度可变,那我要不要定到最大?5、在SQL中需要注意的点追问2:varchar(50)、char(50)中50的涵义是什么?追问3:那int(10)中10的涵义呢?int(1)和int(.

2021-09-02 22:00:14 180

原创 java实现简单窗口小游戏“扫雷,最全的BAT大厂面试题整理

具体代码如下:package saolei;import java.awt.Color;import java.awt.Container;import java.awt.BorderLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Random;import javax.swing.JBut..

2021-09-02 21:58:42 739

空空如也

空空如也

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

TA关注的人

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