06 2020 档案

摘要:基础内容 int float str三种基本数据类型,可以通过type(xxx)获取该变量类型 - - 类型的转换:为什么?比如普通的字符串相加,其实就是字符串的拼接如:"1"+"2"="12",并不是我们需要的1+2 所以需要转换如:int(a)或者int("1")或者str(a),str(1)等 阅读全文
posted @ 2020-06-29 23:31 To_Yang 阅读(291) 评论(0) 推荐(0)
摘要:整体架构图 环境搭建 1. linux安装 可以使用使用vagrantup+virtualBox快速搭建虚拟机 或者 VM ware+镜像文件 2. linux安装Docker 有了Docker之后,以后我们需要什么环境都只需要让Docker在Docker的镜像市场(Registry)去安装即可,中 阅读全文
posted @ 2020-06-27 22:20 To_Yang 阅读(256) 评论(0) 推荐(0)
摘要:SQL变慢的原因 优化 最简单的优化就是建立索引 https://www.runoob.com/mysql/mysql-index.html 建表时添加索引 建表同时建立单索引 CREATE TABLE t_user1(id INT , userName VARCHAR(20), PASSWORD 阅读全文
posted @ 2020-06-26 18:59 To_Yang 阅读(160) 评论(0) 推荐(0)
摘要:NoSql 数据存储-Redis CAP CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、高可用性(Availability)、分区容错性(Partition tolerance)。CAP 原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。 比如在我们 阅读全文
posted @ 2020-06-26 18:32 To_Yang 阅读(157) 评论(0) 推荐(0)
摘要:什么是AJAX,为什么要使用Ajax AJAX是“Asynchronous JavaScript and XML”的缩写。他是指一种创建交互式网页应用的网页开发技术。、 客户端与服务器,可以在【不必刷新整个浏览器】的情况下,与服务器进行异步通讯的技术 AJAX应用和传统Web应用有什么不同? AJA 阅读全文
posted @ 2020-06-26 14:51 To_Yang 阅读(119) 评论(0) 推荐(0)
摘要:System提供了一个静态方法arraycopy(),我们可以使用它来实现数组之间的复制。其函数原型是: public static void (Object src, int srcPos, Object dest, int destPos, int length) src:源数组; srcPos 阅读全文
posted @ 2020-06-26 14:15 To_Yang 阅读(723) 评论(0) 推荐(0)
摘要:前言: Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务 器。Re 阅读全文
posted @ 2020-06-26 14:01 To_Yang 阅读(206) 评论(0) 推荐(0)
摘要:全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 Elastic)是目前全文搜索引擎的首选。 它可以快速地储存、搜索和分析海量数据。维基百科、Stack Overflow、Github 都采用它。 Elastic 的底层是开源库 Lucene。但是,你没法直接用 Lucene 阅读全文
posted @ 2020-06-25 22:48 To_Yang 阅读(212) 评论(0) 推荐(0)
摘要:什么是JUC 在Java中,线程部分是一个重点,本篇文章说的JUC也是关于线程的。JUC就是java.util .concurrent工具包的简称。这是一个处理线程的工具包,JDK 1.5开始出现的。 知识点不错的博客参看这里:https://www.jianshu.com/p/1f19835e05 阅读全文
posted @ 2020-06-25 22:42 To_Yang 阅读(2195) 评论(0) 推荐(1)
摘要:常见的容器 Array和Vector都是动态数组;区别见此https://www.debug8.com/java/t_29800.html . Collection 和 Collections 有什么区别? java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对 阅读全文
posted @ 2020-06-25 16:16 To_Yang 阅读(178) 评论(0) 推荐(0)
摘要:Scanner scan = new Scanner(System.in); String[] str = scan.nextLine().split(" "); //字符串以空格分割 scan.close(); int[] num = new int[str.length]; for(int i= 阅读全文
posted @ 2020-06-24 22:41 To_Yang 阅读(131) 评论(0) 推荐(0)
摘要:多线程创建 在spring 中还可以注解支持创建 实例如下 1Thread 2Rundable 也可以尝试用lamda表达式的两种写法简化代码 3callable 4 线程池 5spring注解,一个注解就能异步的开线程帮我们操作,从而不用占用主线程(在loginManage类中) 然后想用的时候结 阅读全文
posted @ 2020-06-23 23:36 To_Yang 阅读(154) 评论(0) 推荐(0)
摘要:先看一个并发例子;现在有一个服务器,如果同时有三个请求过来就会出问题 加入同时进行,那么三个下单实际上在数据库中最后只减一,这显然不行 稍微改进版本 +synchronized,但是有bug, 因为这些都是jvm级别上的锁,只适合单体架构,不合适集群架构 这时候可以看一个知识点jedis.SETNX 阅读全文
posted @ 2020-06-22 20:47 To_Yang 阅读(184) 评论(0) 推荐(0)
摘要:场景分析。一个网页什么的访问量最大的? 首页;一般首页访问量太大的话为了减少压力就引出了缓存 而缓存里面Redis算是一个标配 他的特点如下 但是数据经常更改重要的数据不放在Redis里面即 如何将首页数据添加Redis缓存 1:引入依赖 2创建一个配置类 然后配置类如何写参考这里https://w 阅读全文
posted @ 2020-06-22 16:33 To_Yang 阅读(206) 评论(0) 推荐(0)
摘要:springcloud一个简单的基本流程 其中熔断机制是一种保护措施,如edu模块想去调用另一个模块,但是这时远程调用的这个模块,服务,挂了,所以这个Hystrix熔断机制就会保护 阅读全文
posted @ 2020-06-22 16:07 To_Yang 阅读(543) 评论(0) 推荐(0)
摘要:首先我们知道了微服务和springcloud 在Springcloud中很多框架遇到了瓶颈,这时候就引出了Nacos 场景引入:模块edu想调用vod模块,虽然可以自己关联,比如导入依赖或者import等,但这就不是微服务了 微服务就是要互不关联,即一点关系一点没有 这时候可以用注册中心,当两个模块 阅读全文
posted @ 2020-06-22 15:54 To_Yang 阅读(203) 评论(0) 推荐(0)
摘要:nginx简单理解就三个作用 1请求转发 那么我们的nginx是怎样转发到各个服务器的呢,常见的是根据路径 2 负载均衡 比如有四个请求此时,但是最好服务器只需要承受两个即可 3 动静分离则就是java代码与前端分开 而nginx原理都是很多算法,但是已经封装挺好了,怎么用的话 就是先安装nginx 阅读全文
posted @ 2020-06-22 13:18 To_Yang 阅读(170) 评论(0) 推荐(0)
摘要:React两大核心 1虚拟DOM 看如下实现 2diff算法 就是这样一层一层对比,树,组件,元素,从上到下 总结一下就是两个核心为虚拟DOM提供新旧Dom树,diff提供新旧两棵树dom里面最优的方案 开始学习React 创建webpack项目:https://www.cnblogs.com/ya 阅读全文
posted @ 2020-06-22 02:41 To_Yang 阅读(182) 评论(0) 推荐(0)
摘要:查看版本 webpack -v 如果没有出现,npm install --global webpack-cli,因为 注意:webpack 4x以上,webpack将命令相关的内容都放到了webpack-cli,所以还需要安装webpack-cli; 之后再webpack -v 1.默认的入口为'. 阅读全文
posted @ 2020-06-22 02:33 To_Yang 阅读(113) 评论(0) 推荐(0)
摘要:转自博客:https://www.cnblogs.com/guanghe/p/6560698.html 方便自己有空复习观看 ES6标准发布后,module成为标准,标准的使用是以export指令导出接口,以import引入模块,但是在我们一贯的node模块中,我们采用的是CommonJS规范,使用 阅读全文
posted @ 2020-06-22 01:01 To_Yang 阅读(329) 评论(0) 推荐(0)
摘要:什么是NodeJs? Node.js 是一个开源与跨平台的 JavaScript 运行时环境。 它是一个可用于几乎任何项目的流行工具! Node.js 在浏览器外运行 V8 JavaScript 引擎(Google Chrome 的内核) 当 Node.js 执行 I/O 操作时(例如从网络读取、访 阅读全文
posted @ 2020-06-22 00:36 To_Yang 阅读(114) 评论(0) 推荐(0)
摘要:更多java基础知识点击这里:https://zhuanlan.zhihu.com/p/64147696 有 n 个字符串,每个字符串都是由 A-J 的大写字符构成。现在你将每个字符映射为一个 0-9 的数字,不同字符映射为不同的数字。这样每个字符串就可以看做一个整数,唯一的要求是这些整数必须是正整 阅读全文
posted @ 2020-06-20 14:44 To_Yang 阅读(273) 评论(0) 推荐(0)
摘要:分治_快速排序 分而治之 public class Main { /** *交换函数,i,j为数组索引 */ static void swap(int A[], int i, int j) { int temp = A[i]; A[i] = A[j]; A[j] = temp; } /** * 选取 阅读全文
posted @ 2020-06-20 12:48 To_Yang 阅读(112) 评论(0) 推荐(0)
摘要:/** * 动态遍历获取所有收到的参数,此步非常关键,因为以后可能会加字段,动态获取可以兼容由于加字段而引起的签名异常 * * @param request * @return */ private TreeMap<String, String> getParams(HttpServletReque 阅读全文
posted @ 2020-06-19 11:10 To_Yang 阅读(215) 评论(0) 推荐(0)
摘要:一、什么是负载均衡? 负载,从字面意思可以分析,是指后端server可以承受的压力。这个一方面是服务器的性能,另一方面就是代码的质量了。 均衡,就是说把服务部署在多态server,如何调度这些资源。根据服务器性能不同,进行一个权衡。 当web访问量增加,服务器性能不同,更好的去利用服务器,我们需要负 阅读全文
posted @ 2020-06-18 11:46 To_Yang 阅读(340) 评论(0) 推荐(0)
摘要:Spring Cloud 是开发分布式系统的“全家桶”,是一系列框架的有序集合。通俗地讲,Spring Cloud 就是用于构建微服务开发和治理的框架集合 Spring Cloud 模块介绍 Spring Cloud 模块的相关介绍如下: Eureka:服务注册中心,用于服务管理。 Ribbon:基 阅读全文
posted @ 2020-06-17 17:40 To_Yang 阅读(162) 评论(0) 推荐(0)
摘要:看完了上一篇文章,相信对hibernate有了点了解,再看看springboot整合hibernate 1使用springinit选择jpa和mysqldriv和web快速搭建 2创建普通maven在pom.xml文件里面添加要使用的jpa依赖: <dependency> <groupId>org. 阅读全文
posted @ 2020-06-16 09:23 To_Yang 阅读(4922) 评论(1) 推荐(0)
摘要:什么是Hibernate框架? Hibernate是一种ORM框架,全称为 Object_Relative DateBase-Mapping,在Java对象与关系数据库之间建立某种映射,以实现直接存取Java对象! 为什么要使用Hibernate? 既然Hibernate是关于Java对象和关系数据 阅读全文
posted @ 2020-06-15 15:27 To_Yang 阅读(279) 评论(0) 推荐(0)
摘要:在servlet中 来看一个曾经的项目,跳转到这个Servlet的dopost @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOE 阅读全文
posted @ 2020-06-15 11:33 To_Yang 阅读(330) 评论(0) 推荐(0)
摘要:MD5消息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。 在JDK内部集成多种算法,包括MD5和AES等,那MD5在Java上的使用就非常简单了, 阅读全文
posted @ 2020-06-15 11:08 To_Yang 阅读(210) 评论(0) 推荐(0)
摘要:在实际运用中我们经常会碰到...类名.class,类型类 比如 public class DESUtil { private static final Logger logger = LoggerFactory.getLogger(DESUtil.class); 或者 public static M 阅读全文
posted @ 2020-06-15 10:33 To_Yang 阅读(219) 评论(0) 推荐(0)
摘要:java.util 中的集合类包含 Java 中某些最常用的类。最常用的集合类是 List 和 Map。 Map 提供了一个更通用的元素存储方法。Map 集合类用于存储元素对(称作“键”和“值”),其中每个键映射到一个值 通用Map,用于在应用程序中管理映射,通常在 java.util 程序包中实现 阅读全文
posted @ 2020-06-15 09:18 To_Yang
摘要:环境篇【】 初始化环境可以看看这里http://c.biancheng.net/view/2899.html 我就只提出我遇到的问题 尝试 ,没用 后发现代理问题 打开C:\Users\E\.gradle下面的gradle.properties文件: systemProp.https.proxyPo 阅读全文
posted @ 2020-06-14 11:43 To_Yang 阅读(679) 评论(0) 推荐(0)
摘要:欢迎来到爬虫scrapy笔记页面 #爬虫scrapy 点击这里还可以去我的博客主页o 点击这里还可以去大神的学习笔记o 前言 本页只是为了方便本人以后复习爬虫scrapy用的笔记markdown 纯属娱乐,如有雷同,打死不认*——* 开启scrapy之旅 常用的工具命令 项目开始以及连接mongod 阅读全文
posted @ 2020-06-14 07:50 To_Yang 阅读(191) 评论(0) 推荐(0)
摘要:lettuce (采用netty,实例可以多个线程进行共享,线程安全) Redis有三个框架:Jedis,Redisson,Lettuce Jedis:比较全面的提供了Redis的操作特性 Redisson:促使使用者对Redis的关注分离,提供很多分布式相关操作服务,例如,分布式锁,分布式集合,可 阅读全文
posted @ 2020-06-13 18:38 To_Yang 阅读(1352) 评论(0) 推荐(0)
摘要:先了解四个概念: 同步 : 自己亲自出马持银行卡到银行取钱(使用同步IO时,Java自己处理IO读写)。 异步 : 委托一小弟拿银行卡到银行取钱,然后给你(使用异步IO时,Java将IO读写委托给OS处理, 需要将数据缓冲区地址和大小传给OS(银行卡和密码),OS需要支持异步IO操作API)。 阻塞 阅读全文
posted @ 2020-06-13 18:19 To_Yang 阅读(251) 评论(0) 推荐(0)
摘要:线程池 可以看看这里https://zhuanlan.zhihu.com/p/60986630 线程 --是调度cpu的最小单位 两种线程 1 .ULT 用户级线程 举例,用户常用的app如qq wps等就是自己在管理自己的程序,windows linux对ULT毫无感知,即(线程给app自己管理) 阅读全文
posted @ 2020-06-13 17:31 To_Yang 阅读(240) 评论(0) 推荐(0)
摘要:第一种:ajax 关于ajax参看:https://i.cnblogs.com/posts/edit-done;postId=12985434 web层的controller中使用JsonResult封装数据并传递到前端 @ResponseBody @RequestMapping(value = " 阅读全文
posted @ 2020-06-12 15:30 To_Yang 阅读(3817) 评论(0) 推荐(0)
摘要:前端向后端传数据的方法 1)通过url路径传递参数 1 var id = 5; 2 boolean flag = false; 3 4 /**重点:ajax只需要type和url属性*/ 5 $.ajax({ 6 async: false, 7 cache: false, 8 type: 'POST 阅读全文
posted @ 2020-06-12 15:10 To_Yang 阅读(8824) 评论(0) 推荐(1)
摘要:关于Controller 方法可以接收参数使用@RequestBody、@RequestParam、@ModelAttribute、JSONObject、HttpEntity 等方式 1. requestParam 这个最简单,也就是传递参数值 如: @RequestMapping("/info") 阅读全文
posted @ 2020-06-12 14:21 To_Yang 阅读(988) 评论(0) 推荐(0)
摘要:Swagger 简介 https://www.ibm.com/developerworks/cn/java/j-using-swagger-in-a-spring-boot-project/index.html Swagger 是一套基于 OpenAPI 规范构建的开源工具,可以帮助我们设计、构建、 阅读全文
posted @ 2020-06-11 10:23 To_Yang 阅读(259) 评论(0) 推荐(0)
摘要:要求: 每周四下午群里发消息提醒大家xxxxxxx 尝试方法1 itchat库 尝试方法2 pywx 经发现,上面两个都是通过网页版登录微信,现在腾讯已经不让网页版扫码登录,就算进去也会莫名其妙退出或者报错 最终只有实现一个通过模拟键盘和按键然后设置定时实现(来自网络) import sysimpo 阅读全文
posted @ 2020-06-11 09:46 To_Yang 阅读(942) 评论(0) 推荐(0)
摘要:在测试终端支付时,发现net..sf.json.JSONArray;报红,引入了pom,项目里是jar包下载,不想复制移动一个个add to path,想用依赖的办法 但还是报红色,原因是自动下载的包pom中没有指定版本号 <dependency> <groupId>net.sf.json-lib< 阅读全文
posted @ 2020-06-11 09:36 To_Yang 阅读(1994) 评论(0) 推荐(0)
摘要:宗旨就是:独立,独立,还是独立 spring快速入门https://docs.spring.io/spring-framework/docs/current/spring-framework-reference/core.html springboot狂神讲解https://mp.weixin.qq 阅读全文
posted @ 2020-06-06 05:11 To_Yang 阅读(182) 评论(0) 推荐(0)
摘要:官网https://cn.vuejs.org/v2/guide/index.html Avue:https://avuejs.com/doc/installation 是一套用于构建用户界面的渐进式框架 使用 Virtual DOM 提供了响应式 (Reactive) 和组件化 (Composabl 阅读全文
posted @ 2020-06-04 17:16 To_Yang 阅读(365) 评论(0) 推荐(0)
摘要:什么是 jQuery ? jQuery是一个JavaScript函数库。 jQuery是一个轻量级的"写的少,做的多"的JavaScript库。 (值得一提的是jQuery很多操作也是操作dom,我们应该避免减少的操作dom) 基础语法: $(selector).action() 实例: $(thi 阅读全文
posted @ 2020-06-04 10:57 To_Yang 阅读(192) 评论(0) 推荐(0)
摘要:什么是css CSS 指层叠样式表 (Cascading Style Sheets) 外部样式表通常存储在 CSS 文件中 多个样式定义可层叠为一个 css的三种机制 1普通流 2浮动()float:left,(right)浮动在海面上,显示出的,但是改变不了标准流 从普通流中浮动起来,即多个div 阅读全文
posted @ 2020-06-04 10:06 To_Yang 阅读(336) 评论(0) 推荐(0)
摘要:javascript JavaScript 对大小写敏感,myVariable 和 myvariable 是不同的 HTML 中的脚本必须位于 <script> 与 </script> 标签之间。 脚本可被放置在 HTML 页面的 <body> 和 <head> 部分中。 使用 window.ale 阅读全文
posted @ 2020-06-04 09:28 To_Yang 阅读(224) 评论(0) 推荐(0)
摘要:查询标签: https://www.w3school.com.cn/tags/tag_comment.asp html的DOM 通过 HTML DOM,树中的所有节点均可通过 JavaScript 进行访问。所有 HTML 元素(节点)均可被修改,也可以创建或删除节点。 节点树中的节点彼此拥有层级关 阅读全文
posted @ 2020-06-04 07:53 To_Yang 阅读(142) 评论(0) 推荐(0)