12 2020 档案

摘要:list为单值集合,且为有序。 set为单值集合,为无序。且set中的值是唯一的。 list分为ArrayList和LinkList map分为hashmap和treemap。hashmap中的key值是唯一的,将hashmap转换为单值集合时,用set接收。 阅读全文
posted @ 2020-12-27 22:51 Double晨 阅读(92) 评论(0) 推荐(0)
摘要:一、lambda:简化代码 lambda: λ 组成: 逗号隔开的参数列表(x,x,x); 箭头符号 -> 方法体 λ代码块 实例: public class test_lambda { public static void test(){ new Thread(new Runnable() { @ 阅读全文
posted @ 2020-12-26 22:55 Double晨 阅读(185) 评论(0) 推荐(0)
摘要:java中没有引用传递,只有值传递。 main里面有两个变量:num = 10;per.age=10; 基本类型变量num,per在栈里,实例对象new Person()在堆里。 然后调用amethod方法,在aMethod的方法体中,Person per1像是个遥控器一样仍然可以操作堆中的per. 阅读全文
posted @ 2020-12-26 22:22 Double晨 阅读(427) 评论(0) 推荐(0)
摘要:接口中的变量全是 static final 。 接口中的方法全是 public abstract JAVA中虽然是单继承但是可以多实现。 一个物体是什么用继承,一个物体有什么功能用接口。接口关键字(implement) 接口中也存在多态. 类:只能单继承; 接口:可以多继承。 接口中存在多态: pu 阅读全文
posted @ 2020-12-26 22:02 Double晨 阅读(310) 评论(0) 推荐(0)
摘要:一、抽象类: 当子类之间存在有相同的方法名却是不同的方法体的时候,可以将父类创建为抽象类:public abstract class X 然后创建抽象方法。public abstract 返回值类型 a(); 抽象类可以没有抽象方法,但是抽象方法必须在抽象类中。 注意:抽象类不能实例化(New X( 阅读全文
posted @ 2020-12-26 21:41 Double晨 阅读(236) 评论(0) 推荐(0)
摘要:一、JAVA里面只支持单继承。 继承:子类继承父类的属性和方法。 在多个类中出现了大量的相同的属性和方法,那么为了增强代码的复用性,可以使用继承来实现。 二、重载: 在类里面,同名函数有不同参数,在调用时,通过参数不同来区分函数。 三、重写: 子类根据需要实现父类已有的方法。 四、this 在本类中 阅读全文
posted @ 2020-12-26 20:28 Double晨 阅读(120) 评论(0) 推荐(0)
摘要:对于初学java的同学们,肯定遇见过这种情况。 String str=""; for(int i=0;i<10000;i++){ str+=i; } 其实这种方法很浪费空间的。 因为String他不是一个数据类型。她是一个对象类型。不会像 int a= 1; a=2;那么1会被2覆盖掉。 Strin 阅读全文
posted @ 2020-12-26 17:35 Double晨 阅读(553) 评论(0) 推荐(0)
摘要:String方法有: String.equals(),//判断值是否相等。 String.length,//字符串的长度。 String.toUpperCase,//字符串变为大写. String.toLowerCase,//字符串变为小写。 String.equalsIgnoreCase,//比较 阅读全文
posted @ 2020-12-26 16:35 Double晨 阅读(121) 评论(0) 推荐(0)
摘要:一、 在webapps目录下创建folder WEB-INF 二、在webapps目录下创建jsp文件。 三、创建tomcat实例,部署项目: 在网页输入访问地址 需要输入项目名。(使用外置tomcat) 然后创建controller: @RequestMapping("welcome") publ 阅读全文
posted @ 2020-12-24 17:55 Double晨 阅读(199) 评论(0) 推荐(0)
摘要:创建实体类:Produce.java: package priv.doublechen.Springbootproject.entity; public class Product { private String name; private double price; private int in 阅读全文
posted @ 2020-12-24 16:45 Double晨 阅读(728) 评论(0) 推荐(0)
摘要:一、动态资源:jsp(spring boot默认不支持) 推荐:模板引擎 thymeleaf 网页= 模板+数据 引入thymeleaf依赖: <!-- 引入thymeleaf依赖 --> <dependency> <groupId>org.springframework.boot</groupId 阅读全文
posted @ 2020-12-24 15:17 Double晨 阅读(325) 评论(0) 推荐(0)
摘要:一、new->spring start project。 点击next。 finish。 创建完成之后,在pom.xml的第一行报错。unknown。 (目前没解决),之后我在spring官网手动下载zip包,导入eclipse,问题解决。 spring boot是一个jar,因此静态资源就不能存放 阅读全文
posted @ 2020-12-24 00:51 Double晨 阅读(486) 评论(0) 推荐(0)
摘要:在主配置类中添加: Logger logger =LoggerFactory.getLogger(HelloworldApplicationTests.class); @Test public void test_log(){ logger.trace("trace******"); logger. 阅读全文
posted @ 2020-12-23 22:52 Double晨 阅读(375) 评论(0) 推荐(0)
摘要:properties和yml中的配置,相互补充;如果冲突,则properties优先级高。 spring boot默认能够读取的application.properties/application.yml,这两个文件可以存在于一下四个位置: file:项目根目录/config file:项目根目录 阅读全文
posted @ 2020-12-23 17:29 Double晨 阅读(245) 评论(0) 推荐(0)
摘要:一、使用properties设置多环境 创建多个properties文件; application-dev.properties:(开发环境) server.port=8883 application-test.properties:(测试环境) server.port=8884 applictio 阅读全文
posted @ 2020-12-23 17:22 Double晨 阅读(616) 评论(0) 推荐(0)
摘要:一、@ImportResource spring boot自动装配/自动配置 Spring 扥配置文件 默认会被spring boot自动给配置好。 如果要自己编写spring等配置文件,spring boot能否识别? 当然是可以的。 在resources目录下创建spring.xml文件。 <b 阅读全文
posted @ 2020-12-23 16:40 Double晨 阅读(376) 评论(0) 推荐(0)
摘要:一、 java.lang.Exception: The class com.doublechen.helloworld.HelloworldApplicationTests is not public. 这个错误解决: 加上public。 二、 java.lang.Exception: No run 阅读全文
posted @ 2020-12-23 15:41 Double晨 阅读(710) 评论(0) 推荐(0)
摘要:@EnableAutoConfiguration:使Springboot自动配置。可以找到@SpringBootApplication所在类的包。然后将该包下的所有子包纳入spring容器。即com.doublechen.helloworld.xxx。并自动扫描。 spring boot 在启动时, 阅读全文
posted @ 2020-12-22 18:58 Double晨 阅读(188) 评论(0) 推荐(0)
摘要:准备: JDK 1.8(我是用的是1.8) maven。环境配置网上查找。 STS(Spring tools site) == eclipse+sts插件。 这两个都可以。 然后在eclipse中配置maven。 开始创建Spring boot。 生成一个helloworld.zip。 解压到桌面。 阅读全文
posted @ 2020-12-22 17:03 Double晨 阅读(136) 评论(0) 推荐(0)
摘要:一、本地代码出现了修改,远程仓库同一文件发生了修改那么就发生了冲突。 右击项目,team->synchronize workspace,如果发现项目文件变红,则出现了冲突。 解决冲突: 将本地文件纳入本地分支,将远程仓库文件pull到本地分支。 首先右击项目 add to index。 然后comm 阅读全文
posted @ 2020-12-22 15:29 Double晨 阅读(1944) 评论(0) 推荐(0)
摘要:一、首先安装git插件,但是一般eclipse自带git。 二、配置。 配置本地仓库。 创建唯一用户。 配置密钥。 然后右击想要上传的项目。点击team->share project ->git 创建本地仓库。 点击finish。 然后将项目纳入暂存区。右击项目,team->add to index 阅读全文
posted @ 2020-12-22 14:09 Double晨 阅读(1768) 评论(1) 推荐(0)
摘要:一、第一次发布项目:(本地-远程) git add . //文件->暂存区 git commit -m "注释内容" //暂存区->本地分支 git push -u origin master 二、第一次下载项目:(远程-本地) git clone git@github.com:jcc8932255 阅读全文
posted @ 2020-12-21 22:37 Double晨 阅读(74) 评论(0) 推荐(0)
摘要:一、访问项目: a.匿名访问(更改配置文件一定要定格,否则可能会因为版本问题出错,不要留空格) 在仓库中查找:\conf\svnserve.conf 把井号删除代表是匿名访问只读不能写。 把read改成write表示匿名访问可读可写。 匿名什么都不能做,将read改成none。 b.授权访问 同样更 阅读全文
posted @ 2020-12-21 18:44 Double晨 阅读(727) 评论(0) 推荐(0)
摘要:版本控制:SVN 工作原理:客户端-服务端 一、发布项目(share project):将项目第一次发布到服务器(中央仓库)。 二、下载项目(检出项目、check out):将项目从中央仓库下载到本地。 三、提交(commit):将本地修改的内容同步到服务器(本地->服务器)。 编写一个小功能,下班 阅读全文
posted @ 2020-12-21 16:53 Double晨 阅读(229) 评论(0) 推荐(0)
摘要:一、打开eclipse,我这里使用的sts(跟eclipse一模一样)。 二、点击window->preferences->maven->installations->add 点击directory,选择maven根目录即可(不用到bin目录)。 点击apply。 打开conf/setting.xm 阅读全文
posted @ 2020-12-14 22:51 Double晨 阅读(238) 评论(0) 推荐(0)
摘要:一、下载Maven: https://maven.apache.org/download.cgi 二、解压后配置环境变量: 添加变量名:MAVEN_HOME。 将MAVEN_HOME添加到path里。 打开cmd窗口,输入mvn -v查看是否配置完毕。 安装成功。 阅读全文
posted @ 2020-12-14 21:20 Double晨 阅读(129) 评论(0) 推荐(0)
摘要:一、线程分为用户线程(ULT)和内核线程(KLT) JVM使用的是KLT模型。 二、线程是稀缺资源,它的创建和销毁是一个相对偏重且耗资源的操作,而java线程依赖于内核线程,创建线程需要进行操作系统状态切换,为避免资源过度消耗需要设法重用线程执行多个任务,线程池就是一个线程缓存,负责对线程进行一个统 阅读全文
posted @ 2020-12-13 19:15 Double晨 阅读(229) 评论(0) 推荐(0)
摘要:生命周期:类的加载->连接->初始化->使用->卸载 一、类的加载 查找并加载类的二进制数据(class文件) 硬盘上的class文件加载到JVM内存中 二、连接 1.验证 .class文件正确性校验 2.准备 static静态变量分配内存,并附初始化默认值 static int num = 10; 阅读全文
posted @ 2020-12-13 15:49 Double晨 阅读(103) 评论(0) 推荐(0)
摘要:一、编程规范 (一)命名规约 1【强制】 POJO 类中布尔类型的变量,都不要加is,否则部分框架解析会引起序列化错误。 反例:定义为基本数据类型boolean isSuccess;的属性,它的方法也是isSuccess(),RPC 框架在反向解析的时候,“以为”对应的属性名称是success,导致 阅读全文
posted @ 2020-12-12 14:29 Double晨 阅读(368) 评论(0) 推荐(0)
摘要:layui.jsp: <link rel="stylesheet" href="<%=basePath%>/layui/css/layui.css"> <script type="text/javascript" src="<%=basePath%>/layui/layui.js"></script 阅读全文
posted @ 2020-12-02 17:42 Double晨 阅读(1498) 评论(0) 推荐(0)