
Java
文章平均质量分 96
子厚_
我想改变世界
展开
-
Java学习 - 对象内存分析
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-06-12 14:15:50 · 195 阅读 · 0 评论 -
2020秋招Java面试题汇总
一、Java基础JDK1.6对Synchronized做了哪些优化?底层原理是什么?答:JDK1.6之前,Synchronized默认是重量级锁。而在JDK1.6之后,对synchronized优化,根据不同情形出现了偏向锁、轻量锁、自旋锁(或自适应自旋锁)、重量级等,因此,现在的synchronized可以说是一个几种锁过程的封装。根据不同的场景对锁进行膨胀,但是只能向上升级,不能向下退化...原创 2019-09-07 12:57:38 · 4234 阅读 · 3 评论 -
使用http协议Header中的Authorization传递token
1、 @GetMapping("/token") public String testToken(HttpServletRequest request, HttpServletResponse response){ String token = request.getHeader("Authorization"); /* 对toke...原创 2019-08-09 17:46:30 · 51494 阅读 · 4 评论 -
AOP获取代理函数的参数名与值,参数不满足则不进入代理函数
一、自定义一个方法:private static Map<String, Object> getFieldsName(ProceedingJoinPoint point) throws ClassNotFoundException, NoSuchMethodException { Map<String,Object> map = new HashMap&...原创 2019-08-05 10:16:16 · 409 阅读 · 0 评论 -
动态目录实现——后端部分
前端部分:动态目录实现——前端部分后端用的是Maven管理SSM框架。1、Controller层代码我把导的包一起复制进来了,怕有些人导包麻烦。用到了Restful风格,所以可以写一样的RequestMapping,用不同的方法区别。注意一下传参就好‘@RequestBody Map<String, String> map’。package team.controller....原创 2019-06-11 20:00:14 · 375 阅读 · 0 评论 -
动态目录实现——前端部分
正在做一个网络课程系统,需要实现动态添加课程目录的功能。难点:1、动态表格的生成,处理多个tbody2、表格转Json数据的生成3、按钮控制TBody(删除和添加行)4、输入之后去掉input的外边框效果图:代码实现:html代码,比较简单。<body> <button id="addChapter">添加章节</button> &...原创 2019-06-11 19:58:30 · 1194 阅读 · 0 评论 -
nginx+tomcat搭建SSM服务器(一)
期末作业要做一个视频服务器,不想草草了事,就打算使用nginx+tomcat搭建一个动静分离的视频服务器。(一)、先配置nginx1、下载nginx直接百度nginx的官网,下载稳定版。2、解压nginx将nginx解压到平时安装程序的文件夹3、开启nginx1、在解压目录的地址栏输入“cmd”就能进去该目录下的命令行模式,省的配环境变量。2、输入“start nginx”...原创 2019-05-29 21:26:36 · 1822 阅读 · 0 评论 -
Spring使用AOP实现统一事务处理
我是使用XML配置开发AspectJ框架。1、 所以!一点要在pom文件引入spring-aspects的配置。版本自行选择 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId>...原创 2019-05-18 20:03:42 · 6798 阅读 · 0 评论 -
NIO的三种模型
NIO主要包含三种线程模型:(1)Reactor单线程模型(2)Reactor多线程模型(3)主从Reactor多线程模型Reactor单线程模型:单个线程完成所有事情包括接收客户端的TCP连接请求,读取和写入套接字数据等。对于一些小容量应用场景,可以使用单线程模型。但是对于高负载、大并发的应用却不合适,主要原因如下:一个NIO线程同时处理成百上千的链路,性能上无法支撑,即便NIO线...转载 2019-05-08 19:41:44 · 1098 阅读 · 0 评论 -
RESTful风格的配置(解决405错误)
一、在web.xml文件里面加上 <filter> <filter-name>httpMethodFilter</filter-name> <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>...原创 2019-05-02 21:53:10 · 2447 阅读 · 1 评论 -
Maven配置SSM框架所需Jar包的POM文件
包括数据库连接池,MyBatis的依赖包,日子包等等。XML代码如下。如果下载速度太慢,不懂怎么更改成阿里镜像的参考我的Maven配置<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="...原创 2019-04-06 22:53:11 · 1030 阅读 · 0 评论 -
SpringMVC下在Controller层重定向到WEB-INF目录下的JSP页面
今天在写页面的登陆成功之后的跳转,想使用重定向跳转到首页。直接在service里面写 return "admin/main";可以运行,不过是forward方式。我改成 return "redirect:/admin/main";就出现了404错误。网上查找资料无果,我就想到在Controller层多加一个方法: @RequestMapping("/toMain") p...原创 2019-04-06 22:40:21 · 6166 阅读 · 8 评论 -
《SSM框架系统学习》(3) - Spring Bean实例化和作用域
晚点再写。原创 2019-03-07 20:47:27 · 137 阅读 · 0 评论 -
《SSM框架系统学习》(2) - Spring IoC 依赖注入的类型
先简述一点概念。Spring中实现IoC容器的方法是依赖注入,依赖注入的作用是在使用Spring框架创建对象时动态地将其所依赖的对象(例如属性值)注入Bean组件中。Spring框架的依赖注入有使用构造方法注入 和 使用属性的sertter方法注入。代码准备工作先写好被用的代码,目录结果看包名。package dao;public interface TestDIDao { publ...原创 2019-03-06 22:11:07 · 263 阅读 · 0 评论 -
《SSM框架系统学习》(1) - Spring IoC 容器
IoC称做反转控制,用来消减计算机程序的耦合问题。依赖注入(DI)是IoC的另外一种说法。原创 2019-03-06 20:26:22 · 154 阅读 · 0 评论 -
轻松理解AOP思想(面向切面编程)
本文旨在帮助还没有理解AOP的童鞋看透弄懂AOP,也欢迎高手批评指正。先说一个Spring是什么吧,大家都是它是一个框架,但框架这个词对新手有点抽象,以致于越解释越模糊,不过它确实是个框架的,但那是从功能的角度来定义的,从本质意义上来讲,Spring是一个库,一个Java库,所以我个人觉得应该这样回答Spring是什么:Spring是一个库,它的功能是提供了一个软件框架,这个框架目的是使软件之间...转载 2019-03-02 19:06:27 · 181 阅读 · 0 评论