- 博客(69)
- 资源 (4)
- 收藏
- 关注
原创 java代理模式
代理模式(Proxy)是通过代理对象访问目标对象,这样可以在目标对象基础上增强额外的功能举例说明:小张发现妻子出轨想要离婚,于是找法院提出离婚,由于缺乏相关法律知识,法院没通过,于是小张聘请了代理人律师,由律师根据所学的法律条案向法院提出离婚,最终通过实现了离婚。在这里小张提出离婚是目标对象,律师是代理对象,律师采用的所学的法律知识就是增强额外的功能。接下来我们用静态代理代码在实现上面的故...
2020-04-16 17:57:10
330
转载 async+await异步操作
以往的异步操作,都是使用callback的方式去实现,例如setTimeout()函数,一旦互相依赖的事件多了,这种方式就很容易造成callback hell,不易读,很不友好:setTimeout(()=>{ console.log(x) setTimeout(()=>{ console.log(xx) setTimeout(()=>{ ...
2020-04-13 16:31:52
474
转载 Java中Collections.sort()排序详解
https://www.cnblogs.com/learnapi/p/9003112.html
2019-12-04 16:15:43
249
原创 JAVA时间戳
前提了解: @ResponseBody 返回json字符串的核心类是org.springframework.http.converter.json.MappingJacksonHttpMessageConverter,它使用了Jackson 这个开源的第三方类库。主要是以下两个jar包:jackson-core-asl-1.6.4.jar;jackson-mapper-asl-1.6.4.jar...
2019-12-02 14:02:28
175
原创 cookie的工具类
public class CookieUtil { //增加 public static void addCookie(HttpServletResponse response,String name,String value,int maxAge){ Cookie cookie=new Cookie(name, value); cookie.se...
2019-11-22 13:57:59
125
原创 Spring IOC上下文工具类
@Componentpublic class SpringUtil implements ApplicationContextAware { /** * 当前IOC */ private static ApplicationContext applicationContext; /** * 设置当前上下文环境,此方法由spring自动装...
2019-11-22 13:55:52
200
原创 JAVA中URL网络传输的文件的下载工具类
public class StreamUtils { /** * @Description: 将字节的输入流转换成字节数组进行网络传输 * @Param: InputStream * @return: * @Author: LingFeng * @Date: 2019/11/21 */ public static by...
2019-11-22 13:43:37
611
原创 Java二维码生成工具类
public class CreateCode { /*二维码 * */ public static BitMatrix updateBit(BitMatrix matrix, int margin) { int tempM = margin * 2; int[] rec = matrix.getEnclosingRectangle();/...
2019-11-22 11:26:25
212
原创 Linux环境的配置
VM虚拟机下载安装:https://blog.youkuaiyun.com/qq_39900178/article/details/84106998Centos6.5镜像下载:https://blog.youkuaiyun.com/sinat_36564972/article/details/81560395工具:WinSCP,SecureCRT 8.1(1)配置jdk查看当前Linux系统是否已经安装j...
2019-10-28 15:03:37
154
原创 码云存项目
1、码云上新建一个项目 XXXX? ?(项目名)2、本地创建一个文件夹E:/XXXX,然后使用git bash? ??3、cd 到本地文件夹中E:/XXXX? //如果是在创建的文件中git bash? 则此步骤可省略4、使用 git init 命令? ? ?//初始化一个git 本地仓库此时会在本地创建一个 .git 的文件夹5、使用git remote add orig...
2019-10-24 11:04:17
146
原创 java中读取properties文件的几种方式
Java 开发中,需要将一些易变的配置参数放置 properties 配置文件中。我们在使用中需要 读取参数使用,在properties 文件中存放也是key/value格式image_host=http://192.168.22.122/方式一:在spring的配置文件spring.xml中先找到资源文件 <!-- 使用spring自带的占位符替换功能 -->...
2019-09-29 17:41:35
509
原创 资源分享网
前端采用React+dva+Ant,后端采用SSM框架,前后端分离功能描述:(1)单点登录(2)用户签到积分获取(spring的定时器)(3)用户发布资源获取积分(4)权限管理 ...
2019-09-20 14:47:42
335
原创 Spring整合mybatis-plus
一、mybatis-plus简介:Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。这是官方给的定义,关于mybatis-plus的更多介绍及特性,可以参考mybatis-plus官网。那么它是怎么增强的呢?其实就是它已经封装好了一些crud方法,我们不需要再写xml了,直接调用这些方法就行,就类似于...
2019-07-31 15:58:50
222
转载 java基础学习笔记
this()与super()使用详解https://blog.youkuaiyun.com/lncsdn_123/article/details/79025525
2019-07-18 12:00:04
88
转载 react dva笔记
react dva 的 connect 与 @connecthttps://www.cnblogs.com/CyLee/p/9308604.html
2019-07-17 19:14:18
126
原创 学习笔记(19/7/2)
exists与in的使用场景:当主表的数据比较大的时候采用in更快,当子表查询的数据比较大的时候采用exists会更快因为in是使用你的子查询字段到主表去匹配需要的行,而exists是返回是否来决定查回的数据,如果子查询呢表大,用exists使用索引效率更高...
2019-07-02 18:01:44
114
转载 linux上永久修改IP地址
https://blog.youkuaiyun.com/u012060033/article/details/78695243
2019-06-12 17:50:43
2184
原创 全局异常拦截
@ControllerAdvicepublic class GlobalExceptionHandler { private static final Logger logger =Logger.getLogger(GlobalExceptionHandler.class);// LoggerFactory.getLogger(GlobalExceptionHa...
2019-05-21 10:51:43
727
翻译 linux中~和/的区别
~ 是当前用户的目录地址/ 是根目录的地址(一般称呼为root,/ 和 /root/ 是有区别的)/ 也指目录分隔符1 当用户是root用户时~ 代表/root/,即根目录下的root目录/ 代表/ ,即根目录2 当用户是jack用户时~ 代表/home/jack,即根目录下的home目录下的jack目录/ 代表/ ,即根目录...
2019-04-23 17:39:37
817
转载 【虚拟机/服务器】su、su -和sudo的区别是什么及如何设置初始su密码
https://blog.youkuaiyun.com/u013451157/article/details/78937846
2019-04-18 16:11:56
1008
转载 为什么要用implements Serializable
一个对象序列化的接口,一个类只有实现了Serializable接口,它的对象才是可序列化的。
2019-04-03 17:21:19
497
原创 Mybatis配置控制台输出SQL语句填充占位符
我们使用spring整合mybatis时候,希望根据控制台输出的sql语句来复制到Navicat等工具去测试,配置如下在mybatis的配置文件mybatis-config.xml中配置<configuration><!-- | 全局配置设置 | | 可配置选项 默认值, 描述 | | aggressiveLazy...
2019-03-28 09:49:37
2437
原创 Unable to connect to zookeeper server within timeout: 5000
今天配置了dubbox的demo,在连接zookeeper的服务报上面的错误。尝试了各种方案终于解决了情况1:那就是你没有关闭防火墙或者端口没开放的缘故1.开放端口:iptables-IINPUT-ptcp--dport2181-jACCEPT2.暴力点直接关闭防火墙:service iptables stop(关闭防火墙服务)chkconfig iptables...
2019-03-27 14:54:13
1896
原创 React学习笔记
dva路由跳转dynamic(app, model, component )第一个参数为挂载的对象,就是你要将这个router挂载到哪个实例上。第二个参数为这个router所需要的model。第三个参数为这个router的组件。<Route><Router> <div> <Route exact path="/" co...
2019-03-26 15:31:17
142
转载 Java ExecutorService四种线程池的例子与说明
https://www.cnblogs.com/zhaoyan001/p/7049627.html
2019-03-22 17:51:54
101
原创 git命令
查看版本:git log --pretty=oneline版本回退旧版本:git reset --hard HEAD^ (git reset --hard HEAD~1)版本回退修改前版本:git reset --hard 1094a(版本号)查看文档内容: cat **.txt用来记录你的每一次命令: git reflog增加文件到暂存区:git add xx.txt把暂存区的添...
2019-03-20 10:04:14
103
原创 SpringBoot整合Mybatis无法扫描xml文件问题
网上说是使用idea在SpringBoot整合Mybatis时候会扫描不到xml文件1.将xml文件放在resources下2.在application.properties中配置xml文件的扫面
2019-03-19 21:50:01
4117
转载 关于springMVC 4.x配置ajax-json 出现406错误的问题。
https://blog.youkuaiyun.com/a116475939/article/details/50588364
2019-03-06 19:57:21
118
转载 FastJson API的简单使用
https://blog.youkuaiyun.com/weixin_36413887/article/details/80497104
2019-02-21 09:47:49
130
转载 SpringMVC工作原理之四:MultipartResolver
MultipartResolver 用于处理文件上传,当收到请求时 DispatcherServlet 的 checkMultipart() 方法会调用 MultipartResolver 的 isMultipart() 方法判断请求中是否包含文件。如果请求数据中包含文件,则调用 MultipartResolver 的 resolveMultipart() 方法对请求的数据进行解析,然后将文件数据...
2019-02-01 10:17:52
152
转载 js字符串拼接中关于单引号和双引号的那些事
https://blog.youkuaiyun.com/zy1281539626/article/details/80279559
2019-01-30 22:01:19
3503
转载 mybatis动态sql中的trim标签的使用
trim标记是一个格式化的标记,可以完成set或者是where标记的功能,如下代码: 1、 select * from user <trim prefix="WHERE" prefixoverride="AND |OR"> <if test="name != null and name.length()>0"> AND name=#{na...
2019-01-28 15:10:01
224
原创 网络爬虫(一)
<!--网络爬虫--><!-- 添加Httpclient支持 --><dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version&g
2019-01-18 11:49:31
360
原创 404 Not Found小结
碰上404这个提示,不要想太多,就是前端访问的路径在后台没找到,但是很多时候我们明明觉得没啥问题,其实都是一些小问题导致的,做下总结吧:1.我们在web-xml中通常都有配置对请求的匹配规制,比如我们用servlet或者springmvc,会跟<url-pattern/>,如果你访问的后缀跟的不一样,那就匹配不对就报404了<servlet-mapping> ...
2019-01-09 14:38:06
8132
原创 递归算法
* * 递归查询许可信息 * 1) 方法自己调用自己 * 2)方法一定要存在跳出逻辑,否则会存在内存溢出的问题 * 3)方法调用时,参数之间应该有规律 * 4) 递归算法,效率比较低 public class digui { public static int mul(int i){ if(i==1) {return 1;} return i*mul...
2019-01-08 10:29:05
116
原创 length,length(),size()详解及区别
length()方法:用于获取字符串长度。length属性:用于获取数组长度。size()方法:用于获取泛型集合有多少个元素。
2019-01-06 14:18:11
2806
转载 如何在jsp文件中引入css和js文件
一:如何在jsp页面中引入css样式表文件? 1, 首先把写好的css样式表内容存为*.css格式。如style.css 2, 在页面中引入这个css 样式文件。用如下的方式引入。 <link rel="stylesheet" href="./css/style.css" type="text/css"> 此处的href=”./css/style.css”指的是css文...
2019-01-05 22:57:34
8525
原创 页面传参字符乱码问题出现的原因以及解决方式
我们一般在做登陆的时候会用到表单的提交,这时如果我们传的参数又中文,有时候会发现到后台接收的时候会出现乱码,那么这是为什么?原因:我们前端传的参数的编码与后台tomcat服务器解析的方式(理解成解码)不一样比如我们前端编码用的是UTF-8去传到后台这时候后台接收就会又问题,为何呢?因为后台服务器默认的解码是ISO8859-1,那么怎么解决呢,很简单,如果我们是post请求的情况下,...
2019-01-05 13:35:34
2239
转载 arrays.aslist()
在java语言中,把数组转换成List集合,有个很方便的方法就是 List<String> list = Arrays.asList("a","b","c");但你可能不知道这样得到的List它的长度是不能改变的。当你向这个List添加或删除一个元素时(例如 list.add("d");)程序就会抛出异常(java.lang.UnsupportedOperationExceptio...
2018-12-24 11:36:40
129
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人