相关分类: Java技术 C/C++ VB delphi
  • Java 多线程(二)—— 线程的同步

    上文创建多线程买票的例子中注释会出现错票、重票的问题,本文来讲讲如何解决此问题。本文例子: 利用多线程模拟 3 个窗口卖票 实现Runnable接口 public class TestThread2 { public static void main(String [] args){ Window window = new Window(); Thread thread1...

    2018-11-03 08:55:52

  • Spring MVC 实现文件的上传和下载

    SpringMVC 中,文件的上传,是通过 MultipartResolver 实现的。 所以,如果要实现文件的上传,只要在 spring-mvc.xml 中注册相应的 MultipartResolver 即可。 MultipartResolver 的实现类有两个: CommonsMultipartResolver StandardServletMultipartResolver 两个的区...

    2018-11-02 08:49:51

  • java_servlet

    1.什么是Servlet servlet就是java里面一种类,只不过这种java类有一些特殊的应用,称呼他为servlet 2.servlet的作用 可以让浏览器直接通过一个路径取访问。(一般Java类做不到这一点) 3.如何写一个servlet类 3.1.三种实现方式: a.实现接口:javax.servlet.Servlet b....

    2018-11-02 08:49:47

  • [十七]基础类型BigDecimal简介

    BigDecimal是不可变的、任意精度的、有符号的、十进制数. 组成部分 BigDecimal 由 任意精度的整数非标度值 和 32 位的整数标度 (scale) 组成 BigDecimal 表示的数值是 : unscaledValue 10的-scale 次幂 私有成员intVal就是非标度值 scale就是标度 标度 BigDecimal由非...

    2018-11-02 08:49:45

  • Solr学习笔记---部署Solr到Tomcat上,可视化界面的介

    学习Solr前需要有Lucene的基础 Lucene的一些简单用法:https://www.cnblogs.com/dddyyy/p/9842760.html 1.部署Solr到Tomcat(Windows) Solr自带小型服务器jetty,但在我们开发环境中,习惯使用Tomcat,所以把Solr部署到Tomcat上(Tomcat 8.0以上,jdk 1.8以上) 其实...

    2018-11-02 08:49:44 sql实例

  • IO流(字节流,字符流,缓冲流)

    一: IO流的分类 (组织架构) 根据处理数据类型的不同分为: 字节流和字符流 根据数据流向不同分为: 输入流和输出流 这么庞大的体系里面,常用的就那么几个,我们把它们抽取出来,如下图: 二:字符字节,输入输出流的概念 字符流和字节流 字符流的由来: 因为数据编码的...

    2018-11-02 08:49:42

  • 再也不用担心面试官问你HashCode和equals了

    结论 如果两个对象相等,则hashcode()必须相等。 如果两个对象相等,a.equals(b)==b.equals(a)==true 如果两个对象有相同的hashcode值,他们也不一定是相等的。但若两个对象相等,则hashCode值一定相等。 因此若equals()被覆盖过,则hashCode()也必须被覆盖。 hashCOde()...

    2018-11-02 08:49:41

  • Java垃圾回收器的工作原理

    上课,老师照本宣科,实在难以理解,干脆就看书里的Java书,正好看了Java的垃圾回收器是如何工作的,觉得有必要记录一下。 参考于 Java编程思想第四版(Thinking in Java) 1.垃圾回收器对于提高对象的创建速度,有明显的效果 问题来了,垃圾回收是释放对象,而关创建...

    2018-11-02 08:49:40

  • Hibernate缓存

    缓存: 是计算机领域的概念,它介于应用程序和永久性数据存储源之间。 缓存: 一般人的理解是在内存中的一块空间,可以将二级缓存配置到硬盘。用白话来说,就是一个存储数据的容器。我们关注的是,哪些数据需要被放入二级缓存。 缓存作用: 降低应用程序直接读写数据库...

    2018-11-02 08:49:38

  • Java并发(四):volatile的实现原理

    synchronized 是一个重量级的锁, v ola tile 通常被比喻成轻量级的 synchronized volatile 是一个变量修饰符,只能用来修饰变量。 volatile写:当写一个volatile变量时,JMM会把该线程对应的本地内存中的共享变量刷新到主内存。 volatile读:当读一个volatile变量时,...

    2018-11-02 08:49:38

2