![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
文章平均质量分 63
JavaWeb大牛
哪有什么高深的技术,不过老马识途而已。即使是新路,甚至一片荒野,多走几遍,也就轻车驾熟。
展开
-
写内容到Windows的文件怎么换行?
刚才我复习一下file类,写点东西到一个新建的txt文件里面,缺怎么也换不了行,只是打空格。\n用过了,\r也用过了,后来发现:windows的换行并不是直接的"/n",是"/r/n"。所以out.write("/n")只能得到一个黑框,因为windos不认为这是个“换行”。 直接从记事本输入的话,windows自动输入了"/r/n",所以从从文本文件中读出来的也是"/r/n",可以正原创 2017-05-28 04:08:13 · 2191 阅读 · 0 评论 -
单例模式这样写比较严谨
我先贴出正确的写法,在分析(注意标红部分):注意点已经在代码标红,下面分析巧妙之处:(1) 避免锁定整个 getInstance() ,如果锁定整个获取实例的方法,那么多线程每次获取的时候,都有可能等待,等其他线程执行完,会有性能的损失。所以在先在(1)处判断一下,非空的话,直接拿出来用。(2)第二个if(instance==null) 是因为,进入同步块的时候,可能其他线原创 2018-01-29 00:05:09 · 265 阅读 · 0 评论 -
springboot 拦截器实现的具体步骤
拦截器的功能是拦截action请求,底层通过反射机制实现。具体步骤:(1)先写一个拦截器,实现HandlerInterceptor。拦截逻辑写在方法preHandle 里面,如果让通过 return true,否则return false。postHandle 是完成action请求后回到这个方法里面,这个时候还没渲染页面(没有展示页面)。afterCompletion 是渲染页面后执行的原创 2018-01-20 18:47:10 · 686 阅读 · 0 评论 -
springboot 过滤器实现的具体步骤
过滤器,顾名思义,能够过滤一切请求(而拦截器只能过滤action请求),包括静态资源的请求。实现很简单:(1)写一个过滤器。过滤实现在doFilter方法里面。chain.doFilter(request, response) 表示过滤通过,能够往下执行。所以过滤操作要写在chain.doFilter(request, response) 前面,作一些条件判断,如果不符合条件,则不执行c原创 2018-01-20 18:05:02 · 8102 阅读 · 3 评论 -
Java并发编程:volatile关键字解析
转载自 http://www.cnblogs.com/dolphin0520/p/3920373.htmlJava并发编程:volatile关键字解析Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在J转载 2018-01-28 22:39:42 · 184 阅读 · 0 评论 -
Java 动态代理怎么写?
代理模式分为静态代理和动态代理。静态代理其实我们经常用,比如我们在controller里面注入一个service的实例,需要的时候,调用service实例去做业务,就是静态代理的使用。也就是说,静态代理是:代理对象里面放一个被代理对象的实例,用代理对象去调用这个实例的方法。 下面用简洁通俗易懂的例子,去讲解一下动态代理。 我们先写一个被代理对象的接口和实现类。被代理的实现类是鸭子Duc原创 2018-01-28 14:40:42 · 1314 阅读 · 0 评论 -
springboot 增加对jsp的支持,具体步骤
现在前后的分离的,一般springboot 就用来做后台restful 接口,那么如果要前后端合并在springboot呢?可以通过下面几个简单的步骤,增加对jsp的支持。(1)pom增加依赖: <!--springboot tomcat jsp 支持开启--> <dependency> <groupId>org.apache.tom...原创 2018-01-19 16:14:50 · 9537 阅读 · 0 评论 -
springboot 的简单搭建讲解及目录结构注意点
搭建一个spring boot 项目的雏形很简单,见一个空的项目外壳(file-new project(不勾选模版)-填写groupId和artifactId 一直next完成),然后在pom加上以下代码: org.springframework.boot spring-boot-starter-parent 1.4.0.RELEASE原创 2018-01-17 00:26:36 · 6209 阅读 · 0 评论 -
shiro 的角色配置,一图看清楚!
看下图,配文字,说得比较清楚了。欢迎留言~原创 2018-01-07 20:15:19 · 726 阅读 · 0 评论 -
jenkins 的默认用户名和密码,及启动方法
Jenkins ,构建原创 2018-01-04 14:27:49 · 84701 阅读 · 1 评论 -
jdk 动态代理实现步骤及注意点
jdk 动态代理也是一种设计模式,动态代理模式可以在原有的方法前后添加判断,选择或者其他逻辑。实现步骤如下:1. 先写一个业务的接口public interface UserService { public UserT getById(); public int add(UserT userT); public boolean delete(String use原创 2017-12-28 14:31:51 · 600 阅读 · 0 评论 -
idea 创建maven聚合项目简洁教程(手把手入门,通俗易懂)
同学们,这里有一个简洁的教程,10分钟后保你学会快速搭建maven聚合项目。所谓聚合,就是父pom管理多个模块,即父pom包含类似以下的代码: company-web company-service 第一步:创建一个父项目,这个父项目就像一个大容器,用来管理模块的,没有具体的逻辑。可以把其他模块都用到的依赖jar包都放在这里,这样的话,子原创 2018-01-03 15:43:24 · 5651 阅读 · 2 评论 -
springmvc 做json转换返回前端要注意的问题
spring json原创 2017-11-06 23:27:22 · 296 阅读 · 0 评论 -
spring 框架的一个技术点IOC
spring ioc 技术原创 2017-07-27 10:55:16 · 318 阅读 · 1 评论 -
用HttpURLConnection 在Java后台发送请求并接收返回数据
我们通常做Java后台接口,是让前端访问的,让前端获取数据或者做增删改查,但是有时候,我们做的Java接口是让其他系统的Java后台调用的,让其他系统从我们这个系统获取数据或者做业务,这样就要用到HttpURLConnection。本文写得急,仅贴出样例供参考。(1)先写一个简单的,只发送请求,不附带参数。思路是打开一个URL连接,设置请求的方式,获取输入流,从流里面解析出数据。@Re原创 2018-01-29 11:22:56 · 30751 阅读 · 1 评论