自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 windows 安装 mysql5.7

用mysqld --initialize 的目的是初始化data目录。使用mysqld --initialize --console命令,可以得到mysql的初始密码,比如本文中的初始密码为。如果以下报错,就很可能是因为系统之前有安装过mysql。到软件管理页面卸载Mysql 服务。执行 mysqld --initialize --console。搜索高级配置–》找到环境变量–》新增一个mysql_home。2.’path 添加路径。提示以下说明启动成功了!回车后输入上面的密码。这样说明已经成功了!

2023-06-30 17:52:46 507

原创 nginx学习一

如果使用了无状态就不用考虑了,比如使用token来认证,在轮询机制就不需要会话保持了。为了解决这个问题做一个防盗链配置,但是这个只能防一般的用户,一些爬虫的人通过一些配置还是可以欺骗服务器,对资源进行访问。url_hash因为hash值会根据URL的变动而变动就会不能指定到同一台机器,无法保持会话。静态资源越往前放性能越好,如果使用了nginx就可直接在nginx返回静态资源不需要往后调用再返回到nginx.这样会开销大一点。我的场景图片资源是在单独的一台服务器。...

2022-07-20 17:11:19 581

原创 JAVA设计模式9(外观模式Facde)

外观模式 外观模式也叫过程模式,是为给子系统中的一组接口提供一个一致的界面。外观模式定义了一个高层接口,这些接口使得子系统更加容易调用。 用来屏蔽内部子系统的细节,使得调用端只需跟这个接口调用,而无需关心这个子系统的内部细节(这里的子系统其实就是一个类) 上面的外观类:为调用端提供统一的调用接口,外观类知道哪些子系统负责处理请求。 调用端:外观接口的调用者 子系统的集合:指子系统和模块处理的具体的功能方法或接口。为完成某一件事件封装的相应动作方法。 比如看电影的流程,有4个阶段,每个阶段都要做一些复杂的工

2022-05-27 10:37:27 420

原创 JAVA 设计者模式8(组合模式composite)

组合模式 当需要处理一个有层次结构的数据时便于使用组合模式。比如需要输出公司组织机构的包含关系数据。 组合模式创建了对象组的树形结构,同时表示数据的层次关系。 依据树形结构来组合对象来表示整体部分的层次关系。这种数据类型的模式属于结构型模式。组合模式是用户对单个对象和组合对象的访问具有一致性。 代码示例: /** *组合模式下的 抽象方法 用于子类的实现 */ public abstract class OrganizationComposite { private String nam

2022-05-26 13:46:48 265

原创 java设计者模式7(装饰者模式Decorator)

装饰者模式

2022-05-25 15:29:13 132

原创 设计模式6(桥接模式)

桥接模式 将抽象类和实现类进行分离,避免了类的多层继承带来的类爆炸。分离之后就可以自由组合实现类和实现类的方法这样便于扩展功能。 比如手机有很多的品牌,每个品牌都有不同类型的手机。如果如果加一个品牌那么对于多种类型也要复制一遍。这样就很不灵活。如果使用桥接模式就可以直接扩展一个品牌类,然后和抽象类进行组合即可。只需要一个类就够了。 直接看代码: 这里将手机作为抽象类也是桥接类,将品牌作为实现类。 首先定义品牌类: /** * 桥接模式的接口 */ public interface Brand {

2022-05-23 17:35:36 149

原创 for循环创建多线程同时调用接口

** 多线程创建并同时调用接口 for 创建 runnable 方式 public static void main(String[] args) { for (int i = 0; i < 100; i++) { new Thread(new Runnable() { @Override public void run() { try {

2022-05-23 14:59:47 4004

原创 java设计模式-适配器(5)

适配器 适配器包括:类适配器,对象适配器,接口适配器 类适配器 通过创建一个适配器类 继承源类,实现目标类接口,完成从源到目标的适配。 比如:220v交流电视源类 ,目标电压是5V 直流电,要给手机充电,中间就需要一个充电器来作为适配器。将220V转成5V /** * 被适配的类 * @description: * @author: * @create: 2022-04-11 18:15 */ public class Vo220 { public int out220(){

2022-04-12 15:34:41 340

原创 java设计模式-建造者模式(4)

建造者模式 说一个案例,如果你要建一套房子,建房子的步骤有3个:1,打地基,2,打墙,3,盖房顶。 不同的房子在这3个步骤有不同的要求和规定。如果是农村民房就比较简单。如果是高楼商品房就比较复杂。 一般处理实例: /** * 房子抽象类 * @description: * @author: * @create: 2022-04-08 14:11 */ public abstract class AbstractHouse { /** * 打地基 */ publ

2022-04-11 15:32:28 519

原创 java设计模式-原型模式(3)

原型模式 简单理解就是,在拷贝对象的场景中,先指定一个对象为原型,然后拷贝这个原型创建更多的相同对象。 原型模式是一种创建型设计模式,允许一个对象再再创建另外一个可定制的对象。无需指定创建细节。 通过一个原型对象传给那个要发动创建的对象。对象.clone() 浅拷贝 对于数据类型是基础数据类型的成员变量,浅拷贝会直接进行值的传递,也就是会将该属性值复制一份给新的对象。如果成员变量是引用数据类型,比如数组,某个类等,那么浅拷贝就会进行引用传递。也就是只将该成员变量的引用值复制一份给新的对象,实际上复制后的对象

2022-04-07 18:19:38 130

原创 java 设计模式-工厂模式(2)

工厂模式 简单工厂模式 简单工厂模式属于创建类型模式,是工厂模式中最实用最简单的一种。 其实就是一个工厂对象决定创建出哪一种产品类的对象。 就是一个创建对象的类,在这个类里面封装了很多产品实例化的行为代码。 实例: /** * 创建一个抽象类用于抽象披萨的相同方法和不同接口,让子类来实现具体的不同接口。 * * @description: * @author: * @create: 2022-03-29 09:54 */ public abstract class Pizza {

2022-04-06 18:24:24 437

原创 Java 设计模式-单例模式(1)

单例模式(4种写法 饿汉式 /** * 饿汉式 * 当类加载的时候就创建了对象,不管你用不用。 * 缺点就是我不用就创建了对象。 */ public class SingletonDemo { private static SingletonDemo singletonDemo = new SingletonDemo(); public static SingletonDemo getInstance() { return singletonDemo; .

2022-04-06 17:51:28 115

原创 了解多线程(3

多线程的3大特性: 1,原子性 一个操作或多个操作要么全部执行并且执行过程中不被中断,要么就不执行 2,可见性 当一个线程修改了某个成员变量值的时候,其他线程也能得到修改后的值 3,有序性 线程执行的顺序,按照代码的先后顺序执行 ThreadLocal ThreadLocal 提供了线程局部的变量,当多个线程使用同一个变量时,会提供一个该变量的副本,每个线程都有一个副本,每个线程的值存在这个副本里面。就能实现在多线程并发时,变量值的隔离。 public class ThreadLocalDemo {

2022-03-24 19:30:16 613

原创 了解线程(2)

线程死锁问题 什么是死锁? 在多线程并发请求的时候所产生的因竞争资源而让所有线程互相等待的僵局现象。如果没有外力就会 进入死循环。 死锁产生的条件: 1,必须是互斥 也就是进程分配的资源在同一时间段内,资源只能被一个进程占用。如果此时有其他的进程来占用资源那么只能等待。 2、不可剥夺条件 进程一但占用了资源那么就不能被其他进程夺取,只有等自己释放了才能够给别的进程。 3,请求新资源又保持不放 在前面的前提下,自己又提出新的资源请求,但是新的资源已被其他进程占用,所以自己又被堵塞。同时自己的资源又没有释放..

2022-03-24 19:29:41 165

原创 了解线程创建

public class ThreadDemo01 { /** * 第一种创建线程方式 */ public static class MyThread extends Thread { @Override public void run() { System.out.println("My thread ===第一种创建线程方式"); super.run(); } }

2022-03-23 15:12:27 370

原创 高并发多线程学习(一)

多线程高性能学习

2022-03-22 16:27:21 720

原创 SpringBoot+Shiro 打成war包步骤

修改pom.xml 文件 引入坐标: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </depend

2022-03-03 10:53:00 463

原创 2021-09-09

2021-09-09 14:58:30 116

原创 ElasticSearch Centos 单机搭建

ElasticSearch搭建 Centos 单机搭建 配置环境变量 jdk为9.0以上版本 wget https://repo.huaweicloud.com/java/jdk/9.0.1+11/jdk-9.0.1_linux-x64_bin.tar.gz 解压到指定目录 tar -zxvf jdk-9.0.1_linux-x64_bin.tar.gz -c …/service/ 配置环境变量: vim /etc/profile export JAVA_HOME=/usr/local/servic

2021-05-31 12:06:08 164

原创 跟着小松学java(JAVA 中的一些知识点总结(二))

1,java 容器有哪些?

2020-06-29 22:04:37 155

原创 跟着小松学java(JAVA 中的一些知识点总结(一))

学者们是否会遇到一些看似很简单的问题但是却很难回答的问题,如果你没有准备的话还真的回答不上来,下面我就重最常见的一些java 知识点作一些总结和归纳。 第1题:“==” 和 “equals” 有什么区别? 先举个例子: String str1=“hello”; String str2=new String(“hello”); str1str2 //返回 false; str1.equals(str...

2020-06-29 22:01:12 187

原创 windows环境使用uglifyjs 实现批量压缩JS文件的教程

windows环境使用uglifyjs 实现批量压缩JS文件的教程 第一步:下载 windows 版本的node.js 程序 下载地址:https://nodejs.org/en/ (LTS 版本) 第二步:安装好后配置环境变量 1,新建系统变量:NODE_HOME=C:\Program Files\nodejs(安装目录) 2,Path 最...

2019-03-27 15:42:20 1533

原创 跟着小松学java(第一课:认识jdk和jre )

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体验; 在创作中心设置你喜爱的代码...

2019-03-07 17:00:27 215

原创 Hadoop第一讲--HDFS(分布式文件存储系统)

HDFS 是什么?        HDFS 名称是(Hadoop Distributed File System )首字母缩写,即分布式文件存储系统,是Hadoop 大数据项目的一个子项目。是基于流数据模型访问和处理超大文件数据的需求而开发。具有高容错性,高可扩展性,高吞吐率等特性,为大数据集的应用提供了良好的应用。   另外 HDFS 来源于google 2003年发表的一篇论文,严格来说就是...

2019-02-15 16:12:39 720

原创 CentOS 7.0 安装中文软件包

#yum list | grep Chinese #yum install -y kde-l10n-Chinese.noarch #locale -a 有zh_CN.utf8 #vi /etc/profile 注销掉#export LANG=C 加入一行export LANG=zh_CN.utf8 #source /etc/profile #echo $LANG 是zh_CN.u...

2019-01-22 15:00:43 412

原创 Docker 安装手册

Docker 安装手册 离线安装 Snap 安装: 准备安装包 首先在联网的机器上本地虚拟机也可以,执行以下命名在线下载包; sudo snap download docker Fetching snap "docker" Fetching assertions for "docker" Install the snap with:   snap ack docker_179.as...

2019-01-22 14:59:11 424

原创 LINUX 环境搭建 jdk ,tomcat

  环境搭建 一  jdk安装 1,上传并安装JDK  在usr目录下创建java目录命令如下: cd /usr/  mkdir java 将提供的jdk包名为“jdk-8u151-linux-i586.rpm”上传到java目录  上传成功后,在jdk所在目录下执行命令进行安装jdk:  rpm -ivh jdk-8u151-linux-i586.rpm   2,jdk环境...

2019-01-22 14:55:21 157

原创 JdbcTemplate 和 entityManager 使用案例

有关后台处理数据的方法 JdbcTemplate 的查询举例说明 一:返回一个数字 public Integer queryByOid(TbbrpPerson tbbrpPersons) {       String sql=" SELECT count(*) FROM tbbrp_person T WHERE   T.OID=?";       Integer personOid ...

2019-01-22 14:46:35 2180

原创 kong-java-client 的使用案例代码

package com.baosight.iplat4j.test.soa; import java.util.ArrayList; import java.util.List; import com.github.vaibhavsinha.kong.impl.KongClient; import com.github.vaibhavsinha.kong.model.admin.api.Api...

2019-01-22 14:42:26 1263

原创 如何在window系统下安装kong环境

 步骤: 1,在官网下载docker-toolbox 软件(https://github.com/docker/toolbox/releases) 2,在官网下载boot2docker.iso 地址(https://github.com)搜索boot2docker 进入后在releases 下载 3,直接运行 docker-toolbox 根据提示安装完毕后在桌面有3个快捷图标 图标名为: Doc...

2019-01-22 14:29:31 2703

原创 TIBCO Jaspersoft Studio-6.6.0 创建饼图时表头字段怎样放到饼图下面?

之前没有研究过jaspersoft 的使用工具,在摸索中遇到一些难以解决的问题。 基本的数据可以展示出来,也能够创建饼图来展示数据。但是有一个问题,仍然存在,虽然这个问题不影响功能,但影响美观,问题如下: 1,我的期望结果是把表头放在饼图的下面并且表格显示多条数据。   2,执行结果:表头重复出现   3.为此我把表头放到饼图的上部区域:   4,问题还是存在,如何解决?期待高...

2018-12-26 16:41:52 1199

dubbo 使用教程

分布式Dubbo 的使用说明 原理的说明 ,如何使用到项目中的说明案例

2019-01-22

解压后直接上传到linux-snappy-1.1.1.0.zip

linux 服务器 snappy-1.1.1.tar.gz 下载

2021-04-12

kong-java-client.jar

企业网关 通过java 实现操作Kong 技术的客户端代码,亲测可行。

2019-01-22

poi2.17andxmlbeans2.3.0.zip

引入阿里工具EasyExcel <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>1.1.2-beta5</version> </dependency>

2020-02-14

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

TA关注的人

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