上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页
摘要: 项目搭建Springboot 1.5 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001 阅读全文
posted @ 2018-07-06 08:35 ~沐风 阅读(1085) 评论(0) 推荐(0) 编辑
摘要: 表结构 --学生表tblStudent(编号StuId、姓名StuName、年龄StuAge、性别StuSex) --课程表tblCourse(课程编号CourseId、课程名称CourseName、教师编号TeaId) --成绩表tblScore(学生编号StuId、课程编号CourseId、成绩 阅读全文
posted @ 2018-07-01 19:59 ~沐风 阅读(1713) 评论(0) 推荐(0) 编辑
摘要: 常用数据结构的时间复杂度 如何选择数据结构 Array (T[]) 当元素的数量是固定的,并且需要使用下标时。 Linked list (LinkedList<T>) 当元素需要能够在列表的两端添加时。否则使用 List<T>。 Resizable array list (List<T>) 当元素的 阅读全文
posted @ 2018-06-30 22:38 ~沐风 阅读(752) 评论(0) 推荐(0) 编辑
摘要: https://beego.me/ 阅读全文
posted @ 2018-06-30 14:03 ~沐风 阅读(172) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/zhenghengbin/p/9246615.html 阅读全文
posted @ 2018-06-30 12:25 ~沐风 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 真实的DDOS场景,应该类似攻击餐馆门口的前台排号机(Gateway),很少真的过去消费。300个人混在30个真实客户里面,然后取完号(Token)就走,过了号继续取号,前台每次都必须叫三遍这个号才能过号,结果就是想消费的客户一直在等待,前台一直忙着叫号和过号。 防护措施是,源服务器前面有 CDN。 阅读全文
posted @ 2018-06-28 13:36 ~沐风 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 计算机的硬件组成 总线:贯穿整个系统的是一组电子管道(其实就是传输数据的线路),也就是总线。总线传送的是字,字的大小与系统相关,比如在32位操作系统当中, 一个字是4个字节。 I/O设备:I/O设备是系统与外部联系的通道。I/O设备(键盘、鼠标、显示器等)由控制器(USB控制器)或者适配器(图形适配 阅读全文
posted @ 2018-06-26 15:54 ~沐风 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序 int[] arr = { 6, 5, 3, 1, 8, 7, 2, 4 }; //外层循环控制排序趟数 for (int i = 0; i < arr.Length - 1; i++) { //内层循环控制每一趟排序多少次 for (int j = 0; j < arr.Length - 阅读全文
posted @ 2018-06-23 19:36 ~沐风 阅读(2143) 评论(0) 推荐(1) 编辑
摘要: ASP.NET MVC 请求生命周期 生命周期步骤概览 当我们对ASP.NET MVC网站发出一个请求的时候,会发生5个主要步骤: 步骤1:创建RouteTable 当ASP.NET应用程序第一次启动的时候才会发生第一步。RouteTable把URL映射到Handler。 步骤2:UrlRoutin 阅读全文
posted @ 2018-06-20 13:56 ~沐风 阅读(1262) 评论(0) 推荐(0) 编辑
摘要: 1.视图 2.强类型视图 3.@RenderSection("HeaderSection", false) @RenderBody() 4.子行为 5.ASP.NET MVC载入页面常用方法 http://www.cnblogs.com/baisoft/p/5839319.html @RenderB 阅读全文
posted @ 2018-06-20 13:53 ~沐风 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 序言 [HttpPost, Route("pushdata"), App_Start.ActionFilter] Global文件中注册RegisterGlobalFilters(GlobalFilters.Filters); public static void RegisterGlobalFil 阅读全文
posted @ 2018-06-20 13:51 ~沐风 阅读(178) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/ysocean/p/9074787.html 阅读全文
posted @ 2018-05-27 12:32 ~沐风 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 序言 锁的性能之王: 缓存 > Zookeeper >= 数据库 为什么需要分布式锁? 锁就是保证多线程在竞态条件下对共享资源操作的一致性。 //定义一个私有成员变量,用于Lock private static object lockobj = new object(); int sum = 10; 阅读全文
posted @ 2018-05-25 23:44 ~沐风 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 序言 通知分类 拉 思考:像这样的消息功能怎么实现? 如果网页不刷新,服务端有新消息如何推送到浏览器? 解决方案,采用轮询的方式。即:通过js不断的请求服务器,查看是否有新数据,如果有,就获取到新数据。 这种解决方法是否存在问题呢? 当然是有的,如果服务端一直没有新的数据,那么js也是需要一直的轮询 阅读全文
posted @ 2018-05-25 08:35 ~沐风 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 深入web请求过程 发起一个http请求的过程就是建立一个socket通信的过程 HTTPClient是一个开源的实现了http请求的工具包 深入分析java I/O的工作机制 深入分析java Web中的中文编码问题 阅读全文
posted @ 2018-05-21 19:55 ~沐风 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 序言 资料 尚硅谷韩顺平Netty视频教程(2019最新netty教程) http://www.cnblogs.com/stateis0/category/1206890.html 阅读全文
posted @ 2018-05-20 09:23 ~沐风 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 序言 搭建项目 cannot resolve symbol 'springframework' 右击file-Invalidate Caches/Restart 清除缓存并重启 idea 注意:重启之后会重新生成新的workspace.xml 资料 阅读全文
posted @ 2018-05-19 09:15 ~沐风 阅读(6175) 评论(2) 推荐(0) 编辑
摘要: https://www.cnblogs.com/lucky_hu/p/9030667.html 阅读全文
posted @ 2018-05-13 11:39 ~沐风 阅读(3396) 评论(0) 推荐(0) 编辑
摘要: http://z77z.oschina.io/ http://www.cnblogs.com/aqsunkai/category/982003.html https://www.cnblogs.com/caichaoqi/p/8900677.html https://blog.csdn.net/ca 阅读全文
posted @ 2018-05-10 21:53 ~沐风 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 为什么要使用 Go 语言?Go 语言的优势在哪里? 1.部署简单。 2.并发性好。 3.良好的语言设计。 4.执行性能好。 重量级应用 Go环境搭建 Golang下载 国外镜像 https://www.golangtc.com/download 国内镜像 https://studygolang.co 阅读全文
posted @ 2018-05-09 22:58 ~沐风 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 网关:1、Tomcat/Jetty+NIO+Servlet3 2、Nginx 3、Spring WebFlux 4、Soul 5、Spring cloud Gateway 6、Zuul 7、OpenResty 8、Kong 9、Netty 自建 PC前端:Javascript、JQuery、Angu 阅读全文
posted @ 2018-05-05 10:44 ~沐风 阅读(2586) 评论(0) 推荐(0) 编辑
摘要: 因为熔断只是作用在服务调用这一端,因此我们根据上一篇的示例代码只需要改动spring-cloud-consumer项目相关代码就可以。 因为,Feign中已经依赖了Hystrix所以在maven配置上不用做任何改动。 1、配置文件 application.properties添加这一条: 2、创建回 阅读全文
posted @ 2018-05-01 14:54 ~沐风 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 服务提供 1、pom包配置 2、配置文件 3、启动类 启动类中添加@EnableDiscoveryClient注解 添加@EnableDiscoveryClient注解后,项目就具有了服务注册的功能。启动工程后,就可以在注册中心的页面看到SPRING-CLOUD-PRODUCER服务。 4、cont 阅读全文
posted @ 2018-05-01 12:17 ~沐风 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 序言 堆解决问题? 栈解决问题? 栈 栈(stack)是一种遵循先入后出逻辑的线性数据结构。 1.基于链表的实现 使用链表实现栈时,我们可以将链表的头节点视为栈顶,尾节点视为栈底。 如图 5-2 所示,对于入栈操作,我们只需将元素插入链表头部,这种节点插入方法被称为“头插法”。而对于出栈操作,只需将 阅读全文
posted @ 2018-04-25 15:08 ~沐风 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 概述 根据《Java 虚拟机规范》中的说法,Java 虚拟机的内存结构可以分为公有和私有两部分。 公有指的是所有线程都共享的部分,指的是 Java 堆、方法区、常量池。 私有指的是每个线程的私有数据,包括:PC寄存器、Java 虚拟机栈、本地方法栈。 Java虚拟机内存结构 JAVA的JVM的内存可 阅读全文
posted @ 2018-04-24 21:50 ~沐风 阅读(1269) 评论(0) 推荐(0) 编辑
摘要: 由于DOM4J在解析XML时只能一层一层解析,所以当XML文件层数过多时使用会很不方便,结合XPATH就可以直接获取到某个元素 使用dom4j支持xpath的操作的几种主要形式 第一种形式 /AAA/DDD/BBB:表示一层一层的,AAA下面 DDD下面的BBB 第二种形式 //BBB:表示和这个名 阅读全文
posted @ 2018-04-20 21:55 ~沐风 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 序言 北风潜入悄无声,未品浓秋已立冬。 JDK1.1--1996 JDK1.2--1998 JDK1.3--2000 JDK1.4--2002 JDK5.0--2004 JDK6.0--2006 JDK7.0--2011 JDK8.0--2014 资料 https://segmentfault.co 阅读全文
posted @ 2018-04-16 13:25 ~沐风 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 引言 对于使用Mybatis时,最头痛的就是写分页,需要先写一个查询count的select语句,然后再写一个真正分页查询的语句,当查询条件多了之后,会发现真不想花双倍的时间写count和select。 PageHelper分页实现原理说明 //设置分页信息保存到threadlocal中 PageH 阅读全文
posted @ 2018-04-15 22:41 ~沐风 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 序言 就在Docker容器技术被炒得热火朝天之时,大家发现,如果想要将Docker应用于具体的业务实现,是存在困难的——编排、管理和调度等各个方面,都不容易。于是,人们迫切需要一套管理系统,对Docker及容器进行更高级更灵活的管理。 就在这个时候,K8S出现了。 简介 kubernetes,是一个 阅读全文
posted @ 2018-04-15 08:59 ~沐风 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2018-04-14 21:36 ~沐风 阅读(319) 评论(0) 推荐(0) 编辑
摘要: Spring-Boot配置文件thymeleaf模板配置项(常用配置项为红色) 标签详解 using thymeleaf 之 th:each迭代循环 th:each属性用于迭代循环,语法:th:each="obj,iterStat:${objList}" 迭代对象可以是java.util.List, 阅读全文
posted @ 2018-04-14 21:34 ~沐风 阅读(710) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/yang-yang-yang/p/8535643.html JPA中的Page与Pageable https://blog.csdn.net/u011781521/article/details/74539330 https://blog.csdn.n 阅读全文
posted @ 2018-04-14 20:56 ~沐风 阅读(239) 评论(0) 推荐(0) 编辑
摘要: JVM工作原理和特点主要是指操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境. 1.创建JVM装载环境和配置 2.装载JVM.dll 3.初始化JVM.dll并挂界到JNIENV(JNI调用接口)实例 4.调用JNIEnv实例装载并处理class类。 堆、栈、方法 阅读全文
posted @ 2018-04-14 19:00 ~沐风 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 为什么需要内部类? 真正的原因是这样的,java中的内部类和接口加在一起,可以的解决常被C++程序员抱怨java中存在的一个问题没有多继承。实际上,C++的多继承设计起来很复杂,而java通过内部类加上接口,可以很好解决java不支持多继承的问题。 内部类从表面上看,就是在类中又定义了一个类(下文会 阅读全文
posted @ 2018-04-14 14:14 ~沐风 阅读(225) 评论(0) 推荐(0) 编辑
摘要: Timer类实现定时任务 https://www.cnblogs.com/yaopengfei/p/9216229.html http://www.cnblogs.com/yaopengfei/p/8512273.html 阅读全文
posted @ 2018-04-12 22:06 ~沐风 阅读(1081) 评论(0) 推荐(0) 编辑
摘要: 序言 Java 8 之默认方法(Default Methods) public interface Player { String getName(); default boolean isMale() { return true; } } 增加default方法。对已有的接口,如果想对接口增加一个 阅读全文
posted @ 2018-04-11 15:05 ~沐风 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 面向对象综述 封装 封装的意义,在于明确标识出允许外部使用的所有成员函数和数据项,或者叫接口。 有了封装,就可以明确区分内外,使得类实现者可以修改封装内的东西而不影响外部调用者;而外部调用者也可以知道自己不可以碰哪里。 这就提供一个良好的合作基础——或者说,只要接口这个基础约定不变,则代码改变不足为 阅读全文
posted @ 2018-04-11 09:45 ~沐风 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 搭建注册中心Eureka 1、pom中依赖 2、添加启动代码中添加@EnableEurekaServer注解 3、配置文件application.properties中新增以下配置 启动工程后,访问:http://localhost:8000/,可以看到下面的页面,其中还没有发现任何服务 eurek 阅读全文
posted @ 2018-04-08 21:16 ~沐风 阅读(252) 评论(0) 推荐(0) 编辑
摘要: https://www.yiibai.com/swing/home.html 安装Eclipse打包插件Fat Jar https://www.cnblogs.com/lanxuezaipiao/p/3291641.html 使用exe4j打包Java程序 https://jingyan.baidu 阅读全文
posted @ 2018-04-07 23:26 ~沐风 阅读(641) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/huajiezh/p/5467821.html 阅读全文
posted @ 2018-04-07 14:25 ~沐风 阅读(172) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页