zzzzzzz丶
码龄5年
关注
提问 私信
  • 博客:10,795
    动态:8
    10,803
    总访问量
  • 19
    原创
  • 1,023,362
    排名
  • 10
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:新加坡
  • 加入CSDN时间: 2020-03-13
博客简介:

ZGxiang_的博客

查看详细资料
个人成就
  • 获得18次点赞
  • 内容获得5次评论
  • 获得17次收藏
创作历程
  • 1篇
    2023年
  • 1篇
    2022年
  • 11篇
    2021年
  • 6篇
    2020年
成就勋章
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring
  • 服务器
    linux
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

RabbitMQ linux 安装

采用docker 傻瓜式安装(默认已经按照好了docker)使用以下命令在 Docker 中运行 RabbitMQ 容器。这将映射 RabbitMQ 默认的端口 5672 到宿主机的端口 5672,以及映射管理界面的端口 15672 到宿主机的端口 15672。
原创
发布博客 2023.07.21 ·
168 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

交易与UTXO模型

同一个人的多笔转账可以放到同一个交易中一笔交易的输入引用了前一笔交易的输出一笔输出只能引用一次一笔交易中 输入的总金额大于输出的总金额则会有一笔领钱输出给自己一笔交易可以引用多笔输入。
原创
发布博客 2022.08.21 ·
2233 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

java面试题(每日5题)

请描述MyBatis中的优缺点?Mybatis 的优点:屏蔽jdbc api底层访问细节,自己定制sql能自定义映射,和将sql语句与java代码进行分离,提供了将结果集自动封装成为实体对象和对象的集合功能,queryForList 返回对象集合,用query for Object返回单个对象,提供了自动将实体对象的熟悉传递给sql语句的参数.其次,mybatis很好的和spring集成.Mybatis 的缺点:SQL语句的编写工作量很大,尤其当字段多,关联表多时,对开发人员的编写sql语句的功底有一
原创
发布博客 2021.10.09 ·
147 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java面试题(每日五题)

为什么要使用单例模式?避免在开发的时候,一个类创造多个实例,所以使用单例模式,保证一个类只创造一个对象。一般单例模式有两种形式:懒汉模式和饿汉模式,饿汉模式在声明实例的时候就直接初始化对象;而懒汉模式是先声明一个空对象,在静态方法中实例化对象返回。如何实现对象克隆?实现Cloneable 接口并重写object类中的clone()方法实现Serializable接口,通过对象的序列化和反序列化实现克隆,可以实现深度克隆解释内存中的栈(stack)、堆(heap)、和静态区(start a
原创
发布博客 2021.09.28 ·
143 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java面试题(jdk新特性和动态代理)

请描述一下java5有那些新特性?泛型for-each循环自动装包/拆包枚举静态导入Annotation(框架配置,代码生成)可变参数字符串格式化器(java.util.formatter)新的线程模型和并发库 Thread Framewordjava6新特性有那些?引入了一个支持脚本引擎的新框架UI的增强对webservice 支持的增强(JAX-WS2.0和JAXB2.0)一系列新的安全增强jdbc4.0CompilerAPI通用的Annotations支持j
原创
发布博客 2021.09.27 ·
444 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java面试题(每日5题)

String和StringBuffer的区别String 是一个不可变长度的字符串,而StringBuffer 是一个可变长度字符串在对String类进行操作的时候,实际上是在内存中产生了一个新的String对象。而StringBuffer 是给原对象增加字符,不是创造一个对象启动一个线程是用 run()还是 start()?启动一个线程是调用start()方法,使线程就绪状态,以后可以被调度为运行状态,一个线程必须关联一些具体的执行代码,run()方法是该线程所关联的执行代码。Compa
原创
发布博客 2021.09.24 ·
137 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java面试(每日五题)

静态变量和实例变量的区别在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以使用了。总之,实例变量必须创建对象后才可以通过这个对象来使用,静态变量则可以直接使用类名来引用。是否可以从一个static方法内部发出对非static方法的调用?不
原创
发布博客 2021.09.18 ·
149 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JAVA面试(每日五题)

说一说常用的SpringBoot注解,及其实现Mysql数据库中什么情况下设置了索引却无法使用Maven中Package和Install的区别Spring是什么JDK,JRE,JVM三者的联系和区别
原创
发布博客 2021.09.17 ·
106 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

java 面试题(每日5题)

ArrayList和LinkedList的区别ArrayList底层数据结构是数组实现的,LinkedList底层数据结构是基于链表实现的因为数据结构不同,所以使用的场景不同,ArrayList适用于随机查询,LinkedList适用于添加和删除ArrayList和LinkedList都实现了list接口,但是LinkedList还实现了Deque接口,所以LinkedList还可以当队列来使用说一下HashMap的put方法Put方法先根据key通过哈希算法与与运算得出数组下标如果数组下
原创
发布博客 2021.09.09 ·
89 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

MyBatis--2

CRUD操作及配置解析crud是指在做计算处理时的增加(Create)、检索(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。crud主要被用在描述软件系统中数据库或者持久层的基本操作功能。select select语句有很多属性id接口中的方法名与映射文件中的sql语句id对应parameterType传入sql语句的类型 (没有参数可以省略)resultTypesql语句返回值的类型 (返回为int 可以省略)根据id查询用
原创
发布博客 2021.03.20 ·
226 阅读 ·
1 点赞 ·
2 评论 ·
0 收藏

MyBatis学习--1

什么是 MyBatis?MyBatis 是一款优秀的持久层框架MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对象】映射成数据库中的记录。MyBatis 本是apache的一个开源项目ibatis, 2010年这个项目由apache 迁移到了google code,并且改名为MyBatis 。20
原创
发布博客 2021.03.15 ·
141 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Spring学习随笔(二 AOP)

AOP什么是AOP: 1.面向切面编程,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发效率。 2. 通俗的说 就是不通过修改源代码的方式,在主干功能中添加一个新的功能AOP底层原理1.底层使用动态代理 (1)有接口的情况使用JDK动态代理 创建接口实现类代理对象,增强类的方法 (2)没有接口的情况使用CGLIB动态代理 创建子类的代理对象,增强类的方法AOP 术语 1.连接点 类中哪些方法
原创
发布博客 2021.02.05 ·
153 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Spring学习随笔(一 IOC)

1.什么是IOC1.控制反转,把创建对象和对对象之间的调用过程交给Spring 进行管理2.使用IOC的目的 是为了降低耦合度3.入门案例就是IOC实现的2.IOC底层原理1.xml解析、工厂模式、反射在这里插入代码片 //第一步 xml配置文件,配置创建的对象 <bean id="dao" class="com.UserDao"></bean> //第二步 创建工厂类 class UserFactory { public static UserDao ge
原创
发布博客 2021.02.03 ·
254 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

jsp增删改查.zip

发布资源 2021.01.22 ·
zip

PopupWindow 最基础的使用方法

PopupWindow 最基础的使用方法点击弹出一些条目 所以得写一个布局文件来装这些控件,这个布局文件就写你点击后想出现的界面例如在这里插入代码片<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:la
原创
发布博客 2020.11.25 ·
207 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android 用ListView实现排序

点击“单价”按钮或“数量信息”按钮,可按据升序或降序进行排序。 布局没什么好说的在这里插入代码片<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" android:layout_widt
原创
发布博客 2020.11.16 ·
2422 阅读 ·
7 点赞 ·
2 评论 ·
14 收藏

蓝桥杯 王后传说

题目:这题的祖宗就是八皇后问题,只需要在初始化的时候给棋盘进行操作就行了;以国王为中心所形成的最小的正方形进行赋值区别就行了(注意边界,例如在四个角的位置。) 注意棋盘的行和列是从1开始。import java.util.Arrays;import java.util.Scanner;public class Main { static int a[][], sum = 0, ...
原创
发布博客 2020.04.17 ·
622 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

贪婪法找零钱

贪婪法找零钱题目:思路:用数组把每个人手上的钱装起来,然后判断能否找开,只要有一个不能找开,即失败。money[] 来装大妈手中的钱,money[0]代表25元,money[1]代表50元,money[2]代表100元。14~15行: 接收每个人手上的钱17~26行: 遍历数组来找零钱,如果当前同学手中是25元即不用判断直接money[0]++;否则即调用方法判断能否找开。如果...
原创
发布博客 2020.03.31 ·
429 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

2n皇后问题

题目:思路:首先在棋盘里把黑皇后放好,然后再放白皇后。程序需要3个功能: 1.初始化棋盘 2.确定皇后的位置 3.判断皇后能否在这个位置上三个功能写三个方法:初始化就在main里面n:题目要求的皇后个数b[][]:模拟棋盘chess:目前是放黑皇后还是白皇后(黑皇后是chess=2,白皇后是chess=3)判断皇后能否在这个位置上: i,j 为二维数组棋盘...
原创
发布博客 2020.03.25 ·
231 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多