自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot 注解最全详解

自动导入依赖的bean对象,默认时按照byType方式导入对象,而且导入的对象必须存在,当需要导入的对象并不存在时,我们可以通过配置required = false来关闭强制验证。用在某些属性上,可以实现懒加载的效果,也就是当用到这个字段的时候,才会装载这个属性,如果配置成fetch=FetchType.EAGER,表示即时加载,也是默认的加载方式!提供路由信息,负责URL到Controller中具体函数的映射,当用于方法上时,可以指定请求协议,比如GET、POST、PUT、DELETE等等。

2024-08-15 11:31:17 1120

原创 Oracle用户密码过期及修改密码有效期

【代码】Oracle用户密码过期及修改密码有效期。

2024-04-01 11:08:28 260

原创 不同类型数据库的应用场景及其优劣分析

本文将从关系型数据库、文档型数据库、键值型数据库、图形数据库等多个方面,对不同类型数据库的应用场景及其优劣进行分析,以期为读者提供一些参考。关系型数据库的使用最为普遍流行,排名前十的数据库里就有6个是关系型数据库,如Oracle、MySQL、微软的SQLServer、PostgreSQL、IBM的DB2以及装机量最多的数据库SQLite以及大数据库的数据库Hive。总之,不同类型的数据库各自有其适用的场景和优劣,选择合适的数据库类型需要根据业务需求和数据特点进行综合考虑,避免出现不必要的浪费和风险。

2023-12-28 10:12:35 621 1

原创 Oracle常用日期

Oracle常用日期

2022-09-05 09:20:00 784 1

原创 Oracle存储过程

存储过程

2022-09-01 14:15:24 315

原创 DB_LINK相关知识

DB_LINK相关知识

2022-09-01 10:30:07 651

原创 Spring 最常用的 7 大类注解,史上最强整理!

Spring 最常用的 7 大类注解,史上最强整理!

2022-08-29 16:19:46 254

原创 springboot项目集成Redis

springboot项目集成Redis

2022-08-26 16:21:38 215

原创 bigdecimal加减乘除运算

bigdecimal加减乘除运算

2022-08-26 14:33:49 2706

原创 最全的Spring Boot缓存@Cacheable,@CachePut,@CacheEvict,@Caching,@CacheConfig注解

最全的Spring Boot缓存@Cacheable,@CachePut,@CacheEvict,@Caching,@CacheConfig注解

2022-08-25 15:37:48 524

原创 新的抽象称为流Stream

彻底搞懂流:Stream

2022-07-19 11:01:25 63

原创 Redis分布式锁—Redisson+RLock可重入锁实现篇

REDIS分布式锁

2022-07-13 16:19:56 2640 1

原创 彻底搞懂Mybatis

彻底搞懂Mybatis

2022-06-30 11:22:37 3086 2

原创 RedisTemplate常用方法总结

RedisTemplate

2022-06-29 14:07:23 1178

原创 RedisTemplate中opsForValue和opsForList方法的使用详解

REDIS

2022-06-29 09:03:49 9043

原创 redis的常用命令总结和RedisDesktopManager使用

String1)–选择第几个数据库:选择第一个数据库select 12)–将key从数据1移动到数据库0:select 1move mykey 03)–设置键值对:set myKey abc一次设置多个键值对信息:MSET fruit “apple” drink “beer” food “cookies”4)–取出键值对:get myKey–随机获取一个key:randomkey–查看数据库内所有key:keys *5)–删除key:del myKey备注:如果键被删

2022-05-25 10:40:21 6007

原创 Java 实体类与Map、JSONObject之间的互相转化

1.Map和实体类之间的转换1.1以实体类User 为例User user = new User();Map<String,Object> map = new HashMap<>();1.2Map转为实体类User user = JSON.parseObject(JSON.toJSONString(map), User.class);1.3实体类转为MapMap newMap = JSON.parseObject(JSON.toJSONString(user), M

2022-04-28 09:43:36 3254

原创 JAVA中的循环

前言:Java有很多种循环方式,可根据自己的业务需求进行选择1.for循环(已知循环多少次)for (int i = 0; i < 100; i++) { System.out.println(i);}2.foreachweChatUserList.forEach(openId->{ System.out.println(openId); });3.stream().forEach()weChatUserList.stream().forEach(openId->{

2022-04-22 15:03:29 230

原创 多线程的创建形式

1.继承Thread类,重写run方法2.实现Runnable接口,重写run方法,实现Runnable接口的实现类的实例对象作为Thread构造函数的target3.通过Callable和FutureTask创建线程4.通过线程池创建线程前面两种可以归结为一类:无返回值,原因很简单,通过重写run方法,run方式的返回值是void,所以没有办法返回结果后面两种可以归结成一类:有返回值,通过Callable接口,就要实现call方法,这个方法的返回值是Object,所以返回的结果可以放在Obje

2022-03-22 14:18:10 99

原创 ThreadPoolExcutor

2、线程池的创建public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue,..

2022-03-22 09:41:59 7945 1

原创 Nginx

什么是Nginx?Nginx是一个 轻量级/高性能的反向代理Web服务器,用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 协议。他实现非常高效的反向代理、负载平衡,他可以处理2-3万并发连接数,官方监测能支持5万并发,现在中国使用nginx网站用户有很多,例如:新浪、网易、 腾讯等。Nginx 有哪些优点?跨平台、配置简单。非阻塞、高并发连接:处理 2-3 万并发连接数,官方监测能支持 5 万并发。内存消耗小:开启 10 个 Nginx 才占 150M 内存。成本低廉,且开源。稳

2022-03-07 09:36:10 115

原创 select……for update会锁表还是锁行

结果:如果查询条件用了索引/主键,那么select … for update就会进行行锁。如果是普通字段(没有索引/主键),那么select … for update就会进行锁表。例如:行锁例子:例如表锁:

2022-01-06 16:22:19 3881

原创 堆排序算法

堆排序的时间复杂度O(N*logN),额外空间复杂度O(1),是一个不稳定性的排序一 准备知识堆的结构可以分为大根堆和小根堆,是一个完全二叉树,而堆排序是根据堆的这种数据结构设计的一种排序,下面先来看看什么是大根堆和小根堆1.1 大根堆和小根堆性质:每个结点的值都大于其左孩子和右孩子结点的值,称之为大根堆;每个结点的值都小于其左孩子和右孩子结点的值,称之为小根堆。如下图我们对上面的图中每个数都进行了标记,上面的结构映射成数组就变成了下面这个样子还有一个基本概念:查找数组中某个数的父结点.

2022-01-04 10:24:50 781

原创 请求API接口,对收到的JSON处理。

String str ="{\"meta\":{\"code\":\"0\",\"message\":\"同步成功!\"}, \"data\":{\"orderno\":\"U_2018062790915774\",\"suborderno\":\"SUB_2018062797348039\",\"type\":\"organunit\" \"result\": {\"organunit\":{\"totalCount\":2,\"s.

2021-11-18 15:11:09 341

原创 Oracle(解锁数据库,自增id,触发器,DBLink创建.....)

1.解锁数据库用户账号jac_pcl_zs:是数据库用户。alter user jac_pcl_zs account unlock;2.例如想要,给oracle里面的一个表:v_tool,在插入的时候不写id,id会自动生成并增长。操作如下:create or replace trigger v_tool before insert on v_tool for each row when (new.id is null)declare -- local variables h

2021-11-17 10:07:06 971

原创 JAVA注入(构造方法注入,set/get方法注入)

1.构造方法注入:首先:其次:再serviceContent.xml里面注入依赖bean2.get/set注入:首先:其次:在serviceContent.xml里面注入依赖bean

2021-08-18 11:04:58 1325 1

原创 HQL(分页)

@Override public Result loadInvInfo(JSONObject json) { //过去前台传过来的页号,以及每页显示的条数,平台编码 int page = json.getInt("page"); // 页号 int limit = json.getInt("limit"); // 每页显示条数 String warehouseCode = json.getString("warehouseCode"); // 平台编码 int timeMax = js.

2021-08-03 15:58:33 696

原创 JAVA某一个类想要调用不同接口的方法

方法1:在DefaultNioMoveDocManager类里面想要调用WmsBussinessCodeManager 该接口的setCode。@Overridepublic void storeNioMoveDoc(NioMoveDoc nioMoveDoc) { WmsBussinessCodeManager wmsBussinessCodeManager=(WmsBussinessCodeManager) applicationContext.getBean("wmsBussinessCo

2021-08-03 09:18:16 921

原创 Oracle与Mysql日期转换语法的区别

Oracle:to_date(data_str,format_str) 把字符串按照一定的格式转换成日期数据 to_char(date,‘yyyy-mm-dd’)to_char(date,format_str) 把日期数据按照一定的格式转换成字符串 to_char(date,‘yyyy-mm-dd’)yyyy -四位年份 yy -年份的后两位mm -整数月份mon -月份的简拼month-月份全拼dd -整数天数dy -周几简拼day -周几全拼hh12 -12

2021-08-02 15:57:06 228

原创 Oracle更新错了字段如何恢复,误删数据如何恢复

例如当不小心把车型配置更改成了车型名称:处理方法:这时候只需要update更新错的这一个字段就行了:Update vehicle.v_order t1 set t1.product_con=(select product_con from vehicle.v_order AS OF TIMESTAMP SYSDATE-20/1440 where product_con like ‘S432%’and t1.id = id)where product_con=‘思皓X8’只需要把更新错

2021-08-02 15:47:28 707

原创 android(计时器)

activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" androi

2021-06-22 11:35:43 87

原创 Android中的Glide

引入glide<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> &l

2021-06-17 22:16:26 5082 3

原创 Android Fragment的生命周期

activity和fragment的对比onAttach():Fragment和Activity相关联时调用。可以通过该方法获取Activity引用,还可以通过getArguments()获取参数。onCreate():系统创建Fragment时调用,作用:实例化一些变量,例如用户暂停、停止的时候想要保持的数据。onCreateView():创建Fragment的布局(视图)。(第一次使用的时候fragment会在这上面画一个layout,为了画出该layout需要返回一个布局的view,也可以返

2021-06-17 21:20:25 269

原创 Android(文本框,复选框,单击按钮,按钮)

TextView(文本框)详解<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivi

2021-06-16 22:22:40 939

原创 初始项目结构

1. 首先环境的检查:其次检查:maven是否配置成功:最后项目的导入:右键—>import,然后再点击next,最后选择文件项目的路径引,导入进来。2.分析项目的结构log:是日志文件src\main\java\AjaxJettyLauncher:是项目执行的入口,里面可以设置项目的接口,这里设置的是8081.src\main\java\daoContext.xml:这里面一般配置注册实体类的地方。src\main\java\formatContext.xml:src\main

2021-06-15 20:46:00 133

原创 流程文件和页面相关的知识

流程文件:其中的from…to:含义就是点击这个按键的时候,账单的状态由原来的待审核,变成了打开状态。1.这里面的就是引用之前,定义好的流程文件。其中:enableType:none 含义就是不选中记录的时候,按键也会显示single:含义就是选中一条记录的时候才能显示按键。multi:含义是选中多条记录的时候才能显示按键。2. <enableExpression><![CDATA[${vCostDetail.status} == 'OPEN' && $

2021-06-15 20:45:28 182

原创 android(6大布局)

LinearLayout(线性布局)RelativeLayout(相对布局)TableLayout(表格布局)FrameLayout(帧布局)FrameLayout的属性很少就两个,但是在说之前我们先介绍一个东西:前景图像:永远处于帧布局最上面,直接面对用户的图像,就是不会被覆盖的图片。两个属性:android:foreground:*设置改帧布局容器的前景图像android:foregroundGravity:设置前景图像显示的位置GridLayout(网格布局)Absolut

2021-06-13 18:49:58 113 3

原创 Android布局

FrameLayout(帧布局)FrameLayout的属性很少就两个,但是在说之前我们先介绍一个东西:前景图像:永远处于帧布局最上面,直接面对用户的图像,就是不会被覆盖的图片。两个属性:android:foreground:*设置改帧布局容器的前景图像android:foregroundGravity:设置前景图像显示的位置通过 android:foreground="@drawable/logo"设置前景图像的图片, android:foregroundGravity="right|bott

2021-06-10 22:03:01 120

原创 Android常见控件

设置进度条,加载设置通知权重分配的是剩余的空间

2021-06-10 20:01:51 54

原创 $.ajax()方法详解

jquery中的ajax方法参数总是记不住,这里记录一下。1.url:要求为String类型的参数,(默认为当前页地址)发送请求的地址。2.type:要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。3.timeout:要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设置。4.async:要求为Boolean类型的参数,默认设置为tr

2021-05-07 14:15:21 142

空空如也

空空如也

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

TA关注的人

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