51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#AOP开发
Java高级开发必会的50个性能优化细节
在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控...
代码星球
·
2021-01-30
Java
高级
开发
会的
50个
spring aop搭建redis缓存
近期项目查询数据库太慢,持久层也没有开启二级缓存,现希望采用Redis作为缓存。为了不改写原来代码,在此采用AOP+Redis实现。目前由于项目需要,只需要做查询部分:数据查询时每次都需要从数据库查询数据,数据库压力很大,查询速度慢,因此设置缓存层,查询数据时先从redis中查询,如果查询不到,则到数据库中查询,然后将...
代码星球
·
2021-01-30
spring
aop
搭建
redis
缓存
Linux CentOS Python开发环境搭建教程
CentOS安装Python1.CentOS已经自带安装了2.x版本,先尝试python命令检查已安装的版本.如果你使用rpm、yum或deb命令安装过,请使用相对命令查询。2.复制安装文件链接。在https://www.python.org/ftp/python/进入对应的文件夹,选择Python-3.x...
代码星球
·
2021-01-30
Linux
CentOS
Python
开发
环境
50条大牛C++编程开发学习建议
1、把C++当成一门新的语言学习(和C没啥关系!)。2、看《ThinkingInC++》,不要看《C++编程思想》。3、看《TheC++ProgrammingLanguage》和《InsideTheC++ObjectModel》,不要因为他们很难而我们自己是初学者所以就不看。4、不要被VC、BCB、BC、MC、TC等词...
代码星球
·
2021-01-29
50条
大牛
C++
编程
开发
Spring可二次开发常用接口、类及其源码详解
Spring为了用户的开发方便和特性支持,开放了一些特殊接口和类,用户可进行实现或者继承,常见的如这些: ApplicationContextAware接口、ApplicationEvent抽象类、ApplicationListener接口、BeanNameAware接口、BeanFactoryAware...
代码星球
·
2021-01-24
Spring
二次开发
常用
接口
及其
Spring之AOP原理、代码、使用详解(XML配置方式)
Spring的两大核心,一是IOC,另一个是AOP,本博客从原理、AOP代码以及AOP使用三个方向来讲AOP。先给出一张AOP相关的结构图,可以放大查看。 1、PointCut(连接点,定义匹配哪些方法) 首先打开Spring的源码,查看PointCut接口设计:publicinterfacePointcut{...
代码星球
·
2021-01-24
Spring
AOP
原理
代码
使用
Java通过JDK动态代理简单的实现一个AOP
首先说一下,因为自己还没有去研读spring的AOP的源码,只是大致知道其功能,便想着自己先手动实现一个先看看,觉得这样以后研读源码的时候会收获更多!实现:做一个在添加注解的方法执行之前,可以先执行另一个方法。类似AOP(@Brfore),不明白的同学可以去百度下,这边只做一个简单的现实。首先准备一个接口IEat,作为...
代码星球
·
2021-01-24
Java
通过
JDK
动态
代理
Spring_AOP动态代理详解(转)
在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对...
代码星球
·
2021-01-24
Spring
AOP
动态
代理
详解
Vim配置IDE开发环境
我的vimIDE界面:1、安装Vim和Vim基本插件首先安装好Vim和Vim的基本插件。这些使用apt-get安装即可:lingd@ubuntu:~/arm$sudoapt-getinstallvimvim-scriptsvim-doc其中vim-scripts是vim的一些基本插件,包括语法高亮的支持、缩进等等。vi...
代码星球
·
2021-01-24
Vim
配置
IDE
开发
环境
Linux驱动学习之驱动开发准备工作
一、开启驱动开发之路1、驱动开发的准备工作(1)正常运行linux系统的开发板。要求开发板中的linux的zImage必须是自己编译的,不能是别人编译的。原因在于在安装模块的时候会进行安全性校验(2)内核源码树,其实就是一个经过了配置编译之后的内核源码。我们需要内核源码编译自己的模块(3)nfs挂载的rootfs,主机...
代码星球
·
2021-01-24
驱动
Linux
习之
开发
准备工作
springboot配置aop切面日志打印
1.AopAOP(Aspect-OrientedProgramming,面向切面编程),它利用一种”横切”的技术,将那些多个类的共同行为封装到一个可重用的模块。便于减少系统的重复代码,降低模块之间的耦合度,并有利于未来的可操作性和可维护性。2.AOP相关概念:Aspect(切面):声明类似于Java中的类声明,在Asp...
代码星球
·
2021-01-23
springboot
配置
aop
切面
日志
前端开发利器VSCode
最近找到一款非常好用的开发利器,VSCode。一直认为微软做的东西都很一般,这个软件让我刮目相看了。之前使用webstorm卡的不行,换了这个非常好用。用着还不错,这里记录下一些使用的心得。VSCode的官网:https://code.visualstudio.com/VSCode的官方基础教程:https://cod...
代码星球
·
2021-01-23
前端
开发
利器
VSCode
HybridAPP开发框架Ionic+AngularJS+Cordova搭建
IonicIonic是一个新的、可以使用HTML5构建混合移动应用的用户界面框架,它自称为是“本地与HTML5的结合”。该框架提供了很多基本的移动用户界面范例,例如像列表(lists)、标签页栏(tabbars)和触发开关(toggleswitches)这样的简单条目。它还提供了更加复杂的可视化布局示例,例如在下面显示...
代码星球
·
2021-01-23
HybridAPP
开发
框架
Ionic+AngularJS+Cordova
搭建
web开发模式
学习web开发模式必须要先学习JavaBean(咖啡豆)JavaBean是一种开发规范,也可以说是一门技术。JavaBean就是一个普通的java类,但是java类只有符合以下规范才能称之为JavaBean:1)必须提供一个无参的构造方法。2)类中属性都必须私有化(用private修饰)。3)该类提供公开的getter...
代码星球
·
2021-01-23
web
开发
模式
Java开发环境的搭建
确定自己的操作系统版本并下载安装JDK1、下载JDKwindows系统: 右键我的电脑->属性;如下图:2、下载JDK下载地址:http://www.oracle.com/index.html(1)点击Iamadeveloper选项卡->选择javadeveloper(2)点击Download按钮,进入下...
代码星球
·
2021-01-23
Java
开发
环境
搭建
首页
上一页
...
27
28
29
30
31
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他