Docker出现WARNING: IPv4 forwarding is disabled. Networking will not work解决方案 看这篇文章即可:Docker出现WARNING: IPv4 forwarding is disabled. Networking will not work解决方案
Java8中Lambda表达式只允许捕获(使用)不可改变的局部变量的原因 因为局部变量保存在栈上,并且隐式表示它们仅限于其所在线程。如果允许捕获可改变的局部变量,就会引发造成线程不安全的可能性,而这是我们不想看到的。(新的实例变量可以,因为它们保存在堆中,而堆是在线程之间共享的)...
Java中线程安全的集合类--快速记忆法(喂!SHE!) 刷java题的时候遇到的,记录一下。原生的线程安全的集合类有四个,分别是:喂——VectorS——StackH——HashTableE——Enumeration记忆方法就是:喂!SHE!后来增加的有Concurrent为前缀的所有集合类,包括:ConcurrentHashMap、ConcurrentSkipListMap、ConcurrentSkipListSet、ConcurrentLinkedQueue、ConcurrentLinkedDeque等等。...
完美解决 Uncaught SyntaxError: Unexpected token ‘<‘ vue项目运行之后刷新页面出现这个错误,其实不是因为代码有问题,而是资源公共路径设置的问题,解决方法如下:config/index.html文件中的如下位置,把 ‘./’ 改为‘/’,改了之后问题就可以解决。提示:其实系统默认就是‘/’,只是部署的时候看到别人的文章都说需要改,就加了个’.’上去,后来发现其实不改就可以了,改了反而会报错,最新版的vue在部署的时候已经不需要修改默认的路径了。...
同为Web服务器,Nginx和Tomcat的区别 web上的server都叫web server,但是大家分工也有不同的。nginx常用做静态内容服务和代理服务器(不是你FQ那个代理),直面外来请求转发给后面的应用服务(tomcat,django什么的),tomcat更多用来做做一个应用容器,让java web app跑在里面的东西,对应同级别的有jboss,jetty等东西。但是事无绝对,nginx也可以通过模块开发来提供应用功能,tomcat也可以直接提供http服务,通常用在内网和不需要流控等小型服务的场景。apache用的越来越少了,大体上和
Vue项目成功部署到阿里云ECS-Linux服务器过程记录及注意事项-2020.12 截止2020年11月30日,捣鼓了几天,看了网上很多文章,走了一些歪路,最后发现有很多文章都有问题,总结一下自己成功部署到阿里linux服务器的经验。一共分为以下几个步骤:1、打包Vue项目2、上传项目到Linux服务器3、修改Nginx配置4、重启Nginx服务以下是具体实现步骤:1、打包Vue项目控制台执行 npm run build打包即可。注意事项:1、config/index.html文件中的如下位置,不需要把 ‘/’ 改为‘./’,改了之后会出现下面第二张图的错误。若是把
3分钟实现SpringBoot整合Mybatis+Druid(纯注解版) 整合Mybatis四部曲:1、导入依赖、建表,创建对应的实体类。2、创建对应的Mapper接口。3、配置数据源,并注入到spring中。4、在控制层中调用皆可。
SpringBoot最常用的36个注解,包括@Require@Lazy@Autowired@Configuration@ComponentScan@Value等等 前言随着技术的更新迭代,Java5.0开始支持注解。而作为java中的领军框架spring,自从更新了2.5版本之后也开始慢慢舍弃xml配置,更多使用注解来控制spring框架。而spring的的注解那么多,可能做java很多年,都用不上。这里按照类型总结了这7种最常用的注解。一. 核心注解@Require此注解用于bean的setter方法上。表示此属性是必须的,必须在配置阶段注入,否则会抛出BeanInitializationExcepion。@Autowired此注解用于bean的fie
SpringBoot常用的11类注解 SpringBoot常用的11类注解1. @SpringBootApplication这里先单独拎出@SpringBootApplication 注解说一下,虽然我们一般不会主动去使用它。注:这个注解是 Spring Boot 项目的基石,创建 SpringBoot 项目之后会默认在主类加上。我们可以把 @SpringBootApplication看作是 @Configuration、@EnableAutoConfiguration、@ComponentScan 注解的集合。根据 Spri
Java开发中Entity、POJO、BO、VO、PO、DTO、DAO如何区分 Java开发过程中,基本实体类包都以entity或者model来称呼,可是不少项目中,却以Bo、Vo来命名,面试的时候,也有可能被问到这些问题。那么,这几者分别代表什么意思呢?Entity最常用实体类,基本和数据表一一对应,一个实体一张表。Pojo(plian ordinary java object)代表简单无规则java对象纯的传统意义的java对象,最基本的Java Bean只有属性加上属性的get和set方法可以额转化为PO、DTO、VO;比如POJO在传输过程中就是DTOBO(bus
如何用注解把XML配置文件转成Java配置类 如何用注解把XML配置文件转化成Java配置类XMLjava类备注标签@Configuration通常一个XML文件对应一个@Configuration标签@Bean或者@Component(“id名”)方法用@Bean,类用@Componentid方法名class方法的返回值类型类定义的属性类构造器的参数new ClassPathXmlApplicationContext(“beans.xml”)new Annotati
Springboot注解 @Bean、@Component、 @Service、 @Repository 、@Controller、@Autowired @Qualifier @Primary @Bean、@Component、 @Service、 @Repository 、 @Controller@Bean:表示一个方法实例化、配置或者初始化一个Spring IoC容器管理的新对象。@Data@EnableConfigurationProperties@Configuration@ConfigurationProperties(prefix = "redis.cache")public class RedisCacheConfig { @Bean public Cac
解决springboot查询数据库信息时中文乱码问题 在application.properties文件中添加以下代码即可:server.tomcat.uri-encoding=UTF-8server.servlet.encoding.charset=UTF-8server.servlet.encoding.enabled=trueserver.servlet.encoding.force=true实际上只需要第四行代码,但有时候也要前三行,所以都添加是比较保险的。...
狂神MyBatis笔记(完整版) MyBatis1、简介1.1 什么是MybatisMyBatis 是一款优秀的持久层框架;它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。1.2 持久化数据持久化持久化就是将程序的数据在持久状态和瞬时状态转化的过程内存:断电即
解决Mapper is not known to the MapperRegistry问题 除了在pom上配置resources防止资源导出失败的方法外,还需要更改Mapper.xml文件中的namespace。把以下代码<!--namespace=绑定一个对应Dao/Mapper接口--><mapper namespace="UserMapper">改为:<!--namespace=绑定一个对应Dao/Mapper接口--><mapper namespace="com.houky.dao.UserMapper">name写上完整
解决springboot:xx.jar中没有主清单属性问题(同时解决maven插件找不到的问题) 搜了好久,网上的方法都不管用 ——截止2020年10月26日最终查看官方文档中的插件文档,官网首页spring.io,如图所示发现需要添加如下依赖:<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plug
java.lang.NoClassDefFoundError: com/google/gson/Gson解决方案(IDEA已导包但仍报错) 我已经在项目的web/WEB-INF/lib下添加了Gson包,结果还是显示找不到Gson这个异常。经过查看输出文件夹发现,IDEA并没有把我在项目中添加的Gson包放到输出文件夹里(其他包如JDBC都会自动编译输出,就Gson不会),所以解决方法就是手动把Gson复制到输出文件夹。然后问题就解决了,这个是学习中找到的应急方法,根本原因还不清楚,希望大神们指点~...