随笔分类 -  Java

摘要:springboot官方文档地址https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#boot-features-custom-log-configuration spring官方地址https: 阅读全文
posted @ 2018-03-30 15:13 甜菜波波 阅读(26115) 评论(0) 推荐(0)
摘要:在pom.xml里配置 生成的包就可以在服务器上 使用命令启动:java -jar demo.jar 阅读全文
posted @ 2018-03-27 12:00 甜菜波波 阅读(182) 评论(0) 推荐(0)
摘要:前言 在网站的用户达到一定规模后,数据库因为负载压力过高而成为网站的瓶颈。幸运的是目前大部分的主流数据库都提供主从热备功能,通过配置两台数据库主从关系,可以将一台数据库的数据更新同步到另一台服务器上。网站利用数据库的这一功能,实现数据库读写分离,从而改善数据库负载压力。如下图所示: 应用服务器在写数 阅读全文
posted @ 2018-03-06 11:28 甜菜波波 阅读(378) 评论(0) 推荐(0)
摘要:ServletContext servletContext = request.getSession().getServletContext(); String title= servletContext.getInitParameter("title"); 阅读全文
posted @ 2018-03-05 18:04 甜菜波波 阅读(467) 评论(0) 推荐(0)
摘要:1、GenericServlet类是所有Servlet类的祖先类。 2、HttpServlet类继承了GenericServlet类。 3、Servlet有两个非常重要的的对象,可以说是java web核心对象httpservletrequest和httpservletreponse。 下面这幅图就 阅读全文
posted @ 2018-03-05 16:28 甜菜波波 阅读(1903) 评论(0) 推荐(0)
摘要:方法重写应遵循“三同一小一大”原则: 阅读全文
posted @ 2018-03-02 13:34 甜菜波波 阅读(401) 评论(0) 推荐(0)
摘要:public class Test { public static void main(String[] args) { //4.匿名内部类 //主要是针对那些不能直接创建对象的抽象类和接口而来的 Student stu=new Student(); System.out.println(stu.g 阅读全文
posted @ 2018-03-02 12:51 甜菜波波 阅读(769) 评论(0) 推荐(0)
摘要:1.要得到本题答案,根据下面简图(阉割版)就可以获得 拓展补充 2.Java线程的各个状态间的关系流程-简图 3.Java线程的各个状态间的关系流程-完整信息图 4.wait()、sleep()、yield()的理解 1)wait()是Object的实例方法,在synchronized同步环境使用, 阅读全文
posted @ 2018-03-02 09:37 甜菜波波 阅读(175) 评论(0) 推荐(0)
摘要:线程属于一次性消耗品,在执行完run()方法之后线程便会正常结束了,线程结束后便会销毁,不能再次start,只能重新建立新的线程对象,但有时run()方法是永远不会结束的。例如在程序中使用线程进行Socket监听请求,或是其他的需要循环处理的任务。在这种情况下,一般是将这些任务放在一个循环中,如wh 阅读全文
posted @ 2018-02-28 17:33 甜菜波波 阅读(1415) 评论(0) 推荐(1)
摘要:c# 初始化顺序 java 初始化顺序 初始化过程: 1. 初始化父类中的静态成员变量和静态代码块(从上到下的顺序) ; 2. 初始化子类中的静态成员变量和静态代码块(从上到下的顺序) ; 3.初始化父类的普通成员变量和代码块(从上到下的顺序),再执行父类的构造方法; 4.初始化子类的普通成员变量和 阅读全文
posted @ 2018-02-28 13:35 甜菜波波 阅读(181) 评论(0) 推荐(0)
摘要:Java运行时的数据区包括:(其中前两个是线程共享的) 1.方法区(Method Area)存储已被虚拟机加载的类信息、常量、静态变量、即编译器编译后的代码等数据 2.堆(Heap)存放对象实例,几乎所有对象实例都在这里分配内存 3.虚拟机栈(VM Stack)描述的是Java方法执行的内存模型:每 阅读全文
posted @ 2018-02-27 09:38 甜菜波波 阅读(1416) 评论(0) 推荐(0)
摘要:Java中this和super的用法总结 这几天看到类在继承时会用到this和super,这里就做了一点总结,与各位共同交流,有错误请各位指正~ this this是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。 this的用法在java中大体可以分为3种: 1.普通的直接引用 阅读全文
posted @ 2018-02-26 16:13 甜菜波波 阅读(320) 评论(0) 推荐(0)
摘要:byte+byte=int,低级向高级是隐式类型转换,高级向低级必须强制类型转换,byte<char<short<int<long<float<double 阅读全文
posted @ 2018-02-26 11:48 甜菜波波 阅读(422) 评论(0) 推荐(0)
摘要:1.新建maven项目 testHibernate,pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.o 阅读全文
posted @ 2018-01-18 09:33 甜菜波波 阅读(182) 评论(0) 推荐(0)
摘要:2. 3. 阅读全文
posted @ 2018-01-14 16:42 甜菜波波 阅读(820) 评论(0) 推荐(0)
摘要:读取 package com.test; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.nio 阅读全文
posted @ 2018-01-12 15:04 甜菜波波 阅读(8700) 评论(1) 推荐(0)
摘要:a.properties 阅读全文
posted @ 2018-01-12 13:53 甜菜波波 阅读(170) 评论(0) 推荐(0)
摘要:我们在写C#代码的时候常常会使用到string.Format("待格式化字符串{0},{1},....",参数1,参数2,...),来格式化字符串,特别是拼接字符的时候,这种方式使得代码更为直观清楚。 最近使用java时候却java的string.Format与c#重点string.Format用法 阅读全文
posted @ 2018-01-12 13:36 甜菜波波 阅读(254) 评论(0) 推荐(0)
摘要:在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。 而自从Java 1.5开 阅读全文
posted @ 2018-01-11 17:14 甜菜波波 阅读(162) 评论(0) 推荐(0)
摘要:Java并发编程:线程间协作的两种方式:wait、notify、notifyAll和Condition 在前面我们将了很多关于同步的问题,然而在现实中,需要线程之间的协作。比如说最经典的生产者-消费者模型:当队列满时,生产者需要等待队列有空间才能继续往里面放入商品,而在等待的期间内,生产者必须释放对 阅读全文
posted @ 2018-01-11 15:34 甜菜波波 阅读(163) 评论(0) 推荐(0)