自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (3)
  • 收藏
  • 关注

原创 java之选择结构与循环结构

三、java之选择结构与循环结构1.Java的流程控制结构包括:选择结构、循环结构、顺序结构。2.使用if(条件)------else{}可以对程序进行控制,当条件为真时执行if中的语句块,当条件不满足时执行else中的语句块3.当if下面包含一行语句块时,仅执行下面的一行语句块,并跳出if语句,在对if----else进行书写时应尽量使用{ },避免程序执行不当4.if–else支持...

2019-01-02 09:32:59 263

原创 java基础语言

Java 基础语言1.Java的安装环境(1)java jdk 的安装根据系统是否是32位还是64位,安装不同的jdk(2)配置JAVA环境变量具体步骤:此电脑-----属性-----高级系统设置-------环境变量-----新建环境变量------JAVA_HOME(找到Java的安装位值下的C:\Pr...

2019-01-01 16:22:08 135

原创 solr项目的搭建

将上传的solr的包进行解压找到 dist的solr.war复制到tomcat中,并重启tomcat,产生一个solr的文件夹将solr example\lib\ext复制到 apache_tomcat的webapps的solr的lib目录下修改apache_tomcat下面solr的web.xml文件在磁盘上创建 solr_home的具体目录将 solr下面的example的solr...

2020-02-15 16:40:09 132

原创 单体架构缺点

一系列微小的服务共同组成跑在自己的进程里每个模块可以独立开发可以独立部署分布式管理水平 、垂直单体架构优点:容易测试容易部署缺点开发效率低代码维护难部署不灵活稳定性不高扩展性不够...

2020-02-05 10:40:28 376

原创 热加载和热部署

类加载五个阶段:加载---->验证---->准备-----解析-------加载(初始化)Java类加载器特点:1.AppClass Loader(系统 类加载器)开始加载指定类2.类加载器将加载的任务交给父类,如果其父类找不到,再由自己去加载 。Bootstartap Loader(启动加载器)是最顶级的类加载器类的热部署1.类的热加载2.配置tomcat继承 ja...

2020-02-03 19:22:26 186

原创 MySql体系结构

1.网络连接层:连接管理、授权认证、安全,每个客户端对应着一个线程,服务器上创建了一个线程池,为了避免每个连接创建销毁一个线程池,当连接到mysql服务器时,会对其进行验证,验证所处的操作权限。2.服务层(1)连接池:管理、缓冲用户的连接、线程处理,需要的缓存需求。(2)管理服务和工具软件:系统管理和控制工具,数据备份恢复、mysql复制、集群等。(3)sql接口:接受用户的sql命令,并...

2020-01-02 16:00:43 137

原创 Shiro 相关配置

Shiro 是一个强大的且易用的Java安全框架,执行身份验证、授权、密码和会话管理,作为一款安全框架shiro的设计相当巧妙。shiro的应用不依赖任何容器,不仅可以在JavaEE中使用,还可以应用在JavaSE环境中。核心角色:subject:认证主体即代表的就是当前系统的使用者,就是当前用户,认证主体通常就是userName和passWord,或者其他用户唯一标识。(2)Securi...

2019-12-30 21:08:09 154

原创 mysql相关知识

bin目录,存储可执行文件data目录,存放数据文件docs,文档include目录,存储包含的头文件lib目录,存储库文件share,错误消息和字符集文件[mysql]default-character-set=utf8[mysqld]default-character-set=utf8重启mysql关闭msqlnet start mysql 停止mysqlnet s...

2019-12-16 21:49:42 67

原创 Netty相关知识

Netty 高性能 事件驱动 异步阻塞基于NIO客户端、服务器端编程框架稳定性和伸缩性 使用场景:高性能领域多线程并发领域(多路复用、事件分发器、事件处理器)主从多线程异步通信领域java BIO 伪异步IO、NIO和AIO IO通信(BIO )一个线程负责连接一请求一应答缺乏弹性伸缩性能力(堆栈溢出、宕机)伪异步IO(非阻塞) 线程池...

2019-12-16 21:46:44 64

原创 spring-cloud网关

1.SpringCloud之API网关与服务发现spring cloud核心组件微服务架构vs soa微服务业界相关历史单体模式:轻量级应用服务治理服务网格式块微服务:模块化、独立部署、异构化SOA 共同的治理和标准专注于业务的功能通信使用企业服务总线ESBspring cloud 组件方式 eureka zookeeper consul zull gateway 网...

2019-12-01 20:57:48 95

原创 java邮箱实现思路

java邮箱                    org.springframework.boot       &nbs...

2019-12-01 20:51:59 347

原创 mysql rpm方式安装

MySQL RPM安装方式检测是否安装过mysqlRpm -qa|grep -i mysql删除mysql安装包软件安装kingtry:~ # rpm -ivh mysql-community-common-5.7.22-1.sles11.x86_64.rpmkingtry:~ # rpm -ivh mysql-community-libs-5.7.22-1.sles11.x86_64...

2019-12-01 20:47:02 95

原创 RabbitMQ使用

1.下载下载地址:http://www.rabbitmq.com/download.html2.windows下安装2.1.安装Erlang下载:http://www.erlang.org/download/otp_win64_17.3.exe安装:安装完成。2.2.安装RabbitMQ安装完成。启动、停止、重新安装等。2.3.启用管理工具1、点击2、输入...

2019-10-14 17:19:45 198

原创 mysql 使用between and 解决时间判断问题

在mysql应用中,以范围进行查询的很多是以时间范围作为条件进行范围查询的,时间范围查询有很多种写法,首先总结一下between…and…的使用方法:<select id="conCurrentCount" parameterType="map" resultType="int"> SELECT COUNT(*) FROM tbl_report_info ...

2019-09-30 15:53:01 5145

原创 Spring-Cloud之负载均衡

zookeeper当master节点因为网络故障与其他节点失去联系,会重新进行相应的选举但选举的时间较长,30~120秒之间,选举期间整个zookeeper集群不可用导致整个个服务器出现瘫痪虽然服务器最终可以恢复,但是时间较长EureKa(AP:满足可用性,分区容错的系统,通过对一致性要求较低)Eureka各个节点都是平等的,当某个节点挂掉,其他节点依然可以提供注册服务,有可能查询的信息...

2019-09-04 16:41:35 143

原创 MyBatis-Plus

jpamybaits-plus:只做增强不做改变https://mybatis.plus无侵入 损耗小 强大的crud操作支持Lambda构造器调用 支持多种数据库支持主键自动生成 支持ActiveRecord模式支持自定义全局通用操作、支持关键词自动转义内置代码生成器 分页插件(物理分页) 内置性能分析插件内置全局拦截插件 内置sql注入剥离器lombok在编译时...

2019-08-31 09:31:59 242

原创 Spring boot之邮件发送添加的依赖以及相关的实现

package com.test.Hello.service; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springfra...

2019-08-30 13:24:34 1467

原创 从Request中获得ip地址

/*** 从request中获取请求方IP* @param request* @return*/public static String getIpAddress(HttpServletRequest request) {String ip = request.getHeader(“x-forwarded-for”);if (ip == null || ip.length() == ...

2019-08-21 17:21:16 1384

原创 Redis相关操作以及概念

便利出所有的key,后面参数类似正则通配符的概念,一般不在生产环境中使用keys *keys he*key he[h-l]*key ph?计算key的总数dbsize# 判断key是否存在,存在返回1 ,不存在返回0exists key# 删除 key,删除成功1 ,失败 0del kee [key...]# 设置key的过期时间 秒expire key seconds#...

2019-08-16 09:24:03 120

原创 svn版本控制工具

svn版本管理控制工具svn :客户端 VisualSVNSVN常见问题:SVN解决问题查看相应的日志文件 show logRevert to this version恢复到相应的版本加入相应的注释()当文件被删除后save to version...

2019-08-16 09:07:26 91

原创 数据库连接属性

数据库连接状态:Active当前连接对象在应用程序中被使用IDIE处于空闲状态 ,即处于等待状态(队列)高频率访问数据库时,使用数据库连接池可以降低服务器的压力 提高程序的运行效率。<ResourcedriverClassName=""url=""username=""password=""maxActive="“连接池支持的最大连接数maxIdIe=”“连接池中最多可...

2019-05-06 12:18:05 1663

原创 el表达式原理

EL表达式获取对象属性的原理是这样的:以表达式${user.name}为例EL表达式会根据name去User类里寻找这个name的get方法,此时会自动把name首字母大写并加上get前缀,一旦找到与之匹配的方法,El表达式就会认为这就是要访问的属性,并返回属性的值。所以,想要通过EL表达式获取对象属性的值,那么这个属性就必须有与之对应的get方法。其实你要了解EL表达式的运行原理,它其实...

2019-05-06 12:15:56 560

原创 面向对象

面向对象开发与结构开发区别结构化开发:(1)面向功能划分软件结构(2)自顶向下(3)最小的子系统是方法缺点:制约了软件的可维护性和可扩展性面向对象:把软件系统看成各种对象的集合系统结构稳定子系统相对独立软件可重用性、可维护性和可扩展性强类修饰默认 public private protected+、-+:public 修饰变量-:类属性通过 new 对象 对象.属...

2019-05-06 10:42:55 49

原创 git常用命令

git config --global usernamegit config --global user.email git clone urlgit config --global core.autocrlf false仓库暂存仓库信息 建立跟踪git add 具体文件git add. git statusgit commit -m "文件名+后缀"git push or...

2019-05-01 10:22:26 64

原创 二维码

1.使用Q-code生成二维码Qrcode x = new Qrcode();x.setQrcodeErrorCorrect(‘M’);//纠错等级x.setQrcodeEncodeMode(‘B’);//B其他数字x.setQrcodeVersion(7);//版本int width=67+12*(7-1);//图片的宽度int height=67+12*(7-1);//图片的高度...

2019-04-29 19:02:28 87

原创 正则表达式

元字符 描述\ 将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如,“\n”匹配\n。“\n”匹配换行符。序列“\”匹配“\”而“(”则匹配“(”。即相当于多种编程语言中都有的“转义字符”的概念。^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。$ 匹配输入字符串的结束位置。如果设置了RegExp对象的Multi...

2019-04-29 18:45:44 50

原创 mybaits-spring

实现动态sql的元素主要有if(条件)简单的条件选择trim(去除多余关键字) prefix (前缀)suffix(后缀)替代where 更简化灵活去除多余的关键字prefixOverrides(覆盖前缀)suffixOverrides(覆盖后缀)where(简化sql条件变换)智能处理 and 和 or 简化sql语句和where条件判断set(更新时)choose(when o...

2019-04-29 12:39:41 120

原创 正则表达式

元字符 描述\ 将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如,“\n”匹配\n。“\n”匹配换行符。序列“\”匹配“\”而“(”则匹配“(”。即相当于多种编程语言中都有的“转义字符”的概念。^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。$ 匹配输入字符串的结束位置。如果设置了RegExp对象的Multi...

2019-04-07 21:00:19 68

原创 java生成二维码

1.使用Q-code生成二维码Qrcode x = new Qrcode();x.setQrcodeErrorCorrect(‘M’);//纠错等级x.setQrcodeEncodeMode(‘B’);//B其他数字x.setQrcodeVersion(7);//版本int width=67+12*(7-1);//图片的宽度int height=67+12*(7-1);//图片的高度...

2019-04-07 20:57:07 61

原创 MySQL数据加密方式

MD5(str) md5加密SELECT MD5(‘hello’)5d41402abc4b2a76b9719d911017c592sha(str) sha加密SELECT SHA(‘hello’)aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434dsha1(str) sha1加密SELECT SHA1(‘hello’)aaf4c61ddcc5e8a2da...

2019-03-23 17:56:53 1503

原创 java连接数据库的三种方式

java web 应用连接数据库的时候可以采用两种方式1 java.sql.* DriverManager 获取数据库连接 然后使用statement preparedstatement resultset操作数据库。 这种方式存在的弊端是数据库名 用户名 密码都需要硬编码在代码中,一旦这些东西发生变化 那么整个程序需要重新编译2 javax.sql.* 使用 DataS...

2019-03-23 17:08:34 1062

原创 java捕捉异常时 log4j的使用

log4j是Apache的一个开源项目log4j,我们可以控制日志信息输出到控制台、文件、GUI组件、甚至是数据库中,我们可以控制每一条日志的输出格式。通过定义日志的输出基别,可以更灵活的控制日志的输出过程,方便项目的调试。日志级别:log4j提供了七种日志级别:off最高日志级别,关闭左右FATAL将会导致应用程序退出的错误Error发生错误事件,但仍不影响...

2019-03-02 17:33:58 683

原创 java多线程

多线程一个进程中同时运行了多个线程,用它完成不同的工作,称之为多线程多线程交替占用Cpu资源,而非真正的并行执行,只是将将时间分给每个进程多线程优点:能够充分利用Cpu的资源简化编程的模型-、创建一个多线程(1)继承Thread类进创建(2)创建继承Thread的对象实际上就是创建了多线程的一个实例(3)调用Thread的start()方法,线程将会执行使用Runnable()...

2019-03-02 17:01:49 75

原创 继承

继承is–a的关系extends将子类中冗余的属性和方法收集到父类中 子类继承父类1子类继承父类 继承父类的非有私属性和方法2子类不能继承父类的构造方法3如果父类和子类不在同一个包中假设父类只能够的属性和方法的访问修饰符是默认的,此时子类不能继承父类的这些属性和方法super 关键字的作用1子类调用父类的构造方法2如果氟氯雷的无参或是有参构造方法2如果子类的构造方法中,没有使...

2019-03-02 16:56:38 89

原创 java接口 以及抽象类

java中abstract怎么使用?abstract(抽象)修饰符,可以修饰类和方法??1,abstract修饰类,会使这个类成为一个抽象类,这个类将不能生成对象实例,但可以做为对象变量声明的类型,也就是编译时类型,抽象类就像当于一类的半成品,需要子类继承并覆盖其中的抽象方法。??2,abstract修饰方法,会使这个方法变成抽象方法,也就是只有声明(定义)而没有实现,实现部分以&amp;amp;quot;;&amp;amp;quot;代替。...

2019-03-02 16:55:19 68

原创 java网络编程

网络编程1.通过ipconfig/all查看主机的ip地址2.Ip地址:唯一标识网络上的每一台计算机3.Ip地址的组成32位 由4个8位二进制数进行组成Ip地址=网络地址+本地计算机地址网络地址:标识计算机或网络设备所在的网段主机地址:标识特定主机或网络设备Ip地址可以分为A类、B类、C类、D类、E类。测试网络是否通畅Ping 目标 ip地址。TCP协议面向连接的、可靠的、基...

2019-02-28 10:00:47 99

原创 java常用类

Java常用类枚举类型:javaSE5.0开始引入的一种新类型(enum)枚举:是指由一组固定的常量组成,使用enum关键字,枚举常量之间以逗号隔开枚举常量列表必须以分号(; )结尾。创建枚举常量就是创建对象,包含无参构造。其中可以包含属性,提供setter/getter方法使用包装类的构造方法,将基本类型转换成包装类2.可以将字符串类型转换成对应的包装类3.如果字符串字符不是数值,...

2019-02-02 14:51:05 131

原创 集合框架和泛型

集合框架1.list 接口(1)Arraylist集合类:可以实现对数组进行封装,数组的长度可以改变,可以动态添加,是一个动态数组。(2)使用for遍历数组,输出值时,须将Object类转换成所需要的类,Arraylist提供了add、remove、contains、set、get、indexof(查看值得位置)等方法遍历数组、访问元素的效率很高,缺点:添加或删除会导致后面的元素进行移动,性...

2019-01-22 10:29:13 177

原创 抽象类与接口的区别,Final与Finally的区别

(1)抽象类通过Abstract关键字进行声明(2)接口通过Interface关键字进行声明(3)接口的创建的方法为抽象方法,通过类实现方法使用关键字Implement 进行接口的实现。(4)抽象类中可以包含抽象方法,抽象方法一定在抽象类中,抽象类可以有(有参构造和无参构造方法)(5)抽象类声明的变量可以是常量,也可以是变量(6)接口定义的变量为常量程序在执行过程中,避免会出现异常,如...

2019-01-21 10:14:09 343

原创 第六章 类

1 对象:客观存在的实体。万事万物皆对象。2 特征: 属性行为:方法3 类: 具有相同属性和方法的一组对象的集合。(1)源码的最小组成单位:类。(2)定义类的语法public class 类名{//属性 //方法}(3)类的访问修饰符: public 默认的(不写类的访问修饰符)4 定义方法的语法:(1)无参的方法语法public 方法的返回值 方法名(){/...

2019-01-16 09:30:56 135

面试小抄面试题 面试题sss

面试小抄面试题 面试题sss

2022-11-07

捕鱼达人游戏开发

捕鱼达人游戏资料最新有需要的可以下载下

2019-04-29

unity切水果游戏

本文档针对与游戏开发,针对于本文档可以提高游戏的开发,以及对游戏开发的概念

2018-09-16

unity 游戏开发

unity3d开发,游戏开发,对人物的进行操作,以及对场景的设置

2018-09-12

空空如也

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

TA关注的人

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