1.表达方式:application.properties或者application.yml,这是已经约定成俗的文件,不用修改文件名,此文件为全局配置文件。 2.语法格式:yml或者yaml。 a.基本语法: k:(空格)v :表示一对键值对(空格必须有); 以空格的缩进来控制层级关系,只要是左对齐 ...
分类:
编程语言 时间:
2019-07-05 22:44:26
阅读次数:
246
在springMVC中可以实现拦截器,是通过实现HandlerInterceptor接口,然后在springmvc-web.xml中配置就可以使用拦截器了。在springboot中拦截器也是一样的思想,使用方法还是没有变,只不过是配置稍微变了一下。 在springboot中使用拦截器步骤如下: 1. ...
分类:
编程语言 时间:
2019-07-05 22:45:44
阅读次数:
221
一. 安全性问题 线程安全的本质是正确性,而正确性的含义是程序按照预期执行 理论上线程安全的程序,应该要避免出现可见性问题(CPU缓存)、原子性问题(线程切换)和有序性问题(编译优化) 需要分析是否存在线程安全问题的场景:存在共享数据且数据会发生变化,即有多个线程会同时读写同一个数据 针对该理论的解 ...
分类:
编程语言 时间:
2019-07-05 22:47:19
阅读次数:
239
依赖注入的方式有四种: 1、Setter注入(属性注入) 2、构造器注入 3、P命名空间注入 4、集合类型值注入 1、Setter注入(属性注入) Employee 员工实体类 package com.spring.pojo; public class Employee { private Inte ...
分类:
编程语言 时间:
2019-07-05 22:48:02
阅读次数:
234
找了份新工作之后,忙的要死,都没时间鼓捣博客了,深深的感受到资本家的剥削,端午节连粽子都没有,每天下班累得跟条咸鱼一样(可能就是)。 刚好最近忙里偷闲,就来写写unity在2D下的AStar寻路算法。 地图用untiy的tilemap来贴。 大概的效果,没有去找好看的图片,将就弄点颜色表示: 黑色表 ...
分类:
编程语言 时间:
2019-07-05 23:59:29
阅读次数:
249
一.安全性问题线程安全的本质是正确性,而正确性的含义是程序按照预期执行理论上线程安全的程序,应该要避免出现可见性问题(CPU缓存)、原子性问题(线程切换)和有序性问题(编译优化)需要分析是否存在线程安全问题的场景:存在共享数据且数据会发生变化,即有多个线程会同时读写同一个数据针对该理论的解决方案:不共享数据,采用线程本地存储(ThreadLocalStorage,TLS);不变模式Ⅰ.数据竞争数据
分类:
编程语言 时间:
2019-07-06 00:00:36
阅读次数:
107
思路 首先声明 :非常简单 最简单的入门就是 直接拷贝几行代码看看效果 运行玩玩 注意: 本文采用窗口弹出运行显示的方式 可能需要网页显示图表 并且实时生成可能需要另找办法 暂时不处理. 代码参考 Python干货:分享Python绘制六种可视化图表 https://www.jb51.net/art ...
分类:
编程语言 时间:
2019-07-06 00:03:53
阅读次数:
128
今天下午大致学完了进阶指南中algorithm头文件下的内容,在这里进行一个总结。 reverse翻转 顾名思义,reverse进行的操作就是翻转原来的顺序,理解非常简单,故不赘述。 操作样例: unique去重 unique的含义仍然很好理解ovo,我也不说太多了,函数返回值可以是去重后的元素个数 ...
分类:
编程语言 时间:
2019-07-06 00:05:07
阅读次数:
104
转自:https://www.cnblogs.com/Qian123/p/5702574.html#_labelTop 阅读目录 一、认识 native 即 JNI,Java Native Interface 二、用 Java 调用 C 的“Hello,JNI” 三、JNI 调用 C 流程图 四、其 ...
分类:
编程语言 时间:
2019-07-06 00:05:21
阅读次数:
151
1、首先从官网获取JDK安装包。 进入:https://www.oracle.com/downloads/ 选择java中的jdk,然后点击下载: 下载完后点击运行,选择安装路径,很快提示安装成功,接下来要配置环境变量。 配置环境变量与以往的有些区别,由于java 9之后不会生成jre文件夹,没有 ...
分类:
编程语言 时间:
2019-07-06 00:08:40
阅读次数:
143
首先是思路 针对本文的代码: 注意: 本代码词云图 需要准备 整体思路: 算了 代码还是去原文查看吧 博主代码有问题 只能分析英文 没有中文 https://blog.csdn.net/wolfcode_cn/article/details/80676374 ...
分类:
编程语言 时间:
2019-07-06 00:10:28
阅读次数:
134
先看代码 org.springframework.web.client.RestTemplate 构造函数中会根据各种boolean标志添加很多MessageConverter,而这些boolean标志来自 在发请求时 会创建一个ResponseExtractor 可见是根据responseType ...
分类:
编程语言 时间:
2019-07-06 00:12:06
阅读次数:
150
/** * 设计模式之工厂模式,用户创建对象的,通过工厂模式来降低代码的耦合度 * @author */ //简单工厂模式 public class SimpleFactory{ /** * 根据不过的String参数 name返回不同的汽车对象name * @param name * @retur ...
分类:
编程语言 时间:
2019-07-06 00:13:36
阅读次数:
142
转自:https://www.cnblogs.com/wxd0108/p/5479442.html 引 如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。 用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个 ...
分类:
编程语言 时间:
2019-07-06 00:16:13
阅读次数:
105
29object.html 30object.html 31object.html 32string.html ...
分类:
编程语言 时间:
2019-07-06 00:20:47
阅读次数:
99
package com.fs.test; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Listdemo { public void m1() { List ... ...
分类:
编程语言 时间:
2019-07-06 00:22:02
阅读次数:
216
[TOC]Java并发工具CountDownLatch和CyclicBarrier原理解析一,简介CountDownLatch允许一个或者多个线程等待其他线程完成操作。CyclicBarrier的字面意思是可循环使用(Cyclic)的屏障(Barrier)。它要做的事情是,让一组线程达到一个屏障(也可以叫同步点)时被阻塞,直到最后一个线程到达屏障时,屏障才会开门,所有被屏障拦截的线程才会继续运行。
分类:
编程语言 时间:
2019-07-06 00:22:16
阅读次数:
115
Linux下原码安装python-3.6.6下载#wgethttps://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz安装依赖包#yum-yinstallzlib-develbzip2-developenssl-develsqlite-develreadline-develgcc解压并进入到解压目录#tarxvfPython-3.6.6.tgz#
分类:
编程语言 时间:
2019-07-06 00:24:34
阅读次数:
122
2、reduce()函数 reduce() 函数也是python内置的一个高阶函数。reduce()函数接收的参数和 map()相似,一个函数 f ,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接收两个参数,reduce()对list 的每个元素的反复调用函数 f , ...
分类:
编程语言 时间:
2019-07-06 00:26:42
阅读次数:
127
Java中String是一个特殊的包装类数据有两种创建形式: 1. String s = "abc"; 2. String s = new String("abc"); 第一种先在栈中创建一个对String类的对象引用变量s,然后去查找"abc"是否被保存在字符串常量池中,如果没有则在栈中创建三个c ...
分类:
编程语言 时间:
2019-07-06 00:28:21
阅读次数:
103