域名解析知识

域名解析基础知识(NS,A记录,CNAME,MX) 1 DNS中A记录和CNAME记录的区别 A记录是域名到ip的映射,即为ip起别名;CNAME是域名别名到域名的映射,即为域名起别名。 还有一个常用的记录是MX记录,它是与邮件相关的,MX记录记录了发送电子邮件时域名对应的服务器地址。 原文:http://blog.xieyc.com/differences-between-a-record-and-cname-record/ 1、什么是域名解析? 域名解析就是国际域名或者国内域名以及中文域名
分类: 其他 发布时间: 01-07 22:58 阅读次数: 0

安卓app https接口采用charles代理

版权声明:转载请注明出处 https://blog.csdn.net/t_1007/article/details/83347488 设置完代理,用浏览器访问 http://charlesproxy.com/getssl ,下载证书,添加证书 本人小米手机,出现提示: 进入 安全中心-应用管理,点击页面右上角,选择显示全部应用,就可以找到文档,然后启用。
分类: 其他 发布时间: 01-07 22:58 阅读次数: 0

c++ 重载、覆盖、隐藏差异

1.成员函数重载(overload)的特征:   (1)相同的范围(在同一个类中);   (2)函数名字相同;    (3)参数不同;    (4)virtual关键字可有可无。   (5)返回值可以不同 总之,函数重载与否看的是函数参数的个数、类型以及顺序 2.覆盖(override)(重写)是指派生类函数覆盖基类函数,特征是:   (1)不同的范围(分别位于派生类与基类);   (2)函数名字相同;   (3)参数相同;   (4)基类函数必须有virtual关键字。   (5)返回值相同
分类: 其他 发布时间: 01-07 22:57 阅读次数: 0

求数组中包含所有数字的最小区间

算法题: 一个由若干个取值范围在【1,2^31-1】的整数构成的长度为N的数字序列,其中N<5000000;求该数字序列上一段最小的连续区间的长度,要求该区间内正好包含了该N个数字序列所有不同的数字,如果存在多个这样的区间,按照出现的顺序输出所有的区间骑士和结束位置,序列的位置编号从1到N,其中最小的区间长度不会超过10000。 输入: 10 1 1 3 4 6 6 5 1 3 3 输出: 6 ,3 [2,7] [3,8] [4,9] 解题思路:使用队列 #include<iostream>
分类: 其他 发布时间: 01-07 22:57 阅读次数: 0

读写者问题

一、PV操作 1、信号量 PV操作与信号量的处理有关,信号量是表示资源的实体,是一个与队列有关的整型变量,其值只能由P、V操作来改变。操作系统利用信号量对进程和资源进行控制和管理。 2、PV操作实现 信号量(Saphore)由一个值和一个指针组成,指针指向等待该信号量的进程。信号量的值表示相应资源的使用情况。信号量S>=0时,S表示可用资源的数量。执行一次P操作意味着请求分配一个资源,因此S的值减1;当S<0时,表示已经没有可用资源,S的绝对值表示当前等待该资源的进程数。请求者必须等待其他进程
分类: 其他 发布时间: 01-07 22:56 阅读次数: 0

多边形构成问题

题目描述: 输入一个n个元素的数组代表n条线段的长度,从数组中选m条线段(当选择第m条边时,前面m-1条边必须选择),求所选出的线段能构成面积大于0的图形的最小边数m。 思路:构成m条边的多边形的条件,任意的m-1条边之和必须大于第m条边。 #include<vector> #include<iostream> #include<algorithm> using namespace std; int main() { int n; cin >> n; vector<int> vec(n)
分类: 其他 发布时间: 01-07 22:56 阅读次数: 0

文件夹拷贝

File类递归练习(拷贝) 需求:3,从键盘接收两个文件夹路径,把其中一个文件夹中(包含内容)拷贝到另一个文件夹中 public class demo2 { public static void main(String[] args) throws FileNotFoundException, IOException{ File srcFile = demo1.getDir(); File dstFile = demo1.getDir(); if(srcFile.equals(d
分类: 其他 发布时间: 01-07 22:56 阅读次数: 0

多线程的线程间通信

一、两个线程间的通信 1.什么时候需要通信 多个线程并发执行时, 在默认情况下CPU是随机切换线程的 如果我们希望他们有规律的执行, 就可以使用通信, 例如每个线程执行一次打印 2.怎么通信 如果希望线程等待, 就调用wait() 如果希望唤醒等待的线程, 就调用notify(); 这两个方法必须在同步代码中执行, 并且使用同步锁对象来调用 public class Demo1_Notify { /** * @param args * 等待唤醒机制 */ public sta
分类: 其他 发布时间: 01-07 22:56 阅读次数: 0

静态代码块、构造代码块和构造函数的执行顺序

静态代码块 static {   执行语句 } 在java中使用static关键字声明的代码块。静态块用于初始化类,为类的属性初始化。 每个静态代码块只会执行一次。由于JVM在加载类时会执行静态代码块,所以静态代码块先于主方法执行。 如果类中包含多个静态代码块,那么将按照"先定义的代码先执行,后定义的代码后执行"。 注意:1 静态代码块不能存在于任何方法体内。2 静态代码块不能直接访问静态实例变量和实例方法,需要通过类的实例对象来访问。 class Fu { static {
分类: 其他 发布时间: 01-07 22:55 阅读次数: 0

JDBC读取配置文件

代码: public class JDBCUtilsConfig { private static Connection con; private static String driverClass; private static String url; private static String userName; private static String password; static{ try { readConfig(); Class.forName
分类: 其他 发布时间: 01-07 22:55 阅读次数: 0

request域中文乱码问题

一、乱码原因 页面默认使用的是UTF-8的编码方式,服务器端默认使用 iso8859-1的编码方式 二、解决方式 1、表单是post方式提交时 设置request的编码 request.setCharacterEncoding("UTF-8"); 2、表单是get/post方式提交时 String username = request.getParameter("username");//乱码 //先用ios8859-1编码在使用utf-8解码 username = new
分类: 其他 发布时间: 01-07 22:54 阅读次数: 0

sql条件查询java实现

sql条件查询java实现 public List<Product> searchByCondition(Condition condition) throws SQLException { QueryRunner queryRunner = new QueryRunner(JDBCUtils.getDataSource()); String sql = "select * from product where 1 "; List<String> paramList = new A
分类: 其他 发布时间: 01-07 22:54 阅读次数: 0

实体 Validator 校验

Validator主要是校验用户提交的数据的合理性的,比如是否为空了,密码长度是否大于6位,是否是纯数字的,等等。那么在spring boot怎么使用这么强大的校验框架呢。 在这里我们主要是使用注解进行学习。我们先说说我们的需求: 我们有一个demo.html,在页面上有两个元素 姓名输入框,密码输入库,提交按钮。 提交到后台之后,使用Validator进行校验,然后如果存在错误,转发到demo.html, 我们先编写一个实体类接收用户的输入,以及使用Validator注解校验: packag
分类: 其他 发布时间: 01-07 22:53 阅读次数: 0

thymaleaf 的基础学习之路

一、百度了一下,这个是个组合词,读音/taim li:/ , 音译---------钛立父 二、各种语法使用(这里不讲怎么引进来thymeleaf包啊什么的,只讲语法) 1、引入 (1)例子:   <html xmlns:th="http://www.thymeleaf.org"> <link rel="stylesheet" type="text/css" media="all" href="../../webapp/static/css/style.css" th:href="@{/s
分类: 其他 发布时间: 01-07 22:53 阅读次数: 0

spring boot 学习,插件,第三方工具的使用

从2016年因为工作原因开始研究 Spring Boot ,先后写了很多关于 Spring Boot 的文章,发表在技术社区、我的博客和我的公号内。粗略的统计了一下总共的文章加起来大概有六十多篇了,其中一部分是在技术社区做的系列课程。 我在写文章的时候将文章中的示例提取出来,作为开源代码分享了出来让大家以更方便的方式去学习(https://github.com/ityouknow/spring-boot-examples),现在在 Gihub 上面也将近有4000个 Star,按照 Sprin
分类: 其他 发布时间: 01-07 22:52 阅读次数: 0

当访问你的域名的时候会发生什么情况(面试题)

好,下面在浏览器中输入你的网站域名(www.xxx.com),之后发生了什么?(这个问题也是很多公司的面试题)我捡干的说了啊,基础不好的童鞋请自己去搜。 浏览器在通过域名通过dns服务器找到你的服务器外网ip,将http请求发送到你的服务器,在tcp3次握手之后(http下面是tcp/ip),通过tcp协议开始传输数据,你的服务器得到请求后,开始提供服务,接收参数,之后返回你的应答给浏览器,浏览器再通过content-type来解析你返回的内容,呈现给用户。
分类: 其他 发布时间: 01-07 22:52 阅读次数: 0

mybatis 一对多,多对多等关系xml文件中sql的写法以及缓存、延迟加载的配置写法

高级功能https://blog.csdn.net/dfsaggsd/article/details/50555583 映射关系 一对一映射 SQL语句:用户订单查询 SELECT orders.*, USER.username, USER.sex, USER.address FROM orders, USER WHERE orders.user_id = user.id resultType方法 1. 定义pojo对象 由于原始的Orders.java不能映射全部字段,所以需要新创建的poj
分类: 其他 发布时间: 01-07 22:52 阅读次数: 0

mybatis中的.xml文件总结--mybatis的动态sql

https://www.cnblogs.com/xiaoxi/p/6406504.html resultMap resultType可以指定pojo将查询结果映射为pojo,但需要pojo的属性名和sql查询的列名一致方可映射成功。 如果sql查询字段名和pojo的属性名不一致,可以通过resultMap将字段名和属性名作一个对应关系,能将查询结果映射到pojo对象中。 ResultMap可以将查询结果映射为复杂类型的pojo,比如在查询结果中包括pojo和list实现一对一查询和一对多查询。
分类: 其他 发布时间: 01-07 22:51 阅读次数: 0

mybatis的sql片段使用

在开发中,SQL的拼接很常见,有很对拼接的sql具有重复性高的特点,这时最好把重复的sql抽取出来,作为公用的sql片段。 定义sql片段: <!-- sql片段 建议:对单表进行sql片段的抽取,方便重用 抽取时不包含where --> <sql id="findUserSql"> <if test="userCustomer!=null"> <if test="userCusto
分类: 其他 发布时间: 01-07 22:51 阅读次数: 0

spring cloud 框架原理

Spring Cloud 架构 我们从整体来看一下Spring Cloud主要的组件,以及它的访问流程 1、外部或者内部的非Spring Cloud项目都统一通过API网关(Zuul)来访问内部服务. 2、网关接收到请求后,从注册中心(Eureka)获取可用服务 3、由Ribbon进行均衡负载后,分发到后端的具体实例 4、微服务之间通过Feign进行通信处理业务 5、Hystrix负责处理服务超时熔断 6、Turbine监控服务间的调用和熔断相关指标 图中没有画出配置中心,配置中心管理各微服务
分类: 其他 发布时间: 01-07 22:51 阅读次数: 0