- 博客(15)
- 收藏
- 关注
原创 npm的使用
cnpm : 无法加载文件 C:\Users\xxx\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本。包会放在工程目录的 node_modules 目录中,使用时 require(‘模块名’) 引入即可。这是因为在VSCode中使用的终端是power shell,换成普通的cmd即可。包的版本号分为X.Y.Z三位,分别代表主版本号、次版本号、补丁版本号。npm是node自带的,从node官网下载安装node即可。如果是在VSCode中使用,先Ctrl+~打开终端。
2020-07-31 23:14:06 506
原创 Spring整合AOP
目录Spring AOPAspectJxml配置方式注解配置方式总结 在Spring中使用AOP有2种方式Spring AOP:Spring封装了动态代理实现AOPAspectJ:专业的AOP框架,更强大 Spring AOP依赖spring-aop 目标接口、目标类public interface UserService { void login(); void logout();}@Servicepublic class
2020-07-31 22:30:51 938
原创 Spring 事务管理
目录spring的事务管理xml方式注解方式常见问题spring提供的事务隔离级别spring提供的事务传播行为 spring的事务管理spring提供了2种事务管理方式编程式的:借助TransactionTemplate,但需要自己写一些java代码来实现,需要在xml中配置声明式的:实质是通过AOP来实现,使用简单方便,也最常用此处只介绍声明式的,声明式的有2种使用方式:xml、注解不管使用哪种方式,事务都是加在service层的 xml方式<!-- 配
2020-07-31 20:23:13 392
原创 Spring整合MyBatis
目录依赖jdbc.propertiesmybatis-config.xmlspring-db.xml常见问题NoSuchBeanDefinitionException: No bean named 'xxx' available” 依赖数据库驱动druid(连接池)mybatismybatis-springspring-tx (如果要用到事务) jdbc.properties#数据库连接信息jdbc.driverClassName=com.mysql.cj.jd
2020-07-31 19:48:36 372
原创 Spring整合Log4j
目录log4j简介log4j的日志级别log4j的组成log4j的使用 log4j简介日志的作用可分析程序执行过程,便于调试可将业务数据存储到文件、数据库,便于后期分析 log4j是一个功能强大的日志框架可以将日志信息输出到控制台、文件、GUI 组件、数据库中可以指定日志输出格式 log4j的日志级别一共七种,从高到低依次为OFF 最高日志级别,即关闭日志FATAL 导致应用程序退出的错误ERROR 运行发生错误,但不影响程
2020-07-26 22:29:25 2262
原创 Swagger的使用
目录原生swagger的使用Swagger注解使用示例Swagger常用注解 swagger是一个可以生成RESTful风格的接口文档、支持在线调试的文档框架。接口指的是后台暴露给前端访问的地址,一个服务、模块暴露出来给其他服务、模块调用的地址,是controller上映射的url。 原生swagger的使用依赖<dependency> <groupId>io.springfox</groupId> <artifac
2020-07-26 11:32:09 888
原创 Shiro的常见用法
新建类CustomRealm,继承AuthorizingRealm/*** 自定义的Realm/*** 授权方法,权限校验时自动调用//获取主体标识 String username =(String) principalCollection . getPrimaryPrincipal();//使用dao层,根据主体标识查询用户对应的角色、权限,此处略过 Set < String > permissions = null;
2020-07-25 00:25:59 1994
原创 Shiro 几种Realm的使用,认证、授权
目录shiro的依赖 shiro的依赖<!--在springboot中使用shiro--><dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring-boot-starter</artifactId> <version>1.5.1</version></dependency&g
2020-07-19 23:24:28 1373 2
原创 Shiro 理论知识
shiro可以在spring体系中使用,也可以脱离spring体系单独使用,spring security依赖spring,对spring项目支持更好,但只能在spring项目中使用;spring security:重量级的安全管理框架,前身是 Acegi Security ,功能强大,但概念、配置繁多,使用比shiro复杂。权限控制:让指定的用户,只能操作指定的资源(CRUD),eg. 功能权限、数据权限、管理权限等。以上是Shiro提供的基础功能,以下是Shiro提供的特性,根据需要使用。
2020-07-18 15:12:28 404
原创 chrome使用指南
目录常用快捷键常用插件Octotree 阅读、浏览github上的项目、源码。常见问题 常用快捷键Ctrl+T #打开新标签页Ctrl+W #关闭当前标签页Ctrl+Shift+T #重新打开上一个关闭的标签页#刷新Fn+F5Ctrl+RAlt+左箭头 #后退Alt+右箭头 #前进#检查、调试Fn+F12 Ctrl+Shift+ICtrl+N 打开新窗口Ctrl+Shift+N 打开新的无痕窗口Ctrl+H #查看历史记录Ct
2020-07-18 14:58:43 1656
原创 IDEA使用指南
在Help -> Edit Custom VM Options中也可以编辑idea64.exe.vmoptions文件,但文件位置不同,不是用同一个文件,bin下的是IDEA默认的配置,Help中的是用户配置,如果2个文件同是存在,用户配置的优先级更高。EasyCode是IDEA的一款插件,更加简单强大,可以根据数据表生成entity、controller、service、dao|mapper,对项目文件没有侵入,可以指定生成文件的模板,支持效果预览。可以选中目录后操作,也可以直接操作。
2020-07-18 14:05:27 5358 1
原创 在IDEA中使用SVN
目录IDEA中的相关设置常用功能常见问题 IDEA中的相关设置 常用功能 常见问题svn可以检出项目,IDEA svn不能检出项目的问题:在IDEA的svn配置中clear auth cache清除缓存
2020-07-18 11:21:17 1294
原创 SVN客户端的使用
目录SVN客户端的安装SVN中的一些概念SVN客户端的使用检出拉取更新将新建的文件、文件夹纳入到SVN的管理下提交修改比较不同版本的差异版本回退分支开发新建分支切换分支把分支合并到主干上查看版本关系图使用流程 SVN客户端的安装下载TortoiseSVN,安装时第二项选择 “Will be installed on localhost hard drive” SVN中的一些概念repository:仓库、版本库checkout:从仓库检出到本地update 从仓库中获
2020-07-16 22:27:14 487
原创 高可用的网站架构
高可用:负载增大时,系统仍然能在正常时间范围内响应请求(包括快速失败)。 实现高可用的常用方法1、超时机制在应用中尽量设置超时时间,eg. 连接超时、服务调用超时,避免服务器故障、线程死锁等原因造成程序一直阻塞。 2、异步调用服务如果在服务中同步调用其它服务,下游服务故障时,上游服务也会受到影响,可通过消息队列等方式异步调用服务,消息队列实现了服务间的解耦,下游服务故障时,上游服务不受影响。 3、服务限流、降级可在网关层、服务层使用guava、
2020-07-05 16:30:00 417
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人