首页 > 编程语言
spring aop|注解配置
1. 相关注解介绍 1.1 放在配置类上的注解 @EnableAspectJAutoProxy 用于开启spring对注解aop的支持 1.2 放在增强方法的类上(里)的注解 @Aspect 位置放到aspect类上面,表示这个是一个aspect Pointcut 在aspect类里面添加一个函数, ...
分类:编程语言   时间:2021-04-17 17:47:33    收藏:0  评论:0  赞:0  阅读:19
Java8 中根据对象属性去重-集合之间转换
平时工作中,总会遇到一些数据结构的封装调用,例如(1)List 基础数据类型的集合去重;(2)再或者根据对象的某个属性,多个属性去重;(3)List 集合转换为 Map 集合或者 Set集合等等;今天有时间总结一下Java8中常用的集合转换! 基础数据 @Data @AllArgsConstruct ...
分类:编程语言   时间:2021-04-17 17:47:16    收藏:0  评论:0  赞:0  阅读:25
CAS中,如何避免比较和修改之间插入线程?
这说的并不是ABA问题,ABA问题是比较之前某个值被改变成另一个相同的值的问题 先来回顾原语:原子性的语句,就是一堆机器指令,CPU要么全部执行,要么全部不执行 JAVA中的CAS: public final native boolean compareAndSwapObject(Object va ...
分类:编程语言   时间:2021-04-17 17:45:39    收藏:0  评论:0  赞:0  阅读:19
Java复习面试指南02-JDK和JRE的区别?程序从源代码到运行经历哪几步?
Java虚拟机(Java Virtual Machine) Java虚拟机(Java Virtual Machine)它是运行所有Java程序的虚拟计算机,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行.Java 语言通过字节码的方式,在一定程度上解决了传统解释型 ...
分类:编程语言   时间:2021-04-17 17:44:37    收藏:0  评论:0  赞:0  阅读:17
Java线程简介 初学 第一部分
@ 线程简介 多任务 现实中会有同时做很多事情的例子,看起来是多个任务都在做,其实本质上我们的大脑在同一时间依旧只做了一件事情。 普通方法调用和多线程 程序.进程.线程 在操作系统中运行的程序就是进程,比如你的QQ,播放器,游戏等等。。。 一个进程可以有多个线程,如视频中同时听声音,看图像,看弹幕, ...
分类:编程语言   时间:2021-04-17 17:43:26    收藏:0  评论:0  赞:0  阅读:20
【MQ中间件】RabbitMQ -- SpringBoot整合RabbitMQ(3)
1.前言说明 前面一篇博客中提到了使用原生java代码进行测试RabbitMQ实现多种交换机类型的队列场景。但是在项目中我们一般使用SpringBoot项目,而且RabbitMQ天生对于Spring的支持是非常良好的,所以这里基于SpringBoot我搭建了一个模拟购买商品订单下单并发送消息使用Ra ...
分类:编程语言   时间:2021-04-17 17:42:05    收藏:0  评论:0  赞:0  阅读:17
Leetcode 912. 排序数组
给你一个整数数组 nums,请你将该数组升序排列。 示例 1: 输入:nums = [5,2,3,1]输出:[1,2,3,5]示例 2: 输入:nums = [5,1,1,2,0,0]输出:[0,0,1,1,2,5] 提示: 1 <= nums.length <= 50000-50000 <= nu ...
分类:编程语言   时间:2021-04-17 17:35:55    收藏:0  评论:0  赞:0  阅读:18
C# 委托及线程
一、简述 简单记录一下C#涉及的委托及线程知识点,以便随时可查询。 二、内容 C#的线程有以下6种方法实现: 1、Thread 线程类; 2、Delegates 委托; 3、Backgroud Worker; 4、ThreadPool 线程池; 5、Task 任务类; 6、Parallel 并行类。 ...
分类:编程语言   时间:2021-04-17 17:33:12    收藏:0  评论:0  赞:0  阅读:14
Java分页工具类PageBean
分页工具类PageBean private Integer pagenum; // 页码,当前页 private Integer pagesize; // 一页显示几条数据 private Integer total; // 数据总量 private Integer pages; // 总页数 pr ...
分类:编程语言   时间:2021-04-17 17:32:35    收藏:0  评论:0  赞:0  阅读:17
基于人工蜂群的二维双阈值OTSU算法
基于人工蜂群的二维OTSU算法 已经过实验,可运行 人工蜂群算法部分 %人工蜂群算法部分 %experiment.m %人工蜂群算法第一次应用 clear all %preprocessing预处理 close all clc %图像预处理 %I=imread('E:\lena512.bmp'); ...
分类:编程语言   时间:2021-04-17 17:31:04    收藏:0  评论:0  赞:0  阅读:29
Java 实现 斗地主 案例
斗地主案例实现步骤 分析: 首先来梳理一下规则: (1)准备牌阶段:斗地主总共54张牌,大王小王各一张(特殊对待),其他52张牌,分别4种花色,每种花色13张。四种花色分别为? ? ? ?(数组1);每一种花色中的13张牌(由大到小)2 A K Q J 10 9 8 7 6 5 4 3(数组2),定 ...
分类:编程语言   时间:2021-04-17 17:29:58    收藏:0  评论:0  赞:0  阅读:10
Java复习面试指南01-什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?
什么是Java虚拟机 Java虚拟机是一个可以执行Java字节码的虚拟机进程。 Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台, 而不需要程序员为每一个平台单独重写或者是重新编译。 Java虚拟机让这个变为可能,因为它知道底层硬件平台的指 ...
分类:编程语言   时间:2021-04-17 17:28:16    收藏:0  评论:0  赞:0  阅读:19
Python数据分析入门(二十二):数据可视化之绘制雷达图
雷达图 雷达图(Radar Chart)又被叫做蜘蛛网图,适用于显示三个或更多的维度的变量的强弱情况。比如英雄联盟中某个影响的属性(法术伤害,物理防御等),或者是某个企业在哪些业务方面的投入等,都可以用雷达图方便的表示。 使用plt.polar绘制雷达图: 在matplotlib.pyplot中,可 ...
分类:编程语言   时间:2021-04-17 17:25:50    收藏:0  评论:0  赞:0  阅读:23
第一个 JAVA 程序
public class HelloWorld{ public static void main(String[] args){ system.out.print("HelloWorld"); } } //注:String args[] 与 String[] args 都可以执行,但推荐使用 Str ...
分类:编程语言   时间:2021-04-17 17:25:39    收藏:0  评论:0  赞:0  阅读:13
Java的三种取整方法
方法一:向上取整Math.ceil();举例:Math.ceil(11.4)=12; Math.ceil(-11.6)=-11; 方法二:向下取整Math.floor();举例:Math.floor(11.7)=11;Math.floor(-11.2)=-12; 方法三:四舍五入Math.round ...
分类:编程语言   时间:2021-04-17 17:21:26    收藏:0  评论:0  赞:0  阅读:15
Python系列爬虫之制作酷狗和QQ音乐下载器
前言 在此之前,我们制作了网易云音乐下载器。 但是网易云音乐无版权的歌曲利用那个下载器也是无法下载的。 这时候就需要再搞一波事情。 开发工具 Python版本:3.6.4 相关模块: requests模块 以及一些Python自带的模块。 环境搭建 安装Python并添加到环境变量,pip安装需要的 ...
分类:编程语言   时间:2021-04-17 17:20:08    收藏:0  评论:0  赞:0  阅读:78
vector容器 单端数组、动态数组
1 #include<iostream> 2 #include<string> 3 #include<vector> 4 #include<algorithm> 5 using namespace std; 6 7 void test01() 8 { 9 vector<int> v; 10 for( ...
分类:编程语言   时间:2021-04-17 17:19:51    收藏:0  评论:0  赞:0  阅读:21
本地jar包怎么导入到maven仓库中?
1.找到你所需要的jar包 2.打开cmd找到jar包的文件夹下 3.输入安装命令实例命令 1 安装指定文件到本地仓库命令:mvn install:install-file 2 -DgroupId=<groupId> : 设置项目代码的包名(一般用组织名) 3 -DartifactId=<artif ...
分类:编程语言   时间:2021-04-17 17:18:24    收藏:0  评论:0  赞:0  阅读:31
复习 python入门
python学习,到目前已经一个多月,最近讲到了网络通信协议,python 的基础阶段就要结束了,所以自己来做一个复习 一》 计算机基础: 编程语言: 什么是编程语言,如何用以及为什么用 编程: 什么是编程, 为什么要编程,以及如何编程(老egon说月薪3w一下都不叫编程) 计算机五大硬件组成:控制 ...
分类:编程语言   时间:2021-04-17 17:17:56    收藏:0  评论:0  赞:0  阅读:15
Spring自学总结一
Spring基础介绍 一、Spring是什么? spring是分层的Java SE/EE应用full-stack(全栈)轻量级开源框架,以IoC(反转控制)和AOP(面向切面编程)为内核。 提供了展现层SpringMVC(Web层)和持久层SpringJDBCTemplate(dao层)以及业务层事 ...
分类:编程语言   时间:2021-04-17 17:17:38    收藏:0  评论:0  赞:0  阅读:18
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!