
后端
文章平均质量分 59
后端技术及springboot
笑起来贼好看
歲月匆忙,偷得浮生半日閑。
展开
-
【JAVA基础】不同的jar拥有相同全限定类名和不同的方法Method时NoSuchMethodError,同名类加载问题 / 双亲委派
同名的两个Car类来自不同的三个Jar包,他们是平级的,根据JVM的类加载机制——**双亲委派模型**,**相同全限定类名的类默认只会加载一次**(除非手动破坏双亲委派模型);Jar包中的类是使用AppClassLoader加载的,而类加载器中有一个命名空间的概念,同一个类加载器下,相同包名和类名的class只会被加载一次,如果已经加载过了,直接使用加载过的;原创 2023-04-05 10:32:09 · 1840 阅读 · 0 评论 -
【容器】docker-compose一键启动mysql和nginx
docker-compose快速一键拉起mysql,redis,nacos,nginx,pgsql,zk快速搭建后端开发依赖组件(建议收藏哦)yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的。下载 docker-compose 包,并加入到path里。具体的 docker-compose.yaml 文件如下。本文是基于arm 64 架构。原创 2023-02-22 10:03:01 · 643 阅读 · 0 评论 -
【数据库】MySQL概念知识语法-基础篇-事务,真的很详细,一篇文章你就会了
MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!原创 2023-02-21 11:31:10 · 452 阅读 · 0 评论 -
【数据库】MySQL概念知识语法-基础篇(DCL),真的很详细,一篇文章你就会了
MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。本文描述 DCL 数据控制语言语法,用来控制数据库/表及常见用户权限原创 2023-02-21 11:19:22 · 627 阅读 · 0 评论 -
【数据库】MySQL概念知识语法-基础篇(DQL),真的很详细,一篇文章你就会了
MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。本文描述 DQL 数据查询语言语法,用来查询数据库中表的记录原创 2023-02-21 10:58:45 · 825 阅读 · 0 评论 -
【数据库】MySQL概念知识语法-基础(DDL/DML),真的很详细,一篇文章你就会了
MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 常见操作语法,数据库定义语言,数据库表常见操作原创 2023-01-18 12:28:42 · 1038 阅读 · 0 评论 -
【Spring-Security】详细使用用指南
Spring Security 是一个功能强大且高度可定制的身份验证和访问控制框架。在安全框架中,我们最常提到的两个概念是“认证”和“授权”(或者访问控制)。这两个主要区域是Spring Security 的两个目标。“认证”,是建立一个他声明的主题的过程(一个“主体(Subject)”一般是指用户,设备或一些可以在你的应用程序中执行动作的其他系统)。“授权”指确定一个主体是否允许在你的应用程序执行一个动作的过程。为了抵达需要授权的店,主体的身份已经有认证过程建立。原创 2023-02-07 15:18:12 · 828 阅读 · 0 评论 -
【Springboot】权限控制 RBAC
Role-Base Access Control 基于角色的访问控制。所谓角色,其实就是权限的集合,某个角色就是某几个权限的结合。其目的是为了简化授权和鉴权的过程。RBAC模型的核心是在用户和权限之间引入了角色的概念。取消了用户和权限的直接关联,改为通过用户关联角色、角色关联权限的方法来间接地赋予用户权限(如下图),从而达到用户和权限解耦的目的。简单地说,一个用户拥有若干角色,每一个角色拥有若干个菜单,菜单中存在菜单权限与按钮权限, 这样,就构造成“用户-角色-菜单” 的授权模型。原创 2023-01-31 15:47:00 · 952 阅读 · 0 评论 -
【JAVA生成PDF】利用模板生成PDF
java如何生成PDF文件1.首先需要导入pom.xml<dependency> <groupId>org.xhtmlrenderer</groupId> <artifactId>flying-saucer-pdf</artifactId> <version>9.0.8</version></dependency>DocumentBuilder builder = Docu原创 2016-02-23 16:06:32 · 3019 阅读 · 0 评论 -
【Android】学习日记一 初识Activity
一.Activity简介:Activity是Android组件中的最基本也是最常用的一种组件,在一个Android应用中,每一个Activity通常都是一个页面,每一个Activity都被实现为一个独立的类,可以理解为J2EE中的JSP页面。并且每个Activity组件都 继承于Activity这个基类,这个Activity类将会显示由几个Views控件组成的用户接口,并对事件作出响应通过原创 2015-06-09 21:16:18 · 672 阅读 · 0 评论 -
【服务器运维】linux 网络
网桥管理工具使用,brctl使用,网络常用工具,网络问题排查原创 2023-01-27 20:04:39 · 84 阅读 · 0 评论 -
【性能压测】Jmeter工具使用
10个线程,同时启动,循环一次。虚拟用户增长时长。比如你测试的是一个考勤系统,那么实际用户登录使用考勤系统的时候并不是大家喊1、2、3 - 走起,然后一起登录。实际使用场景可能是9点钟上班,那么从8:30开始,考勤系统会陆陆续续有人开始登录,直到9:10左右,那么如果完全按照用户的使用场景,设计该测试的时候此处应输入40(分钟)* 60(秒)= 2400。但是实际测试一般不会设置如此长的Ramp-Up时间,原因嘛,难道你做一次测试要先等上40分钟做登录操作?原创 2023-01-27 19:59:09 · 119 阅读 · 0 评论 -
【强烈推荐】非常有用的开源项目软件集合
开源github项目,收集了多年,快速交付的项目模板,适合学习的项目,适合研究的项目,数据可视化,在线协作,原创 2023-01-22 08:53:26 · 2894 阅读 · 0 评论 -
【struts2】xWork容器之Container核心bean对象管理容器讲解
xWork框架作为struts2的核心框架知识,驱动整个struts2的业务链.那么xWork容器是如何来管理对象的呢?首先我们来看看container源码:public interface Container extends Serializable{ /** * Default dependency name. * 定义默认的对象获取标识原创 2015-02-27 08:49:32 · 740 阅读 · 0 评论 -
【spring-bean】浅谈Spring的依赖注入(基础)
Spring框架,spring依赖注入,AOP,P标签,构造注入,属性注入,BeanDefinitionParser,原创 2015-02-12 21:23:12 · 542 阅读 · 0 评论 -
【中文乱码】jsp页面传值到后台中文乱码情况.
作为一名程序员,在项目中偶尔会遇到jsp传到后台出现中文乱码而不知所措.下面将讲解出现中文乱码的几种情况.一.jsp页面原创 2015-05-24 22:04:25 · 1886 阅读 · 0 评论 -
【struts2】中method={1}详解
【Struts2】中method={1}详解,struts2的配置原创 2015-06-10 09:23:15 · 10386 阅读 · 2 评论 -
【web】项目中如何获取ip地址和端口号
/*** 获取本地IP地址* @return* @throws UnknownHostException*/public static String getHostAddress() throws UnknownHostException {Enumeration netInterfaces = null;try {netInterfaces = NetworkIn原创 2015-10-27 15:08:40 · 11597 阅读 · 0 评论 -
【技术架构】负载均衡算法
一、轮询法 轮询很容易理解,将请求按顺序轮流地分配到后端服务器上,它均衡的对待后端每一台服务器,而不关心服务器实际的连接数和当前的系统负载。 这里通过初始化一个serverWeightMap的Map变量来表示服务器地址和权重的映射,以此来模拟轮询算法的实现,其中设置的权重值在后面加权算法时会使用到,此处暂且按下不表,Map<String,Integer> serverWeightMap原创 2016-05-18 13:26:41 · 554 阅读 · 0 评论 -
【mybatis】模糊查询
最近项目中遇到mybatis模糊查询,项目使用SSM框架,如下:<select id="selectByName" parameterType="String" resultType="company"> select * from company c where c.name like "%"#{name}"%"; </select>原创 2016-03-24 20:23:19 · 5977 阅读 · 0 评论 -
【webservice】配置webservice所需的maven坐标
<!--webservice--><dependency> <groupId>org.apache.axis</groupId> <artifactId>axis</artifactId> <version>1.4</version></dependency><dependency> <groupId>commons-discovery</groupId>原创 2016-02-24 16:27:00 · 3367 阅读 · 0 评论 -
【spring-mvc】最常用的参数解析讲解
spring-mvc为我们提供了20多种默认的参数解析器。但是我们最常用的还是不加任何注解,直接得到我们的对象的一张参数解析方式。如下方法中的registerUser参数,spring-mvc是如何为我们创建这个有属性的对象。/** * 注册 * * @return */ @ResponseBody @RequestMapping(value原创 2016-02-18 08:55:57 · 3288 阅读 · 0 评论 -
【spring-mvc】spring-mvc中handlerMethod的执行
今天来聊聊spring-mvc是如何来执行Controller中的method的。spring-mvc默认的HandlerAdapter是RequestMappingHandlerAdapter,DispatcherServlet将处理逻辑交由HandlerAdapter,而HandlerAdapter,由交给ServletInvocableHandlerMethod来invokeAndHandle原创 2016-02-17 18:14:14 · 4270 阅读 · 0 评论 -
【Apache-Shiro】shiro配置详解
Apache-Shiro旨在简化身份验证和授权,为企业应用提供安全解决方案。1.配置web.xml<filter> <filter-name>shiroFilter</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>原创 2016-02-16 17:32:29 · 5103 阅读 · 0 评论 -
【spring-security】spring-security4安全框架配置详解
Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企原创 2016-02-15 13:46:08 · 56087 阅读 · 4 评论 -
spring-security的过滤器执行
spring-security安全架构过滤器链执行过程原创 2016-01-25 22:15:06 · 1653 阅读 · 0 评论 -
【spring-mvc】spring mvc中得/和/*的区别
spring mvc 配置原创 2016-01-25 17:01:51 · 6407 阅读 · 0 评论 -
【spring mvc】Spring MVC 的参数解析器ArgumentResolver阐述
spring参数绑定机制,spring参数解析,spring自定义参数,ArgumentResolver原创 2016-01-22 09:13:23 · 4339 阅读 · 0 评论 -
【spring-security】spring-security MAVEN坐标
spring-security maven坐标。pom.xml原创 2016-01-14 11:54:37 · 1487 阅读 · 0 评论 -
SPRING-SECURITY安全Web框架配置
<beans:beans xmlns="http://www.springframework.org/schema/security" xmlns:beans="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst原创 2016-01-14 11:52:29 · 3310 阅读 · 0 评论 -
【spring mvc】spring-mvc配置
spring-mvc精简配置,spring-mvc.xml原创 2016-01-14 11:49:44 · 1491 阅读 · 0 评论 -
【经验之谈】C3P0或者dbcp连接池报错
最近在写demo的时候遇到一个数据库连接异常access denied for user ‘XXXX’ @localhost ,经过查阅资料还有相关文档,最后才发现。由于我们将datasource的属性写在配置文件中,application在识别配置文件的userName的时候,读取到了当前系统用户名,所以导致userName不是自己配置文件的。后来将userName改为user后没出现该问题。原创 2016-01-13 07:20:05 · 504 阅读 · 0 评论 -
【Mongodb】morphia与spring结合使用详解
Morphia简介 随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。 Mongodb作为NoSQL数据库中的新生代原创 2016-07-27 20:46:09 · 3444 阅读 · 0 评论