编程经验
断了线的风筝888
这个作者很懒,什么都没留下…
展开
-
suspend和resume死锁案例
suspend和resume死锁案例suspend和resume死锁示例代码1(未释放锁)死锁代码2(调用顺序)suspend和resume这是java API种已经启用的方法。(不建议使用)suspend和resume操作有严格的使用顺序 1.suspend必须在resume执行之前。2.、suspend 挂起并不会释放锁。死锁示例代码1(未释放锁)下面展示一些 内联代码片。…/* 包子店 /public static Object baozidian = null;/* 死锁的s原创 2021-02-09 15:18:58 · 643 阅读 · 0 评论 -
动态代理原理以及是如何实现的
1.动态代理的特点 字节码随用随创建 随用随加载; 它与静态代理的区别也在于此,因此静态代理是字节码一上来就创建好,并且完成加载。 装饰者模式就是静态代理的一种体现2、动态代理常用的两种方式 基于接口的动态代理 JDK官当的Proxy类 要求: 被代理类最少要实现一个接口 基于子类的动态代理 提供者 第三方的cglib...原创 2020-06-18 23:39:38 · 398 阅读 · 0 评论 -
SPring的bean对象的三种创建方式以及Spring容器的创建方式以及加载策略
1.创建bean的对象方式<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans .原创 2020-06-10 23:31:56 · 241 阅读 · 0 评论 -
手写一个BeanFactory创建对象工厂类
package utils;import java.io.InputStream;import java.util.*;/***创建bean对象的工厂*** bean 在计算机英语中 有可重用组件的含义 */public class BeanFactory { // 定义个properties对象 private static Properties properties; /* * 用于存放bean实例的容器 * */.原创 2020-06-08 23:36:56 · 195 阅读 · 0 评论 -
使用Navicat创建mysql的定时器事件
1、定义事件2、选择计划:2.1 AT表示只执行一次2.2 表示每隔一段时间执行一次3.开启事件执行的服务:SET GLOBAL event_scheduler = 1; ===启动定时器SET GLOBAL event_scheduler = 0; === 停止定时器开启完毕可以先看看是否开启成功:SHOW VARIABLES LIKE’%sche%’; === 查看定时器状态#ALTERE VENTevent Job ON COMPLETION PRESERVE ENABLE; ==转载 2020-06-05 14:08:36 · 425 阅读 · 0 评论 -
java查找数组arr中第k大的奇数
Question:查找数组arr中第k大的奇数,如果不存在则返回0. (arr[i] > 0 (i>=0))计算出时间复杂度(注意代码注释,不要使⽤库函数或脚本中已经实现好的排序算法和⼯具, 需要⾃⼰实现数据结构和所需要的算法)当我阅读完毕题目时,第一个思路就是先进行排序 然后进行遍历查找第k的奇数代码如下:public static void BubbleSort...原创 2019-12-27 09:27:39 · 1854 阅读 · 1 评论 -
IDEA 使用maven打包的时候,resoures下的xml文件和properties文件未加载进去,提示配置文件找不到的问题
解决方案:在pom文件中build标签内导入此代码即可,这样打包的时候就会将所有配置文件打包到项目中 <resources> <resource> <directory>src/main/resoures/</directory> <filter...原创 2019-08-21 19:04:06 · 1138 阅读 · 0 评论