自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 事务详解整理

事务详解整理一、搞懂事务需要了解的基本概念1.1常用的事务类型​ 事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编程式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。声明式事务管理使业务代码逻辑不受污染, 因此在实际使用中声明式事务用的比较多。声明式事务有两种方式,一种是在配置文件(xml)中做相关的事务规则声明,另一种是基于 @Transactional 注解的方式。

2021-10-20 15:27:44 198

原创 mybatis中使用insert into... ON DUPLICATE KEY UPDATE详解

insert数据的时候,我们可能不知道这个数据是否已经被插入过,或者在批处理中有时候可能会多次处理同一个任务,这样就会有重复插入的可能,不管怎么样肯定是用到了insert into... ON DUPLICATE KEY UPDATE ,除了这个语句还有一个insert ignore into table(name)insert ignore into table(name)是如果这个值存在则忽略这条数据,如果不存在则插入而ON DUPLICATE KEY UPDATE是如果存在则更新,这两个语

2021-08-26 11:07:12 3342 1

转载 HashMap 源码分析

HashMap 源码分析原文地址:https://my.oschina.net/RyenAng/blog/4484655HashMap 是一个散列表,采用 Key-value 键值对的形式存储数据。HashMap 实现了 Map 接口,不能用于多线程同时更改更改数据的场景,是线程不安全的。Key 和 Value 都可以是 null 值。实现 Cloneable 接口,覆写其 clone() 方法,实现数组元素的克隆; 实现 Serializable 接口,表示这可以系列化传输; 继承 A

2020-12-03 10:32:04 114

原创 spring boot导出excel文件

springboot进行excel导出相关操作前言背景遇到的问题1.文件excel文件导出前言之前给工作做了一个自动发邮件的小工具在其中遇到了一些小问题,主要就是导出excel文件的相关问题背景这个项目虽小但是我用到的东西还是挺多的,由于是maven项目,直接上pom文件,看到pom文件就知道都用到什么了 <parent> <groupId>org.springframework.boot</groupId> <artifa

2020-11-26 19:07:08 782

转载 2020-11-03

(转存)浅谈 Underscore.js 中 _.throttle 和 _.debounce 的差异Underscore.js是一个很精干的库,压缩后只有5.2KB。它提供了几十种函数式编程的方法,弥补了标准库的不足,大大方便了JavaScript的编程。本文仅探讨Underscore.js的两个函数方法_.throttle和_.debounce的原理、效果和用途。通常的函数(或方法)调用过程分为三个部分:请求、执行和响应。(文中“请求”与“调用”同义,“响应”与“返回”同义,为了...

2020-11-03 13:40:51 54

原创 在Java程序中向Linux发送命令的工具类

有时候需要在Java中向Linux发送命令在这我写了一个工具类可以直接使用,需要的拿去public class CallShell { public static int callshell(String command) throws IOException{ Runtime rt = Runtime.getRuntime(); //String command = "/export/home/xlg/solarischk.sh"; Process pcs = rt.ex

2020-08-18 16:03:40 419 1

原创 让程序在Linux上后台运行,可查看输出内容

今天公司的项目中用到需要在Java程序中启动linux中其他程序并在后台运行的功能,以前没用到过这种的,经过一一系列百度,看到最多的就是使用nohup &命令的,但是这种需要方式需要两次回车,所以在linux系统中直接启动还好,在Java中运行就有些麻烦了,于是经过各种查资料,找到一种service启动的方式首先需要创建一个程序名.service(aaaaaaaa.service)(在该文中我的可执行文件名称为aaaaaaaa)的文件,在文件中输入以下语句aaaaaaaa为文件名称。自行替换即可

2020-08-18 15:56:07 1885 1

原创 Linux下进行jdk的环境变量配置

JAVA_HOME=/usr/local/java/jdk1.8.0_261JRE_HOME=/usr/local/java/jdk1.8.0_261/jrePATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binCLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libexport JAVA_HOME JRE_HOME PATH CLASSPATHLinux下配置jdk环境首先需要.

2020-07-18 18:18:54 505

转载 jvm常见的24个面试题(转载)

看见好的题目怕以后找不到了,就保存起来了1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。2.Java内存结构?方法区和对是所有线程共享的内存区域;而java栈、本地方法栈和程序员

2020-06-30 20:01:00 116

转载 斐讯k2刷华硕固件

斐讯路由器k2刷华硕固件,之前我在网上找了好久才找到怎么刷的,但是讲的不是很详细,我在操作的时候也是踩了很多坑首先需要下载工具包,里边包含有华硕的固件,需要准备一根网线将电脑与路由器的LAN口连接先打开路由器刷breed Web控制台助手v4.8版本以管理员身份运行将刷机方案改为下图所示的方案,运行一遍来打开Telnet(这样打开就不再需要工具了)执行完毕后再将刷机方案选择为通...

2020-06-30 19:35:59 3133

原创 redis教程(二)redis配置说明

目录2.redis配置说明2.redis配置说明daemonize:如需要在后台运行,把该项的值改为yespdifile:把pid文件放在/var/run/redis.pid,可以配置到其他地址bind:指定redis只接收来自该IP的请求,如果不设置,那么将处理所有请求,在生产环节中最好设置该项port:监听端口,默认为6379timeout:设置客户端连接时的超时时间,单位为秒loglevel:等级分为4级,debug,revbose,notice和warning。生产环境下...

2020-06-27 21:15:27 95

原创 redis教程(一)redis安装

redis相关问题总结1.安装redis(1)安装gcc 目地是编译软件安装gcc 目地是编译软件yum install gcc-c++(2)解压tar -zxvf redis-4.0.12.tar.gz(3)把解压的文件copy到/usr/local/src里面cp -r /root/software/redis-4.0.12 /usr/local/src/ 在这里可以改名cd /usr/local/src/mv redis-4.0.12 redis..

2020-06-27 20:50:18 126

原创 spring与mybatis整合报错Error attempting to get columnfrom esultset

今天在进行spring与mybatis进行整合的时候遇到了一个错误,Error attempting to get column 'title' from result set.报错如下Exception in thread "main" org.springframework.dao.DataIntegrityViolationException: Error attempting to get column 'title' from result set. Cause: java.sql.SQL

2020-06-25 13:34:28 1411

原创 Spring boot连接oracle数据库

spring: datasource: driver-class-name: oracle.jdbc.driver.OracleDriver jdbc-url: jdbc:oracle:thin:@10.124.0.42:1521:tact5 username: uop_act5 password: uop_act5_cb1cs #数据源类型 ...

2019-09-27 17:19:04 6075 3

原创 idea中JReble安装及使用教程

IDEA开发热部署1.安装 JRebel2.激活http://jrebel-license.jiweichengzhu.com/ 后面跟个唯一的编码即可如下F244FDFA-415F-44BC-9C39-B18F23B5CE2Chttp://jrebel-license.jiweichengzhu.com/F244FDFA-415F-44BC-9C39-B...

2019-09-04 11:38:35 298

原创 win10禁用系统更新教程

此电脑---右键---管理---服务--右边有个windows update--右键--属性---禁用--确定。。(有停止按钮也点下)此电脑---右键---点击管理进入下面的页面点击服务和应用程序进入下面的页面,双击服务右键windows update将红框内调为禁用点击确定...

2019-08-29 14:24:47 92

转载 thymeleaf中文文档

记录一些我在学习编程的过程中找到的一些非常不错的文档,有需要的拿走,这是我翻了好久才找到的https://fanlychie.github.io/post/thymeleaf.html

2019-03-09 17:38:19 4397 2

原创 通用Mapper之Example使用

最近在使用spring boot 做一个小课题,因为是第一次接触,所以遇到了相当多的问题,特别是在使用tk.mapper时完全不知道example是干什么用的,后来经过将近一天的百度才慢慢搞明白。为什么要用example,什么时候需要用到example。 Example example = new Example(Orders.class); example.createCriteria(...

2019-03-09 17:27:05 1106

原创 关于selectByPrimaryKey无法根据id查询

我在使用springboot与Mybatis通用mapper整合时遇到了selectByPrimaryKey无法根据id查询的问题,在id上添加了@Id注解但是Mapper却无法识别id属性,我百度了很久,有博友说是需要加上useInformationSchema=true,但是我加上后却并没有什么用我原来的代码如下在执行selectByPrimaryKey时没有报错,但是显示的SQL语句...

2018-12-25 16:57:16 6899 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除