Java
chenzeyu110
这个作者很懒,什么都没留下…
展开
-
服务器渲染技术NUXT
@[TOCC]服务端渲染技术NUXT什么是服务端渲染服务器端渲染又称为SSR(Server Side Render)是在服务端完成页面的内容,而不是在客户端通过AJAX获取数据。服务器端渲染(SSR)的优势主要在于:更好的SEO,由于搜索引擎爬虫抓取工具可以直接查看完全渲染的页面。如果你的应用程序初始展示loading菊花图,然后通过Ajax获取内容,抓取工具不会等待异步完成后再进行页面内容的抓取。也就是说,如果SEO对你的站点至关重要,而你的页面又是异步获取内容,则可能需要使用服务器端渲染(SS原创 2020-12-21 10:55:30 · 376 阅读 · 0 评论 -
Spring Cloud
文章目录**Spring Cloud OpenFeign****1.声明式REST客户端:Feign****1.1如何使用Feign**Spring Cloud OpenFeign1.声明式REST客户端:FeignFeign是一个声明式的web服务客户端。它使编写web服务客户端更加容易。要使用Feign创建一个接口并注释它。它具有可插入的注解支持,包括Feign注解和JAX-RS注解。Feign还支持可插入的编码器和解码器。Spring Cloud增加了对Spring MVC注解和使用Spring原创 2020-12-18 09:16:34 · 90 阅读 · 0 评论 -
Maven使用问题记录
文章目录**常见问题总结****IDEA中maven导入本地jar包**常见问题总结IDEA中maven导入本地jar包如果使用的是IDEA内置的Maven,则可以在这里输入命令1、输入以下命令mvn install:install-file -Dfile=/home/username/GLPKSolverPack.jar -DgroupId=com.leyantech.ai -DartifactId=glpk -Dversion=1.0 -Dpackaging=jar2、在项目的pom.xm原创 2020-12-15 14:57:13 · 96 阅读 · 0 评论 -
Java中的内省(Introspector)、JavaBean、Spring Bean
文章目录**概述**概述内省(Introspector)是Java语言对JavaBean类属性、事件的一种缺省处理方法。???首先什么是Java Bean?Java Bean是一种特殊的类,主要用于传递数据信息,这种类中的方法主要用于访问私有的字段,且方法名符合某种规则。如果在两个模块之间传递信息,可以将信息封装进JavaBean中,这种对象称为"值对象"(Value Object),或者"VO"。...原创 2020-12-10 10:11:59 · 192 阅读 · 0 评论 -
java多线程
文章目录**3.生产者和消费者**3.生产者和消费者所谓生产者消费者问题,实际上包含了两类线程:一类是生产者线程用于生产数据一类是消费者线程用于消费数据为了解耦生产者和消费者的关系,通常会采用共享的数据区域,就像是一个仓库生产者生产数据之后直接放置在共享数据区中,并不需要关心消费者的行为消费者只需要从共享数据区中去获取数据,并不需要关心生产者的行为yObject类的等待和唤醒方法void wait()导致当前线程等待,直到另一个线程调用该对象的notify()方原创 2020-12-03 16:40:27 · 88 阅读 · 1 评论 -
Spring开发注解包---Swagger
文章目录**常用注解****@Api****@ApiOperation**常用注解@ApiApi用在类上,说明该类的作用。可以标记一个Controller类作为swagger文档资源。@Api(value="/user", description = "Operations about user")与Controller注解并列使用,属性配置:属性名称备注valueurl的路径值tags如果设置这个值,value的值会被覆盖description对api资原创 2020-11-20 21:51:21 · 280 阅读 · 0 评论 -
Spring JPA-Multiple Databases多数据源配置
文章目录**概括****Entities****JPA Repositories****使用Java配置JPA****简单测试****Spring Boot中配置多数据源**概括在本教程中,我能将为具有多个数据库的Spring Data JPA系统实现一个简单的Spring配置。Entities首先,让我们在单独的数据库中创建两个简单的实体(Entity)。这是第一个User entity。package com.baeldung.multipledb.model.user; @Entity原创 2020-11-18 09:38:18 · 442 阅读 · 0 评论 -
Lambda表达式和Stream流
文章目录**Stream流****1.体验Stream流**Stream流1.体验Stream流需求:按照下面的要求完成集合的创建和遍历创建一个集合,存储多个字符串元素把集合中所有以"张"开头的元素存储到一个新的集合把"张"开头的集合中的长度为3的元素存储到一个新的集合遍历上一步得到的集合...原创 2020-11-12 11:08:24 · 730 阅读 · 2 评论 -
git使用记录
文章目录**git使用问题记录****git配置**git使用问题记录git配置原创 2020-11-10 09:31:28 · 107 阅读 · 0 评论 -
Tomcat使用问题记录
文章目录**1.Tomcat使用问题记录****1.1(找到多个名为[spring_web]的片段。这是不合法的相对排序。有关详细信息,请参阅Servlet规范的第8.2.2 2c节。考虑使用绝对排序。)**1.Tomcat使用问题记录1.1(找到多个名为[spring_web]的片段。这是不合法的相对排序。有关详细信息,请参阅Servlet规范的第8.2.2 2c节。考虑使用绝对排序。)解决方法:在web.xml中添加<absolute_ordering/>...原创 2020-10-30 09:12:35 · 1200 阅读 · 0 评论 -
Spring Security使用记录
文章目录**1.概念介绍****1.1权限管理****1.2完成权限管理需要三个对象****1.3Spring Security****1.3.1创建web工程并导入jar包**1.概念介绍1.1权限管理权限管理,一般指根据系统设置的安全规则或者安全策略,用户可以访问而且只能访问自己被授权的资源。权限管理几乎出现在任何系统中,前提是需要有用户和密码认证的系统。在权限管理的概念中,有两个重要的名词:认证:通过用户名和密码成功登陆系统之后,让系统得到当前用户的角色身份授权:系统根据当前用户的角色,原创 2020-10-29 17:28:08 · 488 阅读 · 1 评论 -
Java重要基础
文章目录**函数重载(overload)和函数覆盖(override)**函数重载(overload)和函数覆盖(override)重载(Overload):在类中多个同名函数同时存在,具有不同的参数个数/类型。方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不相同。特点:与返回值类型无关,只看参数列表。优点:方便阅读,优化设计注意:不能有两个名字相同,参数类型,参数个数也相同却返回不同类型值的函数。public class A{ //show方法被重载 pub原创 2020-10-26 09:12:28 · 121 阅读 · 0 评论 -
IDEA使用问题记录
文章目录**idea找不到符号找不到类,但是却没有错误**idea找不到符号找不到类,但是却没有错误将提示没有符号类的文件打开,右键单独编译一次,再重新打包即可解决。特别说明:在Java集成开发环境中,比如Eclipse、IDEA中,常常有三种与编译相关的选项Compile、Make、Build三个选项。这三个选项的基本功能都是完成编译过程,但是又有很大区别,区别在于:1、Compile:只编译选定的目标,不管之前是否已经编译过2、Make:编译选定的目标,但是Make只是编译上次编译变化过的文件原创 2020-10-20 19:17:36 · 207 阅读 · 0 评论 -
Spring Boot常用注解和配置
常用注解和配置**为什么需要学习Spring Boot?****Spring Boot的特点**为什么需要学习Spring Boot?复杂的配置项目各种配置耗费大量的时间,因为在思考Spring特性配置和解决业务问题之间需要进行思维切换,所以写配置挤占了写应用程序逻辑的时间一个是混乱的依赖管理项目的依赖管理也是吃力不讨好的事情,决定项目里要用哪些库并且知道哪些版本和其它库是否有冲突,这些问题非常棘手。依赖管理也是一种损耗,添加依赖不是写应用程序代码,一旦选错依赖的版本,带来的兼容性问原创 2020-10-18 19:31:34 · 295 阅读 · 0 评论 -
模仿头条项目记录
文章目录**1.需求分析****1.1app文章列表**1.需求分析1.1app文章列表思考需要哪些数据、以及如何存储、管理这些数据一拿到需求,就要思考,数据存储应该如何组织?首先,必须有一张表,存储文章本身的信息,这里称为ap_article。其次,还需要一张用户文章列表,这里称为ap_user_article_list_APP。还需要文章展现行为表,称为ap_show_behaviorAPP最后,需要一张行为实体表,称为ap_behavior_entry_appAPP行为实体表,一个原创 2020-10-18 17:46:21 · 772 阅读 · 0 评论 -
Spring使用问题记录
目录**1.InitializingBean**1.InitializingBean一、InitializingBean接口说明InitializingBean接口为bean提供了属性初始化后的处理方法,它只包括afterPropertiesSet方法,凡是继承该接口的类,在bean的属性初始化后都会执行该方法。/* * Copyright 2002-2016 the original author or authors. * * Licensed under the Apache Licen原创 2020-10-15 21:16:28 · 237 阅读 · 0 评论 -
On Java 8阅读笔记
写在前面的话##第一章对象的概念所有编程语言都提供抽象机制,问题的复杂度取决于抽象的类型和质量。面向对象程序设计方法的基本特征:1.万物皆对象2.程序是一组对象,通过消息传递来告知彼此该做什么。...原创 2020-10-13 18:09:54 · 307 阅读 · 0 评论 -
Dubbo使用记录
使用问题记录1.No provider available for the service <!-- 引用dubbo 服务 --> <dubbo:application name="${dubbo.application}" /> <dubbo:registry protocol="zookeeper" address="${zk.address}"/> <dubbo:annotation package="com.qingcheng.controller原创 2020-10-09 16:23:12 · 102 阅读 · 0 评论 -
Spring注解和xml
1.注解/Annotation1.1DI相关@Autowired可以单独使用,用于依赖注入的时候使用(DI)。如果单独使用,则按类型连接(wired by type)。因此,如果容器中声明了多个相同类型的bean,就会出现问题,因为@Autowired不知道使用哪个bean来注入。因此,使用@Qualifier和@Autowired来通过指定bean名字(通过名字来连接)来明确哪些bean需要被连接。@Resource也是通过名称连接的,所以如果@Autowired和Qualifier一起使用,它和原创 2020-09-21 10:18:06 · 718 阅读 · 0 评论 -
java并发编程面试问题和笔记
java并发编程面试问题和笔记问题问题什么是死锁?如何避免死锁?什么是重排序?volatile有哪些特性?什么是内存可见性?volatile为什么能够保证内存可见性?中断机制线程通信有哪些方式?线程池的作用?ThreadPoolExecutor如何使用?如何设置线程池的大小?如何保证线程安全?JDK 1.6哪些对锁做了哪些优化?...原创 2019-12-30 10:29:47 · 146 阅读 · 2 评论 -
CS61B Discussion1
2019.2.22开始学习CS61B一、斐波那契数列两个版本递归(tree recursive)public static int fib1(int n){ if(n&amp;lt;=1){ return n; } else return fib1(n-1)+fib1(n-2);}尾递归(tail recursive)public...原创 2019-02-22 20:53:05 · 386 阅读 · 0 评论 -
Java Set HashSet
1、https://blog.csdn.net/shb_derek1/article/details/87296052、http://www.cnblogs.com/CarpenterLee/p/5440428.html原创 2019-01-01 10:53:34 · 90 阅读 · 0 评论