springboot 注解
@Compent :用来标识组件,可以被扫描到@CompentScan :扫描组件路径@Configuration:说明这个类是配置文件@Bean :和@Compent组件类似@PropertySource:读取配置文件地址@Value :作用于变量或方法上,将配置文件中的变量设置到该变量上...
springboot无法解析jsp
由于springboot内置的tomcat不支持JSP,所以需要导入额外的包<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</sc...
虚拟机linux 远程访问 windows7
1:dev/cdrom临时挂载到/mnt按df-h查看挂载状态!2:设置自动挂载#vim/etc/fstab编辑!3:进去vim文本编辑按o到最下行开始编辑!4:输入/dev/sro/mntiso9660defaults005:打开etc文件下的yum.repos.drm-rf*删除该目录下的所有文件、目录创建新的文件abc.repo并打开编辑6:在abc.repo文件内编辑如下7:输入:wq保存
【spring ioc源码学习】二、配置文件读取
一、环境准备 对于学习源码来讲,拿到一大堆的代码,脑袋里肯定是嗡嗡的,所以从代码实例进行跟踪调试未尝不是一种好的办法,此处,我们准备了一个小例子:package com.zjl;
public class Person {
private String name;
public String getName() {
return name;
}
...
【spring ioc源码学习】三、自定义配置文件读取
一、环境准备 在文件读取的时候,第9步我们发现spring会根据标签的namespace来选择读取方式,联想spring里提供的各种标签,比如<aop:xxx>等应该会有不同的读取和解析方式,这一章我们来找一个其他文件,了解下spring自定义标签和配置的读取流程。 手边正好有一套dubbo的源码,因此为了区别与spring的原生读取,就使用它来进行分析。 首先spring的配置...
redis源码解读总结(redis一致性哈希实现)
最近工作中一直在用redis进行缓存功能的实现,redis的源码虽然只有一万多行,但是确实值得研究一下,以下个人的一点研究和看法(本来打算用图表示,实在找不到一种好的画图工具来描述,因此就用文字描述了),希望能跟各位共勉之。一、1.构建JedisShardInfo列表List<JedisShardInfo> jedisShardInfoList,其中JedisShardInfo包含了服...
【git】初次运行 Git 前的配置
初次运行 Git 前的配置一般在新的系统上,我们都需要先配置下自己的 Git 工作环境。配置工作只需一次,以后升级时还会沿用现在的配置。当然,如果需要,你随时可以用相同的命令修改已有的配置。Git 提供了一个叫做 git config 的工具(译注:实际是 git-config 命令,只不过可以通过 git 加一个名字来呼叫此命令。),专门用来配置或读取相应的工作环境变量。而正是由这些环境变量,决...
hive存储处理器(StorageHandlers)以及hive与hbase整合
此篇文章基于hive官方英文文档翻译,官方的英文地址为:1.https://cwiki.apache.org/confluence/display/Hive/StorageHandlers2.https://cwiki.apache.org/confluence/display/Hive/HBaseIntegration 一 存储处理器介绍通过HIVE存储处理器,不但可以让hive基于hbase实...
跟着IT彭于晏学java之java入门01
我的java之旅 day11.Java六大特点:1.1. 简单(相对于C语言 指针(*p)地址),Java弱化指针的概念,使用引用的概念解释指针*p **p1.2. 面向对象(更贴近人的思维)1.3. 分布式 多台服务器,共同处理一个服务1.4. 跨平台性(重点)java程序,可以在不同的平台上都可以运行(...
跟着IT彭于晏学Java之java基础语法02
1.进制转换常用进制: 二进制 八进制 十六进制 十六进制 1-1.进制转换 10进制--->2进制(连除倒取余) 2进制 --->10进制(按权求和)把除完的2乘回来类 IntegerInteger 类在对象中包装了一个基本类型 int 的值。Integer 类型的对象包含一个 int 类型的字段。此外,该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,...
IT彭于晏带你学Java之循环,递归,随机数.
1.循环
1.1 do....while 直到型循环,具体说就是,执行循环体,直到条件不满足时结束循环.
1.2 while 当型循环 当条件满足时进入循环.
1.3 for 遍历型循环
2.循环的使用情形
明确了循环的停止条件时一般用while比较多
遍历数组的时候 使用for循环3.break与continue
3.1 它们是用于终止循环的...
跟着IT彭于晏学JAVA之数组,排序,查找
1.数组数组(容器)
* 保存一组相同数据类型的数据
* 数据类型 变量名 = 初值;
*
* 声明数组格式:
* 数据类型[] 数据名 = 初值;
* 注意:这里的数据类型 指的是 数组中保存的数据的类型2.数组的3种定义方法* 数组声明方式一
* int[] array = new int[数组的元素个数];int[] array = new int[5];
//new 表示...
BigDecimal用法详解
一、简介 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学运算,而必须调用其相对应的方法。方法中的参数也必须是BigD
Java打印素数(质数)
要求:打印 2 - 100000 当中的素数与非素数。(素数定义:在大于1的自然数中,除了1和它本身以外不再有其他因数) 1. 常规方式——对正整数n,如果用2到 之间的所有整数去除,均无法整除,则n为质数: // sqrt 法
public static void printPrime1(int num) {
boolean[] isPrimes = new boolean[num + 1];
for (int i = 2; i < isPrimes.length;
linux下nginx访问ftp目录权限问题
在将nginx目录设置为ftp目录访问时会报错:403 forbidden 原因在于nginx访问时账户问题,通过修改nginx.conf中的访问名解决 打开nginx.conf 修改user值,去掉#号,改为 user ftp账户名 重启nginx服务 ./nginx -s reload
机器学习笔记——简述坐标下降法
一 综述 坐标下降法属于一种非梯度优化的方法,它在每步迭代中沿一个坐标的方向进行搜索,通过循环使用不同的坐标方法来达到目标函数的局部极小值。 二 算法过程 假设目标函数是求解$f(x)$的极小值,其中$x=(x_1,x_2,\ldots,x_n)$是一个n维的向量,我们从初始点$x^0$开始($x^0$是我们猜想的一个初值)对k进行循环: 相当于每次迭代都只是更新$x$的一个维度,即把该维度当做变量,剩下的n-1个维度当作常量,通过最小化$f(x)$来找到该维度对应的新的值。坐标下降法就是通过
今日推荐
周排行