后端开发
有条理hac
I have a dream.i want become a hac
展开
-
Calendar的用法
日期函数原创 2022-08-08 10:45:05 · 130 阅读 · 0 评论 -
Fragment
安卓概念转载 2022-07-12 14:57:16 · 90 阅读 · 0 评论 -
Graphics类的学习
Graphics类的学习public abstract void drawString(String str, int x, int y):以x,y为左上角的下标来写字符串。使用此图形上下文的当前颜色绘制由指定迭代器给定的文本。迭代器必须为每个字符指定字体。最左侧字符的基线位于此图形上下文坐标系统的 (x, y) 位置处。...原创 2021-10-05 16:41:33 · 148 阅读 · 0 评论 -
RestTemplate的用法
RestTemplate是由Spring提供的一个HTTP请求工具,在上文的案例中,开发者也可以不使用RestTemplate,使用Java自带的HttpUrlConnection或经典的网络访问框架HttpClient也可以完成上文的案例,只是在Spring项目中用RestTempplate更加方便。在传统的项目架构中,因为不涉及服务之间的调用,大家对RestTestplate的使用可能较少,因此,本文我们就先带领大家来学习下RestTemplate的不同用法,只有掌握了这些用法,才能在微服务调用中随心所转载 2021-10-02 19:00:22 · 321 阅读 · 0 评论 -
毕业设计问题——java.sql.SQLException: The user specified as a definer (‘sa‘@‘%‘) does not exist
问题描述:作为定义器指定的用户(‘sa’@’%’)不存在术语trigger: “触发器英文名trigger,是指数据库中为响应一个特殊表格中的某些事件而自动执行的程序代码。 ”definer: 翻译成中文是“定义者”的意思。MySQL中,创建视图(view)、函数(function)、存储过程(procedure)、触发器(trigger)、事件(event)时,都可以指定 DEFINER = user 选项,即指定此对象的定义者是谁,若不显式指定,则创建此对象的用户就是定义者。具体原因:视图原来原创 2021-09-28 17:10:01 · 270 阅读 · 0 评论 -
Final关键字
Final关键字final关键字可以修饰类、方法和变量(包括成员变量和局部变量)。修饰类:当final修饰一个类时,表明该类是不可继承的。其类中所有的成员方法都会被隐式的声明为final类型的方法。修饰方法:想要明确子类不可以重写该方法时就可以使用final关键字来进行修饰修饰变量:对于一个final修饰的变量,如果该变量是基本数据类型的变量,那么该变量的值是不可以发生改变的,如果是引用类型的变量则该变量不可以指向其他的对象,但对象的内容可以发生改变。更深层次的说在编译期间如果能知道fin原创 2021-09-22 10:42:49 · 69 阅读 · 0 评论 -
毕业设计问题-jfinal项目导入IDEA POM.XML文件报错
jfinal项目导入IDEA POM.XML文件报错Project出现红色下划线:检查Maven的settings.xml配置文件后重新点击下载全部的jar包解决原创 2021-09-10 10:49:38 · 159 阅读 · 0 评论 -
RAM 和 ROM
RAM 和 ROM转自:RAM 和 ROM一、RAM1、RAM(random access memory)即随机存储内存,这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序。2、手机中的RAM和ROM与电脑类似,由于RAM被称为随机存取内存,也就是运行内存,它支撑的是手机软件的运行,存放手机软件运行后进行的数据交换等工作。也就是,RAM决定了您的手机可以开多少后台程序,当然,RAM越大,手机的运行速度就越快。一旦手机关机,RAM中的数据就丢失,开机后也不会恢复。二、ROM1、RO转载 2021-09-02 14:51:18 · 910 阅读 · 0 评论 -
MySQL缓存机制
MySQL缓存机制转载自:MySQL缓存机制转载 2021-09-02 11:32:28 · 65 阅读 · 0 评论 -
RPC的学习
Java并发包–ConcurrentSkipListSet转载请注明出处:http://www.cnblogs.com/skywang12345/p/3498634.html原创 2021-08-03 15:40:01 · 58 阅读 · 0 评论 -
Apollo基本使用
Apollo基本使用一、Apollo(配置中心)Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限,流程治理等特性,适用于微服务配置管理场景。Apollo服务端基于Spring Boot 和Spring Cloud开发,打包后可以直接运行,不需要额外部署Tomcat等应用容器。Apollo客户端不依赖任何框架,能够运行于所有Java运行时环境,同时对Spring/Spring Boot 环境也有较好转载 2021-09-01 19:16:26 · 3860 阅读 · 0 评论 -
Java并发包--ConcurrentSkipListSet
Java并发包–ConcurrentSkipListSet转载请注明出处:http://www.cnblogs.com/skywang12345/p/3498634.html转载 2021-09-01 15:58:44 · 130 阅读 · 0 评论 -
系统变量之System.getenv和System.getProperty()
转自:系统变量之System.getenv和System.getProperty()Java提供了System类的静态方法getenv()和getProperty()用于返回系统相关的变量与属性,getenv方法返回的变量大多与系统相关,getProperty方法返回的变量大多与java程序相关。System.getenv():方法是获取指定的环境变量的值。System.getenv(String str):接收参数为任意字符串,当存在指定环境变量时即返回环境变量的值,否则返回null。System转载 2021-09-01 15:46:35 · 4106 阅读 · 0 评论 -
ServletContextListener使用详解(监听Tomcat启动、关闭)
转自:ServletContextListener使用详解(监听Tomcat启动、关闭)在Servlet API中有一个ServletContextListener接口,它能够监听ServletContext 对象的生命周期,实际上就是监听Web应用的生命周期。当Servlet容器启动或终止Web应用时,会触发ServletContextEvent事件,该事件由ServletContextListener来处理。在ServletContextListener接口中定义了处理ServletContext转载 2021-09-01 15:02:16 · 1238 阅读 · 0 评论 -
什么是Servlet容器
什么是Servlet容器转自:什么是Servlet容器1、什么是Web服务器想要了解什么是 Servlet 容器,首先需要知道什么是 Web 服务器。Web服务器使用HTTP协议传输数据。在一般情况下,用户在浏览器(客户端)中键入URL,并获取要读取的网页。所以服务器所做的就是向客户机发送一个网页。信息的交换采用指定请求和响应消息的格式的HTTP协议。什么是Servlet容器正如我们看到的,用户/客户端只能从服务器请求静态网页。如果用户希望根据自己的输入阅读网页,那么这还不够好。Servlet转载 2021-08-31 15:33:18 · 1521 阅读 · 0 评论 -
学习的思路
学习基本的概念亲自实践分析流转的流程深层学习其原理原创 2021-08-31 15:13:27 · 50 阅读 · 0 评论 -
集群结构和分布式结构
集群结构和分布式结构的区别转自:集群结构和分布式结构的区别单机结构一个系统业务量很小的时候所有代码都放在一个项目中就好了,然后这个项目部署在一台服务器上就好了。整个项目所有的服务都由这台服务器提供。这就是单机结构。那么,单机结构有啥缺点呢?我想缺点是显而易见的,单机的处理能力毕竟是有限的,当你的业务增长到一定程度的时候,单机的硬件资源将无法满足你的业务需求。此时便出现了集群模式,往下接着看。集群结构单机处理到达瓶颈的时候,你就把单机复制几份,这样就构成了一个"集群"。集群中每台服务器就叫做这个集转载 2021-08-30 19:49:02 · 105 阅读 · 0 评论 -
Maven中央仓库
Maven中央仓库学习链接:maven 仓库配置 pom中repositories属性安装好Maven之后,我们可以建立一个简单的项目,配置一些简单的依赖,然后运行mvn clean install,项目就构建好了。我们没有手工的去下载任何jar文件,这一切都是因为Maven中央仓库的存在,当Maven在本地仓库找不到需要的jar文件时,它会查找远程仓库。而一个原始的Maven安装就自带了一个远程仓库——Maven中央仓库。这个Maven中央仓库是在哪里定义的呢?在我的机器上,我安装了maven-2.转载 2021-08-25 10:56:11 · 6850 阅读 · 0 评论 -
Kafka学习
Kafka学习一、概念Kafka依赖于zookeeper定义: Kafka是一个分布式的基于发布/订阅模式(同一个消息可以被多个消费者消费) 的消息队列(Message Queue) ,主要应用于大数据实时处理领域。消费者主动拉取(Kafka选择的模式) 消费者主动去问,比较浪费资源,维护一个长轮询查看队列中是否有新的数据。队列主动推送同一个分区的数据:Partition里面的数据只能被同一个组里面的某一个人,别的组的某一个消费者也可以消费,我们可以把一个组看成一个消费整体。Topic转载 2021-08-23 19:12:13 · 139 阅读 · 1 评论 -
Guava 学习
Guava 学习一、概述Guava是由Google开发的基于Java的开源库,包含许多Google核心库,它有助于最佳编码实践,并有助于减少编码错误。它为集合[collections]、缓存[caching]、原生类型支持[primitives support]、并发库[concurrency libraries]、通用注解[common annotations]、字符串处理[string processing]、I/O等等提供实用程序方法。<!-- https://mvnrepository.转载 2021-08-20 17:51:09 · 397 阅读 · 0 评论 -
SimpleDateFormat日期格式
Java中使用SimpleDateFormat类的构造函数SimpleDataFormat(String str)构造格式化日期的格式,通过format(Date date) 方法将指定的日期对象格式化为指定格式的字符串。SimpleDateFormat 构造函数中字符串的格式,以及各部分代表的含义import java.text.SimpleDateFormat;import java.util.Date;public class test{ public static void ma转载 2021-08-20 15:22:41 · 1293 阅读 · 0 评论 -
Linux命令的学习
八、远程链接Linux服务器的方法申请目标机器的work权限连接堡垒机后直接ssh ip切转到work就可以进行操作了具体的操作命令学习参考:Linux常用命令原创 2021-08-19 16:49:41 · 66 阅读 · 0 评论 -
Shell脚本的编写
Shell脚本的编写主要学习链接:Shell 学习一、Shell 脚本传递日期参数的处理Linux 命令:bash test.sh "2021-08-09 20:00:00"Shell脚本片段:if [ -n "$1" ] ;then echo "you have input a date $1" BASETIME=$(date -d "$1" +%Y-%m-%d" "%H:%M:%S)else echo "you have not input a date, wil原创 2021-08-19 16:42:16 · 126 阅读 · 0 评论 -
Java8 中List转Map(Collectors.toMap)使用技巧
Java8 中List转Map(Collectors.toMap)使用技巧在实际项目中我们经常会用到 List 转 Map 操作,在过去我们可能使用的是 for 循环遍历的方式。举个例子:先定义类:// 简单对象 @Accessors(chain = true) // 链式方法 @lombok.Dataclass User { private String id; private String name;}然后有这样一个 List:List<User> use转载 2021-08-16 15:26:28 · 263 阅读 · 0 评论 -
list().stream().collect(Collectors.groupingby(Entity::getFild))的用法
这里的Map的Key类型和实体类字段一致。收集到的就是按照该字段作为key,有该字段的实例类的list集合作为value的Map集合转载 2021-08-16 11:16:55 · 429 阅读 · 0 评论 -
前后端分离项目使用Nginx配置负载均衡
https://www.cnblogs.com/makesense/p/13124471.html转载 2021-08-12 17:20:34 · 206 阅读 · 0 评论 -
分布式锁学习
一、为什么要使用分布式锁我们在开发应用的时候,如果需要对某一个共享变量进行多线程同步访问的时候,可以使用我们学到的Java多线程进行处理,并且可以完美的运行,毫无Bug!注意这是单机应用,也就是所有的请求都会分配到当前服务器的JVM内部,然后映射为操作系统的线程进行处理!而这个共享变量只是在这个JVM内部的一块内存空间!后来业务的发展,需要做集群,一个应用需要部署到几台机器上然后做负载均衡,大致如下图上图可以看出,变量A存在JVM1,JVM2,JVM3 三个JVM内存中(这个变量A主要体现是在一转载 2021-08-12 16:23:22 · 82 阅读 · 0 评论 -
使用lambda编程之延迟执行
使用lambda表达式的主要原因是,将代码的执行延迟到一个合适的时间点。所有的lambda表达式都是延迟执行的。毕竟,如果你希望立即执行一段代码就不需要使用lambda表达式了。延迟执行代码的原因有很多,例如:在另一个线程中运行代码多次运行代码在某个算法的正确时间点上运行代码(例如排序中的比较操作)当某些情况发生时运行代码(按钮点击,数据到达等)当你使用lambda进行编程时,应当好好考虑一下希望达到什么样的效果。比如参数为Supplier messge类型,当传递参数时,使用()->{}转载 2021-08-11 16:08:09 · 365 阅读 · 0 评论 -
Json对象与Json字符串
Json对象与Json字符串在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键。例如:JSON字符串:var str1 = ‘{ “name”: “cxh”, “sex”: “man” }’;JSON对象:var str2 = { “name”: “cxh”, “sex”: “man” };...转载 2021-08-11 11:22:34 · 79 阅读 · 0 评论 -
注解的学习
注解的学习以@XxxXxx为例首先使用BeanPostProcessor在bean初始化的过程中就进行判断该bean是否有目标注解如果目标注解为空则直接返回bean如果不为空,反射得到该类的所有字段 字段为空返回bean 字段不为空,遍历所有的字段,获得所有的注解,如果有标注目标注解的则创建代理实例 该代理实例的处理器中的target是对原target进行加工,加了@ImpXxxx的对象,后面该字段的方法调用都使用该target的方法给对象的上述字段赋值为代理对象,返回原创 2021-08-04 11:42:43 · 162 阅读 · 0 评论 -
范型的学习
范型学习在博客园收藏了原创 2021-08-02 19:47:27 · 59 阅读 · 0 评论 -
Error opening archive: Failed to open ‘/Users/**\**/Library/
安装Kafka报错 Error opening archive: Failed to open ‘/Users/**/Library/Caches/Homebrew/downloads/**–openjdk-15.0.2.catalina.bottle.tar.gz’解决方案如下:https://zhuanlan.zhihu.com/p/383707713原创 2021-07-16 14:17:22 · 700 阅读 · 0 评论 -
mybatis-generator自动生成代码
springboot 使用mybatis-generator自动生成代码一、引入需要的依赖以及插件需要注意的点:(1、数据库驱动的依赖需要和数据库的版本相对应(2、插件里面添加数据库驱动的依赖否则会报错<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId>原创 2021-05-07 16:46:23 · 172 阅读 · 0 评论