
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
大前端是什么?简单来说,大前端就是所有前端的统称,比如Android、iOS、web、Watch等,最接近用户的那一层也就是UI层,然后将其统一起来,就是大前端。大前端最大的特点在于一次开发,同时适用于所有平台,开发者不用为一个APP需要做Android和iOS两种模式而担心。大前端是web统一的时代,利用web不仅能开发出网站,更可以开发手机端web应用和移动端应用程序。大前端为什么出现?由于n
有时我们需要获取当前登录的用户信息(比如用户名),通常有如下几种方式来实现。方法1:通过 Authentication.getPrincipal() 获取用户信息(1)通过Authentication.getPrincipal()可以获取到代表当前用户的信息,这个对象通常是UserDetails的实例。通过UserDetails的实例我们可以获取到当前用户的用户名、密码、角色等信息。Spring
一、引言在开发中我们如果要在关闭spring容器后释放一些资源,通常的做法有如下几种:1.在方法上加上@PreDestroy注解2.实现DisposableBean接口,实现其destroy方法比较常用的是第一种实现,因为其足够简便。下面就来分析一下它的实现原理,看它是在哪一个环节被触发的。二、开始分析我们先移步到CommonAnnotationBeanPostProcesso...
JMM(Java Memory Model) JMM是一种规范,规范了Java虚拟机与计算机内存是如何协同工作的,规定了一个线程如何和何时可以看到其他线程修改过的共享变量的值,以及在必须的时候如果同步的访问共享变量。栈 栈的优势:存取速度比堆要快,仅次于计算机里面的寄存器,栈的数据是可以共享的。缺点:存放数据的大小与生成器必须是确定的,栈中主要存放基本类型变量和对象的句柄。Java内存
一般我们在java中运行其它类中的方法时,无论是静态调用,还是动态调用,都是在当前的进程中执行的,也就是说,只有一个java虚拟机实例在运行。而有的时候,我们需要通过java代码启动多个java子进程。这样做虽然占用了一些系统资源,但会使程序更加稳定,因为新启动的程序是在不同的虚拟机进程中运行的,如果有一个进程发生异常,并不影响其它的子进程。 在Java中我们可以使用两种方法来实现这种要求。最简.
Redis和ehcache区别ehcache直接在jvm虚拟机中缓存,速度快,效率高;但是缓存共享麻烦,集群分布式应用不方便。redis是通过socket访问到缓存服务,效率比ecache低,比数据库要快很多,处理集群和分布式缓存方便,有成熟的方案。如果是单个应用或者对缓存访问要求很高的应用,用ehcache。如果是大型系统,存在缓存共享、分布式部署、缓存内容很大的,建议用redis。Redis:
三、Host-Only(仅主机模式)Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。其网络结构如下图所示:通过上图,我们可以发现,如果要使得虚
Spring Boot web开发一、在Spirng Boot中使用JSP1.需要引入tomcat-embed-jasper依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-s
Quartz APIQuartz API 关键的几个接口:Scheduler跟任务调度相关的最主要的API接口Job你期望任务调度执行的组件定义(调度器执行的内容),都必须实现该接口。JobDetail用来定义Job的实例Trigger定义一个指定的Job何时被执行的组件,也叫触发器。JobBuilder用来定义或创建JobD...







