java学习历程
文章平均质量分 60
热情的蘑菇
1.每天进步一丢丢,做个有趣的人
2.种一棵树最好时间是十年前,其次是现在
3.每个人都有一个觉醒期,但觉醒的早晚决定个人的命运
4.只有自己诚心待人,别人才有可能对自己以诚相待
5.普通并不等于庸俗。在许许多多普普通通的事情中,应该表现出不平常的看法和做法来。
展开
-
java中的Instanceof的使用
package cn.tedu.producerconsumer;public class Test5 { public static void main(String[] args) { M m=null; N n=null; System.out.println(m instanceof M); //false ...原创 2018-06-07 10:13:28 · 148 阅读 · 0 评论 -
java代码写UTF-8编码文件的方法
Java代码 /** * 输出文件,编码为UTF-8 用记事本另存为:fileContent 全部为英文则为ansi 包含中文则为UTF-8 * @param filePathAndName * @param fileContent */  转载 2019-01-08 09:22:29 · 1585 阅读 · 0 评论 -
Spring boot打包为可部署在tomcat下运行的war文件的方法(使用Gradle、Intellij IDEA)
使用Gradle:dependencies { compile("org.springframework.boot:spring-boot-starter-web") providedCompile("org.springframework.boot:spring-boot-starter-tomcat")//此处使用providedCompile,则生成的jar包可放入to...转载 2019-01-08 15:32:50 · 412 阅读 · 1 评论 -
解决Caused by: java.lang.ClassNotFoundException: org.springframework.boot.SpringApplication
从git上更新了同事版本后突然项目启动不了了,惊了一跳。报错如下:百度半天都说是springboot版本问题,但我的springboot版本并没有动过。所以肯定不是版本问题。debug模式等都找不到原因,突然想起可以编译下试试。最后用gradle编译了下报错如下然后在gradle配置文件中注释掉相关包后,gradle更新后启动正常总结,开始的报错是找不到SpringApplicat...原创 2019-02-21 15:33:48 · 102776 阅读 · 2 评论 -
java泛型
一. 泛型概念的提出(为什么需要泛型)?首先,我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(String[] args) { 4 List list = new ArrayList(); 5 list.add("qqyumidi"); ...转载 2019-02-18 13:09:43 · 114 阅读 · 0 评论 -
Java总结篇系列:Java多线程(一)
多线程作为Java中很重要的一个知识点,在此还是有必要总结一下的。一.线程的生命周期及五种基本状态关于Java中线程的生命周期,首先看一下下面这张较为经典的图:上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括:Java线程具有五中基本状态新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thread...转载 2019-02-18 13:49:18 · 151 阅读 · 0 评论 -
Java总结篇系列:Java多线程(三)
本文主要接着前面多线程的两篇文章总结Java多线程中的线程安全问题。一.一个典型的Java线程安全例子 1 public class ThreadTest { 2 3 public static void main(String[] args) { 4 Account account = new Account("123456", 1000); 5 ...转载 2019-02-18 13:50:56 · 130 阅读 · 0 评论 -
java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一
java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一 对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。本文参考java 泛型详解、Java中的泛型方法、 java泛型详解1. 概述泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?为什么要使用泛型?泛型,即“参数化类型...转载 2019-02-18 14:06:17 · 297 阅读 · 0 评论 -
MyBatis-Plus | 最优雅最简洁地完成数据库操作
<div><div class="cl-preview-section"><h2 id="引言">引言</h2>两点:一,使用MyBatis-Plus最新版(3.0.1)完成相关操作二,好久没写MyBatis操作数据库的博文了,有没有想我啊,哈哈,认真看,认真听,认真学。测试效果:下面听我细细道来,MyBat...转载 2019-03-02 01:02:56 · 944 阅读 · 0 评论 -
java中获取英文的星期方式
public class test4 { public static void main(String[] args) { System.err.println(getWeek(DateFormatUtil.StringYmd("2019-03-21"))); } public static String getWeek(Date date){ SimpleDateF...原创 2019-03-20 15:01:22 · 2313 阅读 · 0 评论 -
高并发环境下生成订单唯一流水号方法:SnowFlake
关于订单号的生成,一些比较简单的方案:1、数据库自增长ID优势:无需编码缺陷:大表不能做水平分表,否则插入删除时容易出现问题高并发下插入数据需要加入事务机制在业务操作父、子表(关联表)插入时,先要插入父表,再插入子表2、时间戳+随机数优势:编码简单缺陷:随机数存在重复问题,即使在相同的时间戳下。每次...转载 2019-04-09 16:55:53 · 1557 阅读 · 0 评论 -
创建maven-web项目时找不到archetype解决方法
创建maven-web项目时找不到archetype 找不到的话我遇到过两种情况:一:很傻逼(超级傻还找了好久)不知道有没有人和我一样,建java项目的时候钩过这个地方钩过这个点击下一步就直接不会再选骨架了--然后不勾选就酱紫---感觉很傻有没有二:就比较高级是根本找不到archetype这个问题的原因是因为缺少archetyp...转载 2018-10-05 13:13:02 · 14427 阅读 · 5 评论 -
Eclipse 导入项目乱码问题(中文乱码)
1.修改项目编码格式: 鼠标移到项目名,右键->Properties->Resource->Text file enCoding ->更改编码(GBK、UTF-8等)->Apply->OK>退出2.修改整个Eclipse工作空间的编码 &nbs...转载 2018-10-04 13:54:15 · 535 阅读 · 0 评论 -
java运算符优先级
转载博客:https://blog.csdn.net/pc_gad/article/details/52861838java中运算符的优先级优先级记忆方法:单目乘除为关系,逻辑三目后赋值。(前辈总结的)所谓优先级,就是在表达式中的运算顺序。Java 中常用的运算符的优先级如下表所示: 级别为 1 的优先级最高,级别 11 的优先级最低。譬如,x = 7 + 3 * 2 得到的结...转载 2018-06-07 10:21:09 · 26823 阅读 · 2 评论 -
深入理解Java的接口和抽象类
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。一、抽象类在了解抽象类之前,先来了...转载 2018-07-01 08:05:26 · 110 阅读 · 0 评论 -
spring配置文件schema约束
相关概念 在使用spring的配置文件时,新添加一个配置文件就需要添加相应的约束,一直没有研究过为什么要有这些约束,这些约束是干什么的。spring在启动的时候需要验证xml文档,约束的作用就是来验证配置文件的xml文档语法的正确性。 ...转载 2018-07-16 18:04:07 · 554 阅读 · 0 评论 -
spring的XML约束详细说明
这里总结关于Spring的XML约束+Schema约束。以后不管是仅使用ioc功能还是aop,把全部的约束引入即可<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/b...转载 2018-07-16 18:34:02 · 3285 阅读 · 2 评论 -
java中DecimalFormat类的用法
DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。该类设计有各种功能,使其能够分析和格式化任意语言环境中的数,包括对西方语言、阿拉伯语和印度语数字的支持。它还支持不同类型的数,包括整数 (123)、定点数 (123.4)、科学记数法表示的数 (1.23E4)...转载 2018-07-20 13:28:37 · 1068 阅读 · 0 评论 -
深入理解web.xml中配置/和/*的区别(springMVC配置相关)
在用SpringMVC进行web开发的时候,如果将DispathcerServlet对外访问的虚拟路径配置成/时,需要在Spring的配置文件中配置<mvc:default-servlet-handler/>这一项,那么为什么需要配置这一项呢?如果对外访问...转载 2018-07-20 13:32:55 · 4894 阅读 · 0 评论 -
关于日志级别的说明
日志信息分类1.等级由低到高:debug<info<warn<Error<Fatal;2.区别:debug 级别最低,可以随意的使用于任何觉得有利于在调试时更详细的了解系统运行状态的东东;info 重要,输出信息:用来反馈系统的当前状态给最终用户的;后三个,警告、错误、严重错误,这三者应该都在系统运行时检测到了一个不正常的状态。warn, 可修复,...原创 2018-07-27 17:17:14 · 441 阅读 · 0 评论 -
java中Integer、int和String之间相互转换方式
1.Integer转换成int的方法Integer i = new Integer(10); int k = i.intValue();即Integer.intValue(); 2.int转换成Integerint i = 10;Integer it = new Integer(i); 3.String转换成int的方法String str = "10"; ...转载 2018-07-27 17:18:51 · 9162 阅读 · 2 评论 -
死锁、活锁和饥饿解释
死锁:是指两个或两个以上的进程(或线程)在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。 ...原创 2018-09-12 19:04:56 · 663 阅读 · 0 评论 -
SpringBoot集成shiro导致事务失效
https://segmentfault.com/a/1190000018778645转载 2019-09-09 15:38:09 · 460 阅读 · 0 评论