1 TheSevenSky

尚未进行身份认证

暂无相关描述

等级
TA的排名 14w+

ubuntu18.04终极美化

MeiHua文章目录MeiHua主题美化终端美化主题美化这里基本上就是ubuntu的基本桌面先下载安装主题的工具****GNOMETweakssudoapt-getupdatesudoapt-getinstallgnome-tweak-tool然后搜这个出现后代表安装成功因为我英文不是很好所以这里用了中文版的然后还需要安装两个东西sudoapt-get...

2019-07-23 21:41:31

Spring四种注入方式(不要再看错误的文章了)

Spring四种注入方式文章目录Spring四种注入方式前言:Spring容器是如何创建一个bean的大致流程演示一下对Bean的初始化进行头天换日四种注入方式第一种第二种通过名字注入第三种注入by_Type第四种注入by_Constructor前言:首先我看了很多博客或者视频对于Spring的注入方式理解其实都是错误的.或者有问题的,只有当你深入源码的时候你才会发现官网的...

2019-07-20 16:10:09

Spring源码spring-cglib和spring-objenesis最简单的解决方案

首先在构建Spring5.x源码的时候运行提示缺少objenesis什么的网上给出的解决方案都是自己去网上下载Jar包很麻烦其实只需要动动鼠标就可以了1点开右边的gradle打开大概是这个样子2点开Tasks下的Other然后鼠标点下面两个就好了gradle就会把jar包下载好完成后就可以构建了...

2019-07-17 10:12:09

SpringBoot使用Cacheable缓存引用类型取出为null

SpringBoot整合redis引用类型取出为null文章目录SpringBoot整合redis引用类型取出为null总览: Redis缓存原因整合mybatis的时候配置了懒加载.注释掉就好了后文给出了一个简单的Cacheable的实现,但是没有写完.有兴趣的可以试试其实有些东西出问题了还是把底层的源码替换掉比较好.无论这是一款多么强大的框架总览: Redis缓存这...

2019-04-03 22:45:05

SpringMVC看这一篇就够了(二)

SpringMVC文章目录SpringMVC详细讲解转发和重定向SpringMVC访问web元素requestsessionapplicationRequestMapping注解小技巧关于请求路径其他Mapping关于静态资源访问的问题(重要)@PathVariable@ResponsebodyPOST中文乱码的问题form表单和POJO@InitBinder@ModelAttribute@S...

2019-03-13 22:31:37

SpringMVC看这一篇就够了(一)

SpringMVC简介:SpringMVC是一个Web层的MVC框架,MVCmodel模型view视图controller控制器这三层为的是将责任进行拆分.不同的组件负责自己的事情.降低耦合度好处结构清晰更容易维护(大量使用JSP的年代,容易出现难以维护的情况)坏处更加复杂文章目录SpringMVC简介:MVC@[toc]SpringMVC简单分析F...

2019-03-13 22:20:47

哈夫曼编/译码器-数据结构课设

哈夫曼编/译码器前言这是我上学期数据结构花了两天写的东西,有些地方写的比较仓促但是功能的实现是完整的,并且有良好的界面可以压缩图片音乐等等.且压缩完了变成一个压缩文件随时可以解压今天时间挺多的就整理一下发出来供大家借鉴并且使用的java版本但是没有使用什么高难度的东西,也都是很基础的东西然后界面是用工具生成的代码那些代码你可以忽视了文章目录哈夫曼编/译码器前言界面...

2019-03-10 22:40:00

SpringAOP超详细教学

SpringAOP前言我的这篇AOP博客有大量的图片和例子教会怎么使用AOP配置那里如果没有学习Maven的话也别急就是使用maven下载了jar包而已了你完全可以自己手动导入如果你有一些代码比如说事务或者日志等操作需要大量嵌入你的代码前后的话那么无疑AOP是最好用的AOP运行流程:首先调用前置通知(你可以认为最一开始初始的东西)->你的逻辑代码(这里先不说环...

2019-03-10 21:10:19

那些年你不知道的并发知识(下)

并发基础模块Semaphore(信号)注:并发编程内容主要方法Semaphoresemaphore=newSemaphore(size);构造方法,给一个int类型的参数.这个参数,代表着信号量的大小也可以叫做虚拟的许可,初始化构造许可的大小semaphore.acquire();获得许可(只要还有剩余许可),如果没有许可,那么acquire将阻塞直到有许可(...

2019-01-07 10:52:50

那些年你不知道的并发知识(上)

知识摘要:会讲线程安全锁的一些相关.volatile变量竞态条件线程的原子性和可见性,指令重排序.对象的安全发布和逸出.和一些并发的工具(信号量栅栏闭锁future)多线程与算法结合线程安全性以前我们编写串行化的知识,很少考虑到你的结果是不是因为非逻辑的错误.在多线程的情况下.就不得不为安全性去考虑了.比如,你统计你Web服务器一天的访问量.如果有大量的数据的时候,...

2019-01-06 17:40:44

AQS(AbstractQueuedSynchronizer)源码(二)读写锁

这一次基于读写锁的讲解共享模式这里基于ReentrantReadWriteLock讲解ReentrantReadWriteLock管理了一个读锁和一个写锁其中读-读共享,读-写互斥(独占),写-写(互斥)因为在并发读和写的时候容易发生脏读问题至于为什么使用ReentrantReadWriteLock我们大部分是使用一把锁,读和写都锁起来但是如果只读的话对数据没有什么影响...

2019-01-01 14:32:19

AQS(AbstractQueuedSynchronizer)源码(一)

AQS(AbstractQueuedSynchronizer)源码(一)AbstractQueuedSynchronizer是并发编程的核心框架ReentrantLock.ReadWriteLock.CountDownLatch等都是基于他实现的publicabstractclassAbstractQueuedSynchronizerextendsAbstractOwnable...

2019-01-01 13:23:42

Java并发挑战

杀鸡用宰牛刀–利用多线程和自己写的缓存求递归斐波那契虽然我这个操作然而并没有什么用可能也当写着玩,如果你们能学到知识那就更好了多线程算法???先来介绍一下使用到了哪些东西注:如果没见过也没事,我会慢慢讲解一.一个计算结果的通用接口二.自己手写的具有良好伸缩性线程安全的缓存类三.利用FutureTask实现的闭锁四.多线程五.信号量(许可证)Semaphore类先看一...

2018-12-16 15:05:23

Java实现并查集

喝杯82年的Java压压惊这次需要介绍的就是并查集并查集的简单应用就是连通图—网络通信连接等等总之很重要那么先说一下这次的算法是1.union-find(简单并查集)2.quick-union(优化的并查集)3.加权值quick-union(处理了2的最坏情况)4.路径压缩加权值quick-union如果只是想要一下算法,你可以直接跳到最后看第4个算法接下来,我...

2018-10-25 14:08:14

java中的浅复制和深复制

编程的艺术----Ctrl+C,Ctrl+V在代码中的体现前言:你是否在写代码的时候遇见过一个对象要new多个一样的或者改动不大的复制粘贴使得代码很难看不雅观而身有体会呢?那么这篇文章绝对适合你它还存在一个设计模式–原型模式浅复制先介绍一下浅复制浅复制是指当对象的字段值被复制时,字段引用的对象不会被复制只会得到其引用例如,如果一个对象有一个指向字符串的字...

2018-10-17 13:18:59

简单算法题-两个数相加

简单算法题-两个数相加题目的大意大概是这个样子的:给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]一开始的时候我想的就是这个题还不简单暴力么....

2018-10-14 21:46:15

浅析java反射(字节码文件)

什么是反射?先谈谈java程序的运行步骤吧!先编译后运行对吗?其实你想一想,你写的java代码机器真的能认识吗?早在以前就听过了吧机器是只认识0和1的所以编译这一阶段也就是将java文件编译成字节码文件也就是.class文件也就是01码那什么又是反射呢?我现在觉得反射就是拿到它的字节码文件,对字节码文件做操作字节码文件我先举个例子什么叫做字节码文件...

2018-08-03 13:16:33

二叉查找树深度讲解

*二叉查找树(BST)(自己动手写API系列三)*这次的教学可能会比较长一点所以也希望大家可以耐心看下面的代码里面会贴一些讲解觉得烦也没事最下面我会把全部的代码贴出来你可以拿纯净的然后这次的语言我还是选择用java如果不会Java的不着急要代码你也可以耐心看学习用你学过的语言去实现以下毕竟语言只是工具好了先看一下类名publicclas...

2018-07-22 22:21:38

优先队列,java版本

优先队列(自己动手写API系列二)前言:假设你有n个数据然后输入一个m删除其中前m大的值有人就想到了遍历嘛找到一个最大的一删.没错这样可以但是如果这个n和m都很大呢?是不是要跑的很慢有人又想了那就排个序嘛这样也可以其实也不是很好所以接下来就有了这个数据结构--优先队列 这里会给大家先介绍一下优先队列然后给大家讲一下堆排序先来看一下优先队列...

2018-06-13 16:07:28

队列和栈的深度教学

队列和栈(自己动手写API系列一)前言:我的建议就是学完什么真正可以让你有收获的东西写下来记录下------------------------------------------------------------------------------------首先是队列和栈我这里用的是JAVA语言因为马上大二了也不能只用C写一些东西了摘自<<"Thin...

2018-06-12 23:22:56

查看更多

勋章 我的勋章
    暂无奖章