IntelliJ IDEA

【SpringBoot】国际化

痴心易碎 提交于 2020-12-13 12:41:17
SpringBoot 国际化 SpringBoot进行国际化 properties中文乱码 SpringBoot 国际化的自动配置 AcceptHeaderLocaleResolver 自定义LocaleResolver 原理 SpringBoot进行国际化 编写国际化配置文件,抽取页面需要显示的国际化消息 在全局配置文件中写我们配置的位置 原理就是 SpringBoot自动配置好了管理国际化资源文件的组件 MessageSourceAutoConfiguration会去全局配置文件中找spring.messages开头的 找到对应的国际化配置文件 其中etBasename()的默认返回值是messages,也就是我们的国际化资源文件的名字可以直接写成messages,这样就不用再在全局配置文件中配置我们自己写的名字了 去页面获取国际化的值 SpringBoot用的模板引擎是Thymeleaf, 通过#{}来获取国际化资源的值 properties中文乱码 properties中写中文后 会有乱码问题我们可以在Idea设置 SpringBoot 国际化的自动配置 在SpringBoot中的WebMvcAutoConfiguration类中的localeResolver方法就是关于国际化的自动配置 LocalResolver用来获取区域信息对象 localeResolver()方法:

【转】 关于IDEA javax.servlet.http.HttpServletRequest; 不存在 解决方案

笑着哭i 提交于 2020-12-13 10:23:21
【转】 关于IDEA javax.servlet.http.HttpServletRequest; 不存在 解决方案 参考文章: (1)【转】 关于IDEA javax.servlet.http.HttpServletRequest; 不存在 解决方案 (2)https://www.cnblogs.com/yft-javaNotes/p/10327561.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/stackoom/blog/4794493

Java关键字和标识符

时光毁灭记忆、已成空白 提交于 2020-12-13 07:07:25
关键字 被Java语言赋予特定含义的单词被称为关键字,比如在HelloWorld里面的class,public,static,void。 关键字都是小写的,在Java里面是区分大小写的。 在Java开发工具中,比如editplus,eclipse,MyEclipse,IDEA等,针对关键字有特殊颜色的标记。 下面是Java关键字表,随着学习的深入,会一一接触到。 class extends implements interface import package break case continue default do if else for return switch while false true null boolean byte char short int long float double try catch throw throws finally abstract fianl native private protected public static synchronized transient volatile instanceof new super void assert enum goto const 标识符 比如之前的class HelloWorld的HelloWorld是我们程序员自己定义的,这个就是标识符。 Java标识符命名规则: 标识符是由,

20172304 实验二 《Java面向对象程序设计》 实验报告

三世轮回 提交于 2020-12-13 04:15:21
#20172304 实验二 《Java面向对象程序设计》 实验报告 课程名称:《程序设计与数据结构》 学生班级:1723班 学生姓名:段志轩 学生学号:20172304 实验时间:2018年4月18日 实验名称:《Java面向对象程序设计》 指导老师:王志强老师 ## 代码链接 ##实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装、继承、多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 完成蓝墨云上 (1)-(5)实验。 ##实验要求 完成实验二《Java面向对象程序设计》中的内容。 其中Eclipse相关的内容参考Intellj IDEA 简易教程换成IDEA实现。 ##实验考核规则 每次实验考核3分 不按要求提交实验过程截图会扣一分(本周五次,只要有一个不合格就会扣分) 实验报告认真写的会加1分(主要是遇到的问题和解决过程) ##实验流程 软件准备: IEDA starUML 实验内容: 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装、继承、多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 ##实验具体内容 实验一:创建Myunit类,并对Myunit类进行测试实现边界检查。 实验二:学习StringBuffer类并进行测试。、 实验三:让系统支持long型,并添加测试代码。 实验四:设计Complex类(复数类)

【Spark笔记】Windows10 本地搭建单机版Spark开发环境

╄→гoц情女王★ 提交于 2020-12-12 21:23:13
0x00 环境及软件 1、系统环境 OS:Windows10_x64 专业版 2、所需软件或工具 JDK1.8.0_131 spark-2.3.0-bin-hadoop2.7.tgz hadoop-2.8.3.tar.gz scala-2.11.8.zip hadoop-common-2.2.0-bin-master.zip(主要使用里面的winutils.exe) IntelliJ IDEA(版本:2017.1.2 Build #IU-171.4249.32,built on April 21,2017) scala-intellij-bin-2017.1.20.zip(IntelliJ IDEA scala插件) apache-maven-3.5.0 0x01 搭建步骤 1、安装JDK 从 http://www.oracle.com/technetwork/java/javase/downloads/index.html 处下载相应版本的JDK安装文件,安装教程不再赘述,最终安装后的路径如下(由于之前就安装过JDK了,所以此处显示时间为2017年的): 在环境变量中配置JDK信息,新建变量JAVA_HOME=C:\SelfFiles\Install\Java\jdk1.8.0_131,并在Path中添加JDK信息%JAVA_HOME%\bin,如下: 然后,打开一个命令行界面

[上市与资本运作] 【干货】创业公司天使轮、A轮、B轮……IPO融资时如何分配股权?(转载)

∥☆過路亽.° 提交于 2020-12-12 19:39:23
编者按: 很多创业者创业之前一直专注于自己的idea和自己的商业计划书,当公司开张的时候或者投资人问股份的问题的时候才发现自己对此一头雾水,找了很多书,问了很多“砖家”发现自己得到的要么是一堆数据,要么是轻描淡写没有点到痛点。本文中,对创业公司股权分配问题的分析,深入浅出,直击要害。 创业者不去寻求过安安稳稳的日子,却偏偏要去冲浪、去拼命。创业图的是什么?是公司里的“股权”。 弟兄们教你一个字:Captable,这是一个恐怕在字典里都找不到的单词,却在创投和创业当中,无所不在、无时不用,什么意思呢?即创业公司里的“股份拼骨图”。公司成长需要不断引入资金,每次拿了投资人的钱就要给人家股份,所以“股份比例”会随着公司不断的融资和扩大而变化。 让我们来一起来玩一盘Captable的游戏…不,做一道“应用题”:以创业为起点、上市为终点,把一个创业公司成长过程中的每一次股份变化都汇总起来,看看这“股份拼骨图”是如何发生变化的?这里面究竟隐藏着什么样的玄机。 假设 【假设1】一个创业公司从一个idea到上市要进行三次融资: A轮:证实模式; B轮:发展、复制模式; C轮:形成规模,成为行业龙头,达到上市要求。 【假设2】公司发展需要不断有精兵强将加入,公司要不断拿出股份给团队成员。 【假设3】每一轮VC的资本进来,公司大约要稀释25-40%。 【假设4】公司业绩发展好

Boss直聘App上“天使投资、VC、PE” 与“A轮、B轮、C轮融资”的关系

ぐ巨炮叔叔 提交于 2020-12-12 19:39:08
我们经常看到朋友圈里某某公司获得了某轮融资,所谓的A轮B轮究竟是个什么概念呢?今天就跟小伙伴们分享一下A、B、C、D轮融资与天使投资、VC、PE的关系。    天使投资(AI):天使投资所投的是一些非常早期的项目,有些甚至没有一个完整的产品和商业计划,或者仅仅只有一个概念。天使投资一般在A轮后退出,天使投资是风险投资的一种,投入资金额一般较小。天使投资人通常是3f即家人、朋友和傻瓜(Family、Friend、Fool)    风险投资(VC):VC所投的通常是一些中早期项目,经营模式相对成熟,一般有用户数据支持,获得了市场的认可,且盈利能力强,在获得资金后进一步开拓市场可以继续爆发式增长。投资节点一般为在死亡之谷(VALLEY OF DEATH)的谷底。VC可以帮助创业公司速提升价值,获得资本市场的认可,为后续融资奠定基础。    私募基金(PE):PE所投的通常是一些是Pre-IPO阶段的公司,公司已经有了上市的基础,PE进入之后,通常会帮助公司梳理治理结构、盈利模式、募集项目,以便能使得至少在1-3年内上市。   实际上融资轮次并没有太严格的定义。为了突出重点,我们可以通过一句话来解释:   种子轮:仅有一个idea,靠刷脸融资。   天使轮:已经起步但尚未完成产品,模式未被验证。   A轮:有团队、有以产品和数据支撑的商业模式,业内拥有领先地位。B轮:商业模式已经充分被验证

MyBatis实现一对一,一对多关联查询

℡╲_俬逩灬. 提交于 2020-12-12 17:34:17
MyBatis如何实现一对一,一对多查询的? 可以通过关联查询实现。关联查询是几个表联合查询,只查询一次,通过在resultMap里面的association,collection节点配置一对一,一对多的类就可以完成 具体实现如下 准备数据库表结构与数据 班级classes与老师teacher是一对一的关系 班级classes与学生student是一对多的关系 SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table structure for classes -- ---------------------------- DROP TABLE IF EXISTS `classes`; CREATE TABLE `classes` ( `c_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '班级id', `c_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '班级名', `teacher_id` int(11) NULL DEFAULT NULL COMMENT '老师id', PRIMARY KEY

idea 创建多模块依赖Maven项目

江枫思渺然 提交于 2020-12-12 07:32:54
1. 创建一个新maven项目 2. 3. 输入groupid和artifactid,后面步骤直接next,最后finish 4.创建好后 5. 在主项目名称上点右键,创建第一个子模块 6 7 8 同理,在创建一个模块,创建好后 9 打开Project Structure将2个子模块的src/mian/java目录设置为Sources,只有设置为sources了,后面才能创建Class. 现在最新的IDEA已经把Java等设置为source了。可以不再设置 10 设置项目中childmoduletwo依赖于childmoduleone (另外,在pom文件中dependency 中可以把其他模块放进去,也是可以达到达到静态编译和运行通过目的的) 11 12 前面设置后,只是为了再调用依赖代码时静态编译通过,也就是说仅仅是在写代码时,childmoduletwo调用childmoduleone不提示错误,实际运行时会出错的。 所以还需要在pom文件设置依赖。 13 childmoduleone中创建一个类One,写一个个测试方法,后面会被childmoduletwo调用 14 childmoduletwo中写一个类Two,用来调用One中的sayHello方法 15 运行Two 摘自:https://www.cnblogs.com/tibit/p/6185704.html

Spring源码Gradle

不羁岁月 提交于 2020-12-12 00:44:06
Microsoft Windows [版本 10.0.17134.590] (c) 2018 Microsoft Corporation。保留所有权利。 D:\Workspaces\idea\spring-framework-master>gradlew.bat cleanIdea :spring-oxm:compileTestJava Downloading https://services.gradle.org/distributions/gradle-4.10.3-bin.zip .......................................................................... Welcome to Gradle 4.10.3! Here are the highlights of this release: - Incremental Java compilation by default - Periodic Gradle caches cleanup - Gradle Kotlin DSL 1.0-RC6 - Nested included builds - SNAPSHOT plugin versions in the `plugins {}` block For more details see https:/