Java
SpringBoot-Redis
使用Redis非常简单,首先要引入依赖,如果需要保存对象,还得配置序列化器。 开始撸代码,目录结构: 引入edis依赖spring-boot-starter-data-redis 在application.yml配置redis。安装教程自行网上找资料安装,这里不展开介绍 简单创建一个订单对象,用来测试redis存储。 其实到此已经可以使用redis了,但是如果往redis
Chapter03_学习
多线程服务器常用的编程模型及适用场合 线程与进程 先区分下线程和进程的概念,一个进程是内存中正在运行的程序,每个进程都有自己独立的地址空间,Linux操作系统通过 fork() 系统调用产生进程。 线程的特点是共享地址空间,从而可以高效地共享数据。一台机器上的多个进程能够高效地共享代码段(操作系统可以映射为同样的物理内存),但是无法共享数据。 多线程的价值在于能够发挥多核处理器的能力,单核多线程
Golang HTTP Status 400
一、问题分析 HTTP 400的状态码,可以统称前后台对应不上,说明这个请求是无效的,并没有进入后台服务器(控制器)。 主要有两种形式: 1、bad request 是 “错误的请求" 通常产生问题的原因也有两个:①前端传的参数类型或者名称与后台接收参数的实体类的属性类型或者名称不一致;②前端提交ajax请求的数据应该是json格式字符串的
Day03-java基础语法
java基础语法 注释 Java中的注释有三种 单行注释 // 多行注释 /* */ 文档注释 /** */ 标识符注意点 所有的标识符都应该以字母(A-Z或者a-z)、美元符($)、或者下划线(_)开始 首字符之后可以是字母(A-Z或者a-z)、美元符($)、下划线(_)或数字的任何字符组合 不能使用关键字作为变量名或方法名 标识符是大小写敏感的 合法标识符
Three.js实现可透视的水面效果
1. 引言 Three.js是著名的JavaScript 3D图形库,用于浏览器中开发 3D 交互场景的 JS 引擎,可以快速的搭建三维场景 Three.js官网为:创建一个场景 – three.js docs (threejs.org) GitHub站点为:mrdoob/three.js: JavaScript 3D Library. (github.com) 本文描述使用Three.js实现可
选择排序算法之泛型优化
选择排序算法 工作原理: 每一次从待排序的数据元素中选中最小的一个元素,然后,再从剩余未排序元素中继续寻找最小元素,将2个元素交换位置,就达到了已排序的元素一直是从小到大了。 这个算法的时间复杂度为O(n²),空间复杂度为O(1)。 /** * @Author: 翰林猿 * @Description:选择排序 **/ public class Select { p
4.OpenFeign
5.OpenFeign OpenFeign主要基于接口和注解实现了远程调用 5.1.简介 官网:https://docs.spring.io/spring-cloud-openfeign/docs/2.2.4.RELEASE/reference/html/#spring-cloud-feign Feign是声明性(注解)Web服务客户端。 它使编写Web服务客户端更加容易。 要使用Feign,
BigDecimal类
BigDecimal类 很多实际应用中需要精确运算,而double是近似值存储,不再符合要求,需要借助BigDecimal。 位置:java.math包中。 作用:精确计算浮点数。 创建方式:BigDecimal bd=new BigDecimal("1.0")。 除法:divide(BigDecimal bd,int scal,RoundingMode mode) 参数scal:指定精确
位运算在排序算法中的运用
常规选择排序 使用位运算的选择排序 异或是如何实现值交换的 异或的性质 满足交换律和结合律 即 ab=ba abc=a(bc) 且 a^a=0 0^a=a 拓展 找出唯一的出现奇数次的数 现有N个数,除了唯一的一个数出现的次数是奇数,其他的均是出现了偶数次的数,现在请编程找出这个出现奇数次的数 找出数组中出现奇数次的两个数 N个数,其中除了两个数出现奇数次,其他数都出现了奇数次,
商城项目中要使用的小工具(itcast-tools-1.4.jar)
c3p0数据库连接池 common-beanutils common-dbutils javaMail 1 CommonUtils CommonUtils类就两个方法: l String uuid():生成长度32的随机字符,通常用来做实体类的ID。底层使用了UUID类完成; l T toBean(Map, Class<T>)
SimpleDateFormat类
SimpleDateFormat类 SimpleDateFormat是一个以语言环境有关的方式来格式化和解析日期的具体类。 进行格式华(日期—>文本)、解析(文本—>日期)。 常用的时间模式字母 字母 日期或时间 示例 y 年 2019 M 年中月份 08 d 月中天数 10 H 一天中小时数(0-23) 22 m 分钟 16 s 秒 59
源代码管理工具TFS简介
TFS是一种为 Microsoft 产品提供 源代码管理、数据收集、报告和项目跟踪,而为协作软件开发的项目。它是Microsoft应用程序生命周期管理(ALM)工具的核心协作平台,简单的说它是管理和开发软件项目的整个生命周期的平台工具。 其定位类似于Git,功能却比Git更为强大,TFS通常被用于企业中作为项目管理工具,即在一台服务器上安装TFS,然后将相
React实现可页面可调节
效果预览 关键代码 原理 整个窗口分为三个区域,左侧为文章列表,右侧是用来展示对应文章评论的区域,中间设置了一个宽度为10的区域,用来调节两边区域的大小。 首先,将最大的容器设置为display:flex; 左边的容器设置一个初始宽度, 中间的元素设置固定宽度为10px 右侧容器设置flex:1;填充外层容器剩余空间 处理移动端 在中间的控制条上添加两个事件,一个是onTouc
mongodb(6)--使用Java操作MongoDB
一、环境的准备 1、MongoDB已经安装完成 2、java环境准备 (1)jdk:oracle官网:https://www.oracle.com/java/technologies/downloads/ (2)开发工具: eclipse官网:https://www.eclipse.org/ idea官网:https://www.jetbrains.com.cn/idea/ 3、选择Mon
关于软件构造第二部分(PPT4-8)的总结复习
一、基本数据类型、对象数据类型 基本数据类型:int、long、boolean、double等,——有值,无ID,无法区分,不可变,在栈中分配内存,代价低; 对象数据类型:String、Date等——有值,有ID,可为可变也可为不可变,在堆中分配内存,代价昂贵; 可将基本数据类型包装为动态数据类型(首字母变大写)通常在定义集合类型时使用,一般避免使用,一般可自动转换 二、静态类型检查,动态类型检查
mongodb--Filters具体用法
在MongoDB中,Filter是用于过滤MongoDB文档的工具,常用于查询、更新和删除文档时指定查询条件。 在Java驱动程序中,Filter接口定义了一系列过滤方法,例如eq、gt、lt等等,可以根据需要选择合适的过滤方法来创建过滤条件。 Filters常用方法 1、eq方法。用于指定等于条件 // 表示name字段等于zhangsan的条件 Filters.eq("name"
Java自定义注解(Annontation)
(一)注解简介 注解(Annontation),Java5引入的新特性,位于java.lang.annotation包中。提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。是一种说明、配置、描述性的信息,与具体业务无关,也不会影响正常的业务逻辑。但我们可以用反射机制来进行校验、赋值等操作。 1.注解的常见用途: 生成文档的注解
2023.5.6周六每日总结
网络连接 Android应用程序最广泛的使用之一是网络通信。为了在AS中进行网络通信, 可以使用Java的URL和HttpURLConnection或者像Volley等框架库。 学习网络连接可以实现调用API接口,获取服务器端资源等。 api接口调用大多数在虚拟机中不会出现太多的问题,但在手机上实际使用安卓时 会出现相应的问题,很难解决,这一章帮助我了解了出现错误的底层原因, 和相应的处理方法 &
使用腾讯云对象存储——图片
选择需要使用的存储桶 找到密匙 引入依赖 可以先进行测试 把 对象存储整合到 Springboot 项目里面去使用 region 代表着你的存储桶的区域 bucketname 代表着存储桶的名称 secretid 密匙的 id secretkey 密匙的 key spring.servlet.multipart.max-file-size=1024MB spring.servlet.mu
基于JAVA的springboot生鲜交易管理系统,附源码+数据库+lw文档+PPT
1、项目介绍 困扰交易市场的许多问题当中,生鲜交易管理一定是交易市场不敢忽视的一块。但是管理好生鲜交易又面临很多麻烦需要解决,例如有几个方面:第一,生鲜市场往往人数都比较多,如何保证能够管理到每一个商家,如何在工作琐碎,记录繁多的情况下将生鲜交易的当前情况反应给领导相关部门决策,等等。在此情况下开发一款生鲜交易系统,于是乎变得非常合乎时宜。 经过网上调查和搜集数据,我们可以发现生鲜交易管理方面的系