在上篇文章<springAOP和AspectJ有关系吗?如何使用springAOP面向切面编程>中遗留了一个问题,那就是在springboot中使用springAOP需要加@EnableAspectJAutoProxy注解吗,网上很多都说需要加这个注解,但是有些情况却是不需要加,就比如我下面的例子,这是为什么,难道网上都说错了吗? 一.效果演示 以下面的例子演示, 业务类, UserService.java package com.my.template.service; import com…
今天在开发JQuery Mobile程序时候,需要从服务器取得数据,随后显示在页面上的Listview控件中,数据完整获取到了,也动态添加到Listview控件中,但是数据对应的CSS没有任何效果了,而且操作数据的JS代码也不好使了!!! 一,使动态加载数据对应的CSS生效. //刷新Listview,使CSS生效 $("#控件ID").listview("refresh"); 在加载完数据代码之后,加入上面代码,把“控件ID”换成你的真正的Listview控件ID…
Files already tracked by Git are not affected; Git - gitignore Documentation https://git-scm.com/docs/gitignore gitignore - Specifies intentionally untracked files to ignore NOTES The purpose of gitignore files is to ensure that certain files not tra…
写在前面 最近,二狗子入职了新公司,新入职的那几天确实有点飘.不过慢慢的,他发现他身边的人各个身怀绝技啊,有Spring源码的贡献者,有Dubbo源码的贡献者,有MyBatis源码的贡献者,还有研究AI的大佬,个个都是大神级别的人物.二狗子有点慌,想起自己虽然入职了,但是比起其他人确实差点远啊.怎么办呢?先从基础补起呗,他发现自己对于Spring的理解还不算太深.于是乎,他让我给他讲讲Spring的@EnableAspectJAutoProxy注解. 好吧,二狗子要请我吃饭啊!关注 冰河技术 微…
一.今天有个同学问我,为什么明明安装了redis,修改了配置,启动的时候,配置还是不生效.如下图是安装后的redis文件图. 二.想加载上图中的redis.conf,进入到src中寻找到启动文件redis-server 三.启动时指定加载的配置文件 四.如下图所示,加载的配置文件,你修改的信息均会生效. 个人公众号谢谢各位老铁支持…
首先看下API中的ViewStub 根据的文档的说明,ViewStub是一种默认不可见的试图,它没有大小,所以不能被改变,也不能通过某些把viewstub添加到布局当中来, 不过我们可以使用inflate()来吧ViewStub中的试图增加进行,这样可以实现动态的添加试图,不必要每次在onCreate()的时候就加载布局,可以提高我们的性能. Demo中的使用方法: 1:新建布局文件 设置<ViewStub>节点 2: 在Activity中进行按钮点击  viewStub = (ViewStu…
在shiroConfig配置类中增加如下代码: /** * 开启Shiro的注解(如@RequiresRoles,@RequiresPermissions),需借助SpringAOP扫描使用Shiro注解的类,并在必要时进行安全逻辑验证 * 配置以下两个bean(DefaultAdvisorAutoProxyCreator和AuthorizationAttributeSourceAdvisor)即可实现此功能 * @return */ @Bean public DefaultAdvisorAut…
WebSettings ws = webview.getSettings(); ws.setJavaScriptEnabled(true);//加上这句 webview.loadDataWithBaseURL(null, FeedbackDAHelper.getHelpHtml(), "text/html", "utf-8", null);…
ps -ef | grep "nginx: master process" | grep -v "grep" | awk -F ' ' '{print $2}'kill -HUP pid…
git rm -r --cached . // 删除本地缓存 git add . // 添加要提交的文件 初次提交直接声明gitignore并提交就可以: 非初次提交,改动的gitignore要进行上述配置,因为文件已经纳入版本管理,需要清空缓存,重新添加要提交的文件…
修改完后,输入如下命令即可 ##@##:~/    source ~/.bashrc 之后bashrc文件就可以使用! 注: 使用ssh登陆shell的时候,系统不会自动调用.bashrc文件, 只是会自动的读取 如下三个文件: ~/.bash_profile , ~/.bash_login , ~/.profile 里面其中一个而已. 因此,如果想让系统每次登陆时候自动读取文件,可以将.bashrc文件改为.bash_profile mv .bashrc .bash_profile…
改动过.gitignore文件之后,在repo的根目录下运行: git rm -r --cached . git add . 之后可以进行提交: git commit -m "fixed untracked files"…
https://www.cnblogs.com/AliliWl/p/7880243.html 遇到的问题 我们发现在添加.gitignore文件后,当我们想push文件的时候,我们声明的忽略文件还是会出现在push的目录中 原因分析 某些文件已经被纳入版本管理中,就算是在.gitignore中已经声明也不会起作用 解决方案 我们应该先把本地的缓存删除,然后再进行push,操作步骤如下 git rm -r --cached . // 删除本地缓存 git add . // 添加要提交的文件 git…
[注意:本次代码的demo会存在百度网盘,由于公司的保密,禁止上传,所以仅本人可见] 目前公司在做数据资产项目,数据质量部分使用到了springaop做统一日志处理,以前对这块有了解,有点模糊不清,今天重新复习了一次,发现之前的概念理解有误,这里再做一次记忆. 一.概念[手敲增加记忆] =====================================转乔志勇[csdn]============================= 1,aop:是对OOP编程方式的一种补充,翻译为“面向切面…
想利用泛型抽取BaseDao层,简化操作时出现故障: @Transactional这个注解是能够继承的.于是就想写在抽取的BaseDao层上,让实现的类能够不用写@Transactional,就可开启事务. 问题描写叙述: 因为偷懒.没给BaseDao抽接口.代码例如以下: package com.liang.ssh2.base; import java.lang.reflect.ParameterizedType; import java.util.Collections; import ja…
https://blog.csdn.net/paul342/article/details/51436565 今天结合Java的Annotation和Struts2进行注解拦截器权限控制. 功能需求:添加.查找.删除三个功能,添加.查找功能需进行权限拦截判断,删除功能则不需进行权限拦截判断. 操作流程如下:客户未登录或登录已超时,提示“客户还没登陆或登陆已超时!!!”,终止执行,然后跳转到某页面:否则继续往下执行. 以下模拟案例大概实现如上需求,接下来废话少说,直接copy代码 项目地址 1.项…
java.lang.NullPointerException at com.itheima.test.Test2.fun1(Test2.java:18) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMeth…
第一种方式vim /etc/ld.so.conf 将要包含的路径添加到此文件中退出重新登录使配置生效或者执行命令source /etc/ld.so.conf 另一种方式利用LIBRARY_PATH和LD_LIBRARY_PATH环境变量,两者的区别在于: LIBRARY_PATH用于在程序编译期间查找共享库的路径,例如指定gcc/g++编译期间需要用到的动态链接库的目录,设置方法示例:在用户目录的.bash_profile文件中设置和导出环境变量export LIBRARY_PATH=MY_LI…
jQuery EasyUI不是什么太高级的东西,就是用jQuery写了很多方法.定义了很多属性,通过调用这些方法.属性,可以达到一些特定的效果,然后我们再根据具体需求微调就好了.至少需要导入两个样式表和两个js文件: <link type="text/css" rel="stylesheet" href="jquery-easyui-1.5.1/themes/default/easyui.css" /> <link type=&…
用ESRI.ArcGIS.AnalysisTools.Erase擦除,结果总是空的. 这几天一直纠结一个问题,就是在AE下使用ESRI.ArcGIS.AnalysisTools中的工具(例如:泰森多边形的建立等)无法得到结果.例如使用以下代码: Geoprocessor gp = new Geoprocessor(); gp.OverwriteOutput = true; ESRI.ArcGIS.AnalysisTools.CreateThiessenPolygons CTP = new Cre…
在部署了的GreenPlum集群中进行数据查询时,发现数据量一旦大了,查询一跑就中断,提示某个segment中断了连接. ERROR 58M01 "Error on receive from seg0 slice1 192.168.110.84:6000 pid=xxx: server closed the connection unexpectedly" This probably means the server terminated abnormally before or wh…
1.目录相关命令的使用  pwd(printing working directory) 显示当前工作目录    pwd命令相关的环境变量:     PWD  保存了当前工作目录路径     OLDPWD 保存了上一次工作目录路径    每次执行pwd命令就是去读取PWD的值 cd(change directory) 改变工作目录  语法格式  cd [/PATH/TO/SOMEDIR]    cd或cd~ 切换回当前用户的家目录    cd ~USERNAME 切换至指定用户的家目录(管理员能…
https://blog.csdn.net/zhiyikeji/article/details/84346189 1.springBoot前期准备 1.环境配置:jdk,maven 2.编写工具:sts(Spring Tool Suite) 3.在sts里面配置maven以上百度自行解决 2.使用springBoot APi自动创建第一个maven项目 1.进入这个网址:https://start.spring.io/ 2.进行如下配置:点击查看 3.下载好刚刚创建的Maven项目止之后进行导入…
1. 简介 测试环境Kubernetes 1.14.2版本高可用搭建文档,搭建方式为kubeadm 2. 服务器版本和架构信息 系统版本:CentOS Linux release 7.6.1810 (Core) 内核:4.4.184-1.el7.elrepo.x86_64 注意:有可能后面安装的内核版本高于此版本 Kubernetes: v1.14.2 Docker-ce: 18.06 网络组件:calico 硬件配置:16核64G Keepalived保证apiserever服务器的IP高可用…
prometheus安装和配置 prometheus组件介绍 1.Prometheus Server: 用于收集和存储时间序列数据. 2.Client Library: 客户端库,检测应用程序代码,当Prometheus抓取实例的HTTP端点时,客户端库会将所有跟踪的metrics指标的当前状态发送到prometheus server端. 3.Exporters: prometheus支持多种exporter,通过exporter可以采集metrics数据,然后发送到prometheus ser…
prometheus服务发现 1.基于endpoints的service注释服务自动发现. 2.基于pod注释的服务自动发现 3.基于consul注册的服务自动发现 4.手动配置服务发现 5.pushgetway手动上传服务发现 Prometheus对kubernetes的监控 对于Kubernetes而言,我们可以把当中所有的资源分为几类: 基础设施层(Node):集群节点,为整个集群和应用提供运行时资源 容器基础设施(Container):为应用提供运行时环境 用户应用(Pod):Pod中会…
这是SpringCloud实战系列中第三篇文章,了解前面第两篇文章更有助于更好理解本文内容: ①SpringCloud 实战:引入Eureka组件,完善服务治理 ②SpringCloud 实战:引入Feign组件,发起服务间调用 简介 Ribbon 是由 Netflix 发布的一个客户端负载均衡器,它提供了对 HTTP 和 TCP 客户端行为的大量控制.Ribbon 可以基于某些负载均衡的算法,自动为客户端选择发起理论最优的网络请求.常见的负载均衡算法有:轮询,随机,哈希,加权轮询,加权随机等.…
Varnish 在内存模式下比较高效,不过它有一个缺点就是 缓存是放在内存里的,一旦重启, 缓存文件也就没了. 往往由于需要调整 vcl 配置文件,但是又不想重启varnish服务,就让配置文件生效的话.这时就可以通过 reload 配置文件使之生效. Varnish 重载配置文件的方法,主要有:telnet管理法.varnishadm重载法.varnish_reload_vcl脚本法. 一.telnet管理法 使用 telnet 命令登录到管理接口. [root@localhost varni…
本次博主主要进行Spring AOP这里的解析,因为在工作中使用后,却不知道背后的实现原理并在使用的过程中发现了一些认知缺陷,所以决定写这么一篇文章以供大家参考参考,进入正题. 本次博主使用了@Aspect.@Around.@PointCut注解实现了一些小的需求,大家想必都用过,我就简单的举个例子吧. 1 @Aspect 2 @Component 3 public class CrmCacheAspect { 4 5 @Autowired 6 StringRedisTemplate strin…