java
文章平均质量分 85
about java
khblog2022
The older we grow the greater becomes our wonder at how much ignorance one can contain without bursting one's clothes. --Mark Twain
展开
-
程序中的堆栈
java中的堆栈系统中的堆、栈是真实的内存物理区,数据结构中的堆、栈是抽象的数据存储结构。作为数据结构:栈,满足 LIFO,在栈顶进行操作。堆,是一种完全二叉树或者近似完全二叉树,完全二叉树是效率很高的数据结构,像十分常用的排序算法、Dijkstra算法、Prim算法等都要用堆才能优化。在系统方面:1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)— 是一个可动态申请的内存空间(其记录空闲内存空间的链表由操作原创 2021-09-13 21:06:24 · 1032 阅读 · 0 评论 -
spring-cloud与微服务
springcloud是什么,在做什么,什么是微服务原创 2021-09-01 20:26:38 · 92 阅读 · 0 评论 -
spring 一般理解
spring.md依赖注入与配置define bean Buse bean:class A{private B b;public void A(B bi){this.b=bi;}}# AOPaop:advisor 大多用于事务管理。aop:aspect 大多用于日志、缓存。如果用aop:advisor 配置切面的话也可以配置,但切面类跟aspect有所不同,需要实现接口Advice@Before:前置通知,在调用目标方法之前执行通知定义的任务@After:后置通知,在目标方法原创 2021-08-30 20:43:48 · 108 阅读 · 0 评论 -
spring-web开发
mybatis-spring:spring-aoporg.springframework.boot.autoconfigure.aop.AopAutoConfiguration:EnableAspectJAutoProxy :spring.aop.auto=true # Add @EnableAspectJAutoProxy.spring.aop.proxy-target-class=false # Whether subclass-based (CGLIB) proxies are to..原创 2021-08-30 20:43:22 · 318 阅读 · 0 评论 -
spring-web开发中的并发问题
springMVC-controller 中的并发问题在Tomcat容器中,每个servlet是单例的。在SpringMVC中,Controller 默认也是单例。 采用单例模式的最大好处,就是可以在高并发场景下极大地节省内存资源,提高服务抗压能力(不用每次创建Controller,减少了对象创建和垃圾收集的时间。)。Spring中的Bean默认都是单例。当有多个用户同时请求一个服务时,容器会给每一个请求分配一个线程,各个线程是不会相互影响,单例模式容易出现的问题是:在Controller中定义.原创 2021-08-30 19:23:58 · 468 阅读 · 0 评论 -
javaEE规范
文档地址https://www.oracle.com/java/technologies/javaee/javaeetechnologies.htmlhttps://docs.oracle.com/javaee/7/index.htmlhttps://docs.oracle.com/javaee/7/api/toc.htm架构图javaEE Standard Services提供的标准服务如图:HTTP/HTTPSJTA. JAVA Transaction API 应用系统可以由JTA原创 2021-08-19 16:41:45 · 636 阅读 · 0 评论 -
spring-boot体系整理
spring-boot的依赖与原理springboot 遵循javaEE规范,具体规范参考相关文档。几个主要的包:spring-boot-starter-webspring-boot-starter-thymeleafspring-boot-starter-securityspring-jdbc(+ mysql-connector-java,druid-spring-boot-starter 数据库资源管理)mvn install 打包之后,生成的jar结构如图:org.springfram转载 2021-08-19 16:04:54 · 174 阅读 · 0 评论 -
java中的数据结构与算法
基本的数据类型数组数组是存储多个同类型元素的基本数据结构,数组中的元素在内存连续存放,可以通过数组下标直接定位任意元素.数组是对象么?//https://tool.lu/coderunner/import java.util.Arrays;//toString、排序、查找,复制、比较、批量设置值和计算哈希值class Untitled { public static void main(String[] args) { int[] a={1,3,2}; Arrays.sort(a);原创 2021-08-15 14:47:37 · 388 阅读 · 0 评论 -
java thinking
java thinkinginterfacewhy interface ?接口本身并不能说明哪种实现的效率究竟如何。循环数组要比链表更高效,因此多数人优先选择循环数组。然而,通常这样做也需要付出一定的代价。循环数组是一个有界集合,即容量有限。如果程序中要收集的对象数量没有上限,就最好使用链表来实现。public interface Collection<E>{ boolean add(E element); Iterator<E> iterator();//itera原创 2021-07-30 01:04:30 · 256 阅读 · 0 评论 -
jboss7 standlone 部署打开的应用文件夹
针对报错17:47:13,705 ERROR [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) JBAS015010: The deployment scanner found a directory named WEB-INF that was not inside a directory原创 2017-02-06 17:47:51 · 2140 阅读 · 0 评论