码迷,mamicode.com
首页 > 编程语言 > 日排行
【springboot】事务处理
转自: https://blog.csdn.net/cp026la/article/details/86496788 扯淡: 复杂的业务逻辑中一个请求可能需要多次操作数据库,要保证一个Service 方法中多个 dao 的操作同时成功(失败),事务的配置就很重要了。 大概分三种情况: 1、分布式事务 ...
分类:编程语言   时间:2020-01-04 14:34:50    阅读次数:99
Python 必知的 20 个骚操作!
以下为译文: Python 是一个解释型语言,可读性与易用性让它越来越热门。 正如 Python 之禅中所述: 优美胜于丑陋,明了胜于晦涩。 在你的日常编码中,以下技巧可以给你带来意想不到的收获。 ? 字符串反转 下面的代码片段,使用 Python 中 slicing 操作,来实现字符串反转: 1# ...
分类:编程语言   时间:2020-01-04 14:35:18    阅读次数:81
《Java Spring框架》Spring事务管理
1、 事务相关知识: 什么是事务:把多条数据库操作捆绑到一起执行,要么都成功,要么都失败; 事务的原则ACID: 原子性:事务包含的所有操作,要么全部成功,要么全部失败回滚,成功全部应用到数据库,失败不能对数据库有任何影响; 一致性:事务在执行前和执行后必须一致;例如A和B一共有100块钱,无论A、 ...
分类:编程语言   时间:2020-01-04 14:35:34    阅读次数:81
如何理解"我们有成熟的时间复杂度为O(n)的算法得到数组中任意第k大的数"
在剑指offer第2版"面试题39:数组中出现次数超过一半的数字"的题解中,有这么一句话: "我们有成熟的时间复杂度为O(n)的算法得到数组中任意第k大的数字", 我觉得这句话有点不妥,至少让我产生过误解。 go代码如下: func partition(nums []int, l, r int) i ...
分类:编程语言   时间:2020-01-04 14:36:08    阅读次数:91
Spring IOC的注入方式
Spring IOC注入的方法主要有两种 1:设值注入 2:构造注入 简单来说一个是调用set方法设值,一个是通过构造函数设值 Spring-ioc.xml <?xml version= "1.0" encoding= "UTF-8"?> <beans xmlns= "http://www.spri ...
分类:编程语言   时间:2020-01-04 14:36:24    阅读次数:93
php递归算法总结
递归算法的实现方法是有多种的,如通过“静态变量”、“全局变量”、“引用传参”的方式: 静态变量的方法: <?php function call(){ static $i = 0; echo $i . ''; $i++; if($i<10){ call(); } } call(); 输出: 0 1 2 ...
分类:编程语言   时间:2020-01-04 14:37:00    阅读次数:90
SpringMVC异常处理
将异常映射为状态码 1. 定义一个异常类 2. 用 注解标注异常类。 接受两个参数: value, 表示状态码 reason, 表示原因 当应用抛出 注解标注的异常类时,SpringMVC会将异常映射为状态码 手动处理异常——单控制器异常处理 1. 如果某控制器抛出异常需要处理,则在此控制器里定义一 ...
分类:编程语言   时间:2020-01-04 14:39:19    阅读次数:84
python爬取opgg的LOL英雄数据
完整源码链接: https://pan.baidu.com/s/1CWLXwlJGcq01jww8HXu3zg (加入了部分图形界面) 由于爬取结果都是英语的版本,所以需要翻译。 另外的两个txt文件是翻译,已经完成了大部分基础的翻译,如想需要添加可以按格式填写 运行效果: 代码思路和步骤: 首先第 ...
分类:编程语言   时间:2020-01-04 14:45:03    阅读次数:236
springsource-tool-suite插件各个历史版本
目前spring官网(http://spring.io/tools/sts/all)上可下载的spring插件只有:springsource-tool-suite-3.8.4(sts-3.8.4)。但这只针对指定的eclipse版本适用。 原贴更精彩:http://blog.csdn.net/u01 ...
分类:编程语言   时间:2020-01-04 14:45:36    阅读次数:789
SpringMVC - JSON数据交互
Json(JavaScript Object Notation),它是一种轻量级数据交换格式,格式简单,易于读写,目前使用特别广泛。 两种交互模式 ① 请求json、输出json,要求请求的是json串,所以在前端页面中需要将请求的内容转成json,不太方便。② 请求key/value、输出json ...
分类:编程语言   时间:2020-01-04 14:47:44    阅读次数:105
【springboot】过滤器、监听器、拦截器,Aspect切片
转自: https://blog.csdn.net/cp026la/article/details/86501019 简介: 本章介绍拦截器、过滤器、切片对请求拦截的使用与区别,以及监听器在 springboot1.5 中的简单使用 过滤器、拦截器、切片拦截请求的对比: 相同点: 都可以对请求进行拦 ...
分类:编程语言   时间:2020-01-04 14:47:57    阅读次数:113
java学习系列4--常用类
1. 基本数据类型的包装类 2. 字符串相关类 3. 时间处理相关类 4. 枚举类 只能够取特定值中的一个; 使用enum关键字; 所有的枚举类型隐形的继承自java.lang.Enum,每个枚举的成员默认都是public static final,可以直接通过枚举类型名直接使用他们; 强烈建议当你 ...
分类:编程语言   时间:2020-01-04 15:57:41    阅读次数:107
C++模板类的一个赋值问题
对于以下类模板,如果想要实现类赋值,使用assign()函数。如下 template<class T> class MyClass{ private: T value; public: void setValue(T& _value){ value = _value; } void assign(c ...
分类:编程语言   时间:2020-01-04 16:06:02    阅读次数:111
纯干货!二十八道BATJ大厂Java岗之"多线程与并发"面试题分享
年底了,又到了跳槽季啦,该刷题走起了。这里总结了一些被问到可能会懵逼的面试真题,有需要的可以看下~一、进程与线程进程是资源分配的最小单位,线程是cpu调度的最小单位。线程也被称为轻量级进程。所有与进程相关的资源,都被记录在PCB中进程是抢占处理及的调度单位;线程属于某个进程,共享其资源一个Java程序的运行是main线程和多个其他线程同时运行。二、Thread中的start和run方法的区别调用s
分类:编程语言   时间:2020-01-04 16:12:15    阅读次数:84
Java与Web前端发展前景及薪资对比
Web前端和Java谁的薪资待遇高?关于这个问题,是很多网友都感兴趣的,在各大论坛贴吧上也看到了不少类似的问题。 现在的互联网行业飞速发展,因此有很多小伙伴想要进入IT行业分一杯羹,但是关于学习什么技术还有不少的小伙伴在犹豫中。今天就和大家一块看一下Web前端和Java开发谁的薪资待遇高?Web前端 ...
分类:编程语言   时间:2020-01-04 16:16:55    阅读次数:79
leetcode(14)-合并k个排序链表
合并?k?个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。 示例: 链接:https://leetcode cn.com/problems/merge k sorted lists 自己的思路 在k个链表中找到一个比较节点,然后把k个链表分成两部分,一部分都比比较节点小,一部分都比比较节 ...
分类:编程语言   时间:2020-01-04 16:17:48    阅读次数:90
Java中微服务架构与传统架构的区别
Java中微服务架构与传统架构的区别在聊微服务之前,先来看看传统架构的优缺点。传统的MVC架构,所有的子系统都集成在一个很繁杂的JVM进程中。优点:这种单体架构的优点在于方便管理,所有代码在同一项目中,但是当需求越来越多,项目规模越来越大,其坏处也很明显。缺点:1、项目过于臃肿,部署效率低下当大大小小的功能模块都集中在同一项目的时候,整个项目必然会变得臃肿,让开发者难以维护。单体应用的代码越来越多
分类:编程语言   时间:2020-01-04 16:18:24    阅读次数:468
JAVA线程池的工作流程是怎么样的?
1 当一个任务通过submit或者execute方法提交到线程池的时候,如果当前池中线程数(包括闲置线程)小于coolPoolSize,则创建一个线程执行该任务。 2 如果当前池中线程数大于等于coolPoolSize,则将该任务加入到等待队列。 3 如果任务不能入队,说明等待队列已满,若当前池中线 ...
分类:编程语言   时间:2020-01-04 16:25:54    阅读次数:112
Python中模块调用说明
1 import test # 导入test模块 2 3 print(test.a) # 使用“模块.变量”调用模块中的变量 4 5 test.hi() # 使用“模块.函数()”调用模块中的函数 6 7 A = test.Go2() # 使用“变量 = 模块.类()”实例化模块中的类 8 prin ...
分类:编程语言   时间:2020-01-04 16:27:22    阅读次数:83
python引入外面的函数
在不同文件夹下(如果是pycharm运行的时候需要设置一下,具体操作看https://blog.csdn.net/versionkang/article/details/89347574) A.py文件的文件路径:E:\PythonProject\winycg B.py文件: import syss ...
分类:编程语言   时间:2020-01-04 16:29:24    阅读次数:96
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!