随笔 - 832  文章 - 2  评论 - 31  阅读 - 167万
07 2020 档案
Java异常被抛出或被捕获之后,代码是否继续执行的问题
摘要:在写程序的时候,我们经常被教导,要对异常的信息进行处理,哪里该抛出异常。但是,更多的时候,我们只是模仿异常的抛出,却不知道为什么要这样抛异常(被catch了?被向上抛了?后面的代码是否执行了?)。 接下来,我就简单的说一下异常抛出后的代码执行问题。此处不讨论自定义异常,因为自定义异常有自己的处理方式 阅读全文
posted @ 2020-07-31 17:57 小破孩楼主 阅读(1610) 评论(0) 推荐(0) 编辑
spring-data-jpa 下自定义命名策略
摘要:使用spring-data-jpa时,数据库中的表会根据实体类并且按照实体类的名称自动生成,但有的需要把表加上公司的前缀,这就需要自定义命名,jpa中是采用hibernate命名策略。我的需求是数据库表前面加一个公司名称前缀以及字段也是加前缀并且都大写。JPA中hibernate版本是: maven 阅读全文
posted @ 2020-07-30 22:17 小破孩楼主 阅读(589) 评论(0) 推荐(0) 编辑
Hibernate数据库配置项中命名策略说明
摘要:一、Hibernate5之前 命名策略采用naming-strategy配置项 spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.DefaultNamingStrategy 1、配置值org.hibernate.cfg.DefaultN 阅读全文
posted @ 2020-07-30 21:48 小破孩楼主 阅读(1436) 评论(0) 推荐(0) 编辑
mysql中union与union all的区别
摘要:UNION用的比较多union all是直接连接,取到得是所有值,记录可能有重复 union 是取唯一值,记录没有重复 1、UNION 的语法如下: [SQL 语句 1] UNION [SQL 语句 2] 2、UNION ALL 的语法如下: [SQL 语句 1] UNION ALL [SQL 语句 阅读全文
posted @ 2020-07-28 23:29 小破孩楼主 阅读(643) 评论(0) 推荐(0) 编辑
js定义对象并赋值
摘要:1、new Object()方式 var obj=new Object(); obj.name="郭维平"; obj.age=27; console.log(obj); 2、{}方式 var person={}; person.name="周益涛"; person.age=24; person.se 阅读全文
posted @ 2020-07-28 23:10 小破孩楼主 阅读(7466) 评论(0) 推荐(0) 编辑
Java异常和错误
摘要:一、异常的分类 二、常见的异常 三、打印异常的三种方式 运行结果: java.lang.ArithmeticException: / by zeroat test3.Test.main(Test.java:6) 2 java.lang.ArithmeticException: / by zero 3 阅读全文
posted @ 2020-07-28 22:44 小破孩楼主 阅读(110) 评论(0) 推荐(0) 编辑
java-异常体系
摘要:1 异常的继承体系结构 Throwable 类是 Java 语言中所有错误或异常的超类。 只有当对象是此类(或其子类之一)的实例时,才能通过 Java 虚拟机或者 Java throw 语句抛出。类似地,只有此类或其子类之一才可以是 catch 子句中的参数类型。 Throwable 包含了其线程创 阅读全文
posted @ 2020-07-28 22:40 小破孩楼主 阅读(223) 评论(0) 推荐(0) 编辑
LinkedList (队列、栈实现还没看(打算学会使用方法即可)、另外两篇参考文章还没看)
摘要:LinkedList是一个以双向链表实现的List,它除了作为List使用,还可以作为队列或者堆栈使用。 LinkedList介绍 LinkedList继承关系 LinkedList简介 LinkedList是一个继承于AbstractSequentialList的双向链表。它也可以被当做堆栈、队列 阅读全文
posted @ 2020-07-22 22:27 小破孩楼主 阅读(240) 评论(0) 推荐(0) 编辑
idea 控制台console隐藏了/不见了
摘要:1、首先调出Debug窗口(Run的话就调出Run窗口) 2、重置布局 3、重置默认布局 阅读全文
posted @ 2020-07-22 19:59 小破孩楼主 阅读(21516) 评论(0) 推荐(0) 编辑
ArrayList的初始容量现在为0,不再是10了
摘要:前言一直记得ArrayList的初始容量大小是10,今天再次看ArrayList的源码(版本:Jdk 7u80)时发现在构造函数的注释上写着初始化容量是10,但是构造函数中却没有指定初始容量,仅仅初始化了一个空的数组。应该是不知道在哪个版本中已经修改了,我却还记着之前从别人口里得来的一句话:初始容量 阅读全文
posted @ 2020-07-21 22:50 小破孩楼主 阅读(1032) 评论(0) 推荐(1) 编辑
ArrayList
摘要:ArrayList介绍 ArrayList简介 ArrayList是一个数组队列,相当于动态数组。与Java中的数组相比,它的容量能动态增长。它继承于AbstractList,实现了List,RandomAccess,Cloneable,java.io.Serializable这些接口。 Array 阅读全文
posted @ 2020-07-21 22:04 小破孩楼主 阅读(198) 评论(0) 推荐(0) 编辑
Object类以及Object类中常用方法解读
摘要:Object类概述 类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。 简单来说就是,Object类是所有类的父类,包括我们所写的类,我们在使用类的时候就会利用Object类中的方法 Test类和Test1类都继承于Object顶层父 阅读全文
posted @ 2020-07-20 22:22 小破孩楼主 阅读(367) 评论(0) 推荐(0) 编辑
Java7 的Random伪随机数和线程安全的ThreadLocalRandom
摘要:一、Random伪随机数:Random 类专门用于生成一个伪随机数,它有两个构造器: 一个构造器使用默认的种子(以当前时间作为种子) ,另 个构造器需要程序员显式传入一个 long 整数的种子.当使用默认的种子或传入相同的种子构造 Random 对象时,它们属于同一个种子,只要两个 Random 对 阅读全文
posted @ 2020-07-15 23:09 小破孩楼主 阅读(2023) 评论(0) 推荐(0) 编辑
Spring注解的(List&Map)特殊注入功能 (源码没有看)
摘要:一、先看一个示例演示:spring注解的一个特殊的注入功能。 首先,是定义一个接口,3个实现类。 public interface GreetService { public String sayHello(String name); } @Service("china") public class 阅读全文
posted @ 2020-07-15 22:08 小破孩楼主 阅读(422) 评论(0) 推荐(0) 编辑
SpringBoot session 共享(copy自微信公众号的文章)
摘要:在传统的单服务架构中,一般来说,只有一个服务器,那么不存在 Session 共享问题,但是在分布式/集群项目中,Session 共享则是一个必须面对的问题,先看一个简单的架构图: 在这样的架构中,会出现一些单服务中不存在的问题,例如客户端发起一个请求,这个请求到达 Nginx 上之后,被 Nginx 阅读全文
posted @ 2020-07-13 22:00 小破孩楼主 阅读(363) 评论(0) 推荐(0) 编辑
font-awesome图标使用
摘要:字体图标样式:http://www.fontawesome.com.cn/faicons/ 阅读全文
posted @ 2020-07-13 10:20 小破孩楼主 阅读(157) 评论(0) 推荐(0) 编辑
Springboot 关于不需要重启的两种解决方案(Devtools方案和Update classes and resources方案)
摘要:方案一: Devtools热部署: 1.快捷键Ctrl + Alt + S打开设置面板,勾选Build project automatically选项 快捷键Ctrl + Shift + A 查找registry命令: 在查找到的registry命令通过鼠标双击或敲回车键,在弹出的面板中搜索关键字a 阅读全文
posted @ 2020-07-13 10:14 小破孩楼主 阅读(1359) 评论(0) 推荐(0) 编辑
IntelliJ IDEA 无法热加载自动更新,On 'update' action:选项里面没有update classes and resources这项
摘要:1 出现的问题 项目无法热启动,在tomcate配置中无法加载 update classes and resources 2 解决的方法: 在配置的tomcat的Deployment中,使用带有war exploded的项目,而不是只有war的项目。 这样重启一下idea,就可以看到update c 阅读全文
posted @ 2020-07-13 09:59 小破孩楼主 阅读(1397) 评论(0) 推荐(0) 编辑
事务的七种传播行为(以代码为例,做个笔记)
摘要:下面是我自己的一些代码例子: 1.PROPAGATION_REQUIRED 未加事务,两条数据正常插入. 加上事务 两个都回滚 第一个正常插入,第二个回滚 数据回滚了,再一次证明了,PROPAGATION_REQUIRED是事务合并成一个事务了 2、2.Propagation.SUPPORTS 若是 阅读全文
posted @ 2020-07-12 23:44 小破孩楼主 阅读(406) 评论(0) 推荐(0) 编辑
Spring Data JPA事务支持
摘要:一 点睛 Spring Data JPA对所有默认方法都开启了事务支持,且查询类事务默认启用readOnly=true属性。 二 SimpleJpaRepository缩减版源码 @Repository @Transactional(readOnly = true) public class Sim 阅读全文
posted @ 2020-07-12 17:40 小破孩楼主 阅读(399) 评论(0) 推荐(0) 编辑
Spring 事务 -- @Transactional的使用
摘要:一、事务简单介绍 事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。 1.1 事务基本要素 原子性(Atomicity): 事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就 阅读全文
posted @ 2020-07-12 17:21 小破孩楼主 阅读(1069) 评论(0) 推荐(0) 编辑
Spring 事务传播行为
摘要:概述 一般SSH的项目都是使用三层架构即Controller、Services、DAO。 Spring 的事务一般都在Services定义,而Controller、DAO都不定义事务。 那么 Services 方法调用 Services 的方法,事务是怎么执行的? 有些人说不建议Service 调用 阅读全文
posted @ 2020-07-12 12:10 小破孩楼主 阅读(248) 评论(0) 推荐(0) 编辑
深入理解java虚拟机
摘要:1、Java虚拟机原理所谓虚拟机,就是一台虚拟的机器。他是一款软件,用来执行一系列虚拟计算指令,大体上虚拟机可以分为系统虚拟机和程序虚拟机,大名鼎鼎的Visual Box、Vmare就属于系统虚拟机,他们完全是对物理计算的仿真,提供了一个可以运行完整操作系统的软件平台。程序虚拟机典型代码就是Java 阅读全文
posted @ 2020-07-06 23:30 小破孩楼主 阅读(1088) 评论(0) 推荐(0) 编辑
-XX:+HeapDumpOnOutOfMemoryError
摘要:1.这个jvm启动参数含义:当堆内存空间溢出时输出堆的内存快照。 2.配合参数: -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/export/home/tomcat/logs/... 3、触发条件:java.lang.OutOfMemo-ryEr 阅读全文
posted @ 2020-07-06 22:31 小破孩楼主 阅读(4980) 评论(0) 推荐(2) 编辑
使用kettle报Invalid byte 1 of 1-byte UTF-8 sequence异常
摘要:使用kettle时报Invalid byte 1 of 1-byte UTF-8 sequence异常两种解决办法一:【创建数据库连接时】修改数据库编码 注意,是创建数据库连接时修改,报这个错误是因为设置数据库共享时存入配置文件中的内容乱码了,即使你现在更改了数据库连接的编码,也还是不会更改xml文 阅读全文
posted @ 2020-07-06 14:05 小破孩楼主 阅读(4804) 评论(0) 推荐(0) 编辑
kettle学习笔记(四)——kettle输入步骤
摘要:一、输入步骤概述 输入步骤主要分为以下几类: • 生成记录/自定义常量 • 获取系统信息 • 表输入 • 文本文件输入 • XML 文件输入 • Json输入 • 其他输入步骤 二、生成记录和自定义常量 1.生成记录 由于生成记录每行都是一样的数据,所以便诞生了自定义常量数据来手工模拟数据 2.自定 阅读全文
posted @ 2020-07-06 11:42 小破孩楼主 阅读(881) 评论(0) 推荐(0) 编辑
eclipse maven项目,如何导出使用的依赖jar包
摘要:1)在eclipse中定位到maven项目的pom.xml文件; (2)右击pom.xml文件,选择Run As >> Maven build… (3)在下图的Goals框中输入“dependency:copy-dependencies”,后点击“Run”即可。 当控制台出现“BUILD SUCCE 阅读全文
posted @ 2020-07-02 15:55 小破孩楼主 阅读(877) 评论(0) 推荐(0) 编辑
kettle学习笔记(一)——入门与安装
摘要:一、概述 1.kettle是什么 Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,绿色无需安装,数据抽取高效稳定。中文名称叫水壶,该项目的主程序员MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出。 更多介绍,参考kettle中文网 阅读全文
posted @ 2020-07-01 22:31 小破孩楼主 阅读(459) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示