摘要: 背景 使用rem时需要将原来的px转成rem,一般是通过在媒体查询中设置转换的比例为10或100来方便计算,这里我考虑在IDE中开发插件来通过一个快捷键的形式来使IDE自动转换单位,更好地提高效率以及适用不同的比例,我使用的IDE是WebStorm,下面介绍开发方案。 方案 通过IntelliJ提供的插件API来取出... 阅读原文
2018-11-03 14:28:05 阅读(2296) 评论(0)
摘要: 项目框架:guns 开发IDE:Idea 2018.1 两种打包方式:war 和jar。 1.正常打包的姿势 1.1按照下图修改为你想到打包的方式。 ​ 1.2 执行打包 ​​   clean package -D maven.test.skip=true 1.3打包后的位置 ​ 2. 正常运行jar包和wa... 阅读原文
2018-11-03 12:49:05 阅读(2190) 评论(0)
摘要: Comparable vs Comparator in Java   Java provides two interfaces to sort objects using data members of the class: Comparable Comparator Using Comparable Inte... 阅读原文
2018-11-03 11:57:02 阅读(2996) 评论(0)
摘要: 在编码和生产环境中,各种配置的来回切换比较麻烦,今天做个笔记记录一下怎么在两种环境中自由切换 工具:maven + ecplise+tomcat 1,在配置文件中开发与生产环境的配置各配置一份 2,在工程的pom.xml文件中进行如下配置 3,在打包,运行的时候就可以带上后缀来进行生产与开发环境的自由切换了 ... 阅读原文
2018-11-03 11:20:11 阅读(1802) 评论(0)
摘要: ---恢复内容开始--- 1.Java概述        java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复... 阅读原文
2018-11-03 10:04:03 阅读(2889) 评论(0)
摘要: SpringMVC 中,文件的上传,是通过 MultipartResolver 实现的。 所以,如果要实现文件的上传,只要在 spring-mvc.xml 中注册相应的 MultipartResolver 即可。 MultipartResolver 的实现类有两个: CommonsMultipartResolver... 阅读原文
2018-11-03 09:24:03 阅读(3115) 评论(0)
摘要:   BigDecimal是不可变的、任意精度的、有符号的、十进制数.   组成部分 BigDecimal 由任意精度的整数非标度值 和 32 位的整数标度 (scale) 组成 BigDecimal 表示的数值是  : unscaledValue × 10的-scale 次幂 ... 阅读原文
2018-11-03 09:00:15 阅读(2074) 评论(0)
摘要: 一:IO流的分类(组织架构) 根据处理数据类型的不同分为:字节流和字符流 根据数据流向不同分为:输入流和输出流       这么庞大的体系里面,常用的就那么几个,我们把它们抽取出来,如下图:        二:字符字节,输入输出流的概念      字符流和字节流       字符流的由来: 因为数据编码的... 阅读原文
2018-11-03 08:03:07 阅读(1745) 评论(0)
摘要: 上课,老师照本宣科,实在难以理解,干脆就看书里的Java书,正好看了Java的垃圾回收器是如何工作的,觉得有必要记录一下。 参考于 Java编程思想第四版(Thinking in Java) 1.垃圾回收器对于提高对象的创建速度,有明显的效果   问题来了,垃圾回收是释放对象,而关创建对象什么事?   首先了解一下J... 阅读原文
2018-11-03 06:39:02 阅读(2903) 评论(0)
摘要: synchronized是一个重量级的锁,volatile通常被比喻成轻量级的synchronized volatile是一个变量修饰符,只能用来修饰变量。 volatile写:当写一个volatile变量时,JMM会把该线程对应的本地内存中的共享变量刷新到主内存。 volatile读:当读一个volatile变量时... 阅读原文
2018-11-03 06:20:02 阅读(2269) 评论(0)