自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

鑫鑫吖的博客

加油,努力,一切为了人民币!

  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

原创 学习PS都需要准备什么?

1.首先要有一台电脑,因为设计操练占比还是非常大的,电脑可以是台式机,也可以是笔记本,这个看个人情况,配置越高越好,内存大些,这样处理速度会快很多。2.其次有一款PS软件,学习之前在电脑上安装好,没有软件的可以找我。这是学习设计必不可少的一款工具,而且涉及的范围面很广,可以用于平面设计,广告摄影,电商设计,网页制作,UI设计等等。3.准备一个本子或者电脑上下载记笔记的软件工具,专门记录难点重点。4.从简单到复杂,从基础到实战,循序渐进。首先学习基础知识,通过案例去理解理论,做到举一反三,多看多想

2022-02-26 10:47:40 2287

原创 解决微信昵称含特殊表情或字符无法存入数据库异常

1.出现场景:保存微信用户昵称,发现昵称中包含特殊字符,导致如下异常Caused by: java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x90\xAF’ for column ‘nickName’ at row 1数据库编码为UTF-8,MySQL的UTF-8编码最多3个字节,EMOJI表情或者某些特殊字符的编码...

2019-12-18 16:30:37 5201

原创 MySQL之连接查询

1.内连接查询内连接查询通过关键字inner join关键字来实现,代码:select * from 表1 inner join 表2 on 表1.字段=表2.字段原理:将两个表中的数据通过制定的字段进行连接,然后将连接后的数据显示出来,可以理解为取出两个表中的交集。2.左连接查询左连接查询通过left join关键字来实先,代码:select * from 表1 le...

2019-12-18 14:09:44 509

原创 IOC和AOP

IOC和AOP是Spring中两个非常核心的概念。一、IOCIOC是控制反转,也可以称为依赖倒置。所谓的依赖,就是在程序中,A要调用B的方法,那么A依赖于B。理解倒置之前,首先理解不倒置,不倒置就是A要依赖B,那么必须要有B,不倒置就是A要主动获取B的实例  B b=new B(),然后就可以使用了。倒置就是你不需要主动获取B,而是由其他人把B主动送上门来。举个例子,如果你想喝水,那么...

2019-02-19 15:26:25 4842

转载 消息队列 的应用场景

消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题,实现高性能、高可用、可伸缩和最终一致性架构,使用较多的消息队列有ActiveMQ、RabbitMQ、ZeroMQ、Kafka、MetaMQ、RocketMQ。消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景:异步处理,应用解耦,流量削锋和消息通讯四个场景。1、异步处理场景说明:用户注册后,需...

2019-02-15 15:55:14 503

转载 Apache、Nginx和Tomcat的区别

一、定义1、Apache    Apache HTTP服务器是一个模块化的服务器,可以运行在几乎所有广泛使用的计算机平台上,其属于应用服务器。Apache支持模块多,性能稳定,Apache本身是静态解析,适合静态HTML、图片等,但可以通过扩展脚本、模块等支持静态页面等。2、Tomcat    Tomcar是应用服务器,他只是一个Servlet容器,可以认为是Apache的扩展,但...

2019-01-10 18:02:11 307

原创 Redis的持久化方式

一、为什么要使用redis的持久化?企业级分布式缓存数据一般首选Redis,而Redis的数据都存放在内存中,如果没有配置持久化,Redis重启后的数据就全部丢失了,语是需要开启Redis的持久化功能。二、Redis持久化的作用?开启Redis的持久化功能,将数据保存在磁盘上,当redis重启后,可以从磁盘中恢复数据。三、Redis的两种持久化方式?一种是RDB持久化,它的原理...

2019-01-09 14:57:21 206

原创 Spring Boot 入门

一、Spring Boot的背景        从2002年开始,Spring一直飞速的发展,如今已经称为JavaEE开发中的标准,但是随着技术的发展,JavaEE使用Spring逐渐变得笨重,它的使用需要配置大量的XML文件。这些繁琐的配置,加上整合第三方框架的配置问题,导致了开发和部署效率降低。        2012年10月份,Mike Youngstrom再Spring jira中...

2019-01-08 17:36:12 174

原创 Eureka和zookeeper的区别

一、了解EurekaEureka是Netflix出品的用于实现服务注册和发现的工具。SpringCloud集成了Eureka,并提供了开箱即用的支持。1.基本原理        服务启动后向Eureka注册,Eureka Server会将注册信息向其他Eureka Server进行同步,当服务消费者调用服务提供者,则向服务注册中心获取服务提供者地址,然后会将服务提供者地址缓存到本地,下...

2019-01-03 16:54:04 5343

原创 负载均衡的常用算法

负载均衡在大型网站中应用已经是非常普遍的了,它在大型网站中处理高并发请求扮演着十分重要的角色。那么负载均衡算法又有哪些呢?以下是一些常见的负载均衡算法:1.轮询法(Round Robin)     轮询法基本上算是最简单的负载均衡算法了,他的思想就是不管啥情况,对所有的服务器节点全部按顺序来,将请求按照顺序轮流地分配到各个服务器上。这种算法会使每台服务器处理的请求是相同的,所以适合用于服务...

2019-01-03 16:04:11 6043

原创 SpringMVC中@RestController和@Controller的区别

在使用SpringMVC时,对于Controller中的注解@RestController和@Controller需要我们区分清楚@RestController注解相当于@ResponseBody和@Controller的结合但是在使用@RestController注解的时候需要注意几个问题:1.如果使用@RestController注解Controller,那么该Controller...

2019-01-02 16:12:58 8798

原创 Java8引入Lambda表达式的利弊

一.首先,我们得了解什么是Lambda表达式呢?        Lamdba是一种函数式编程。二.引入Lambda表达式的好处?        1.函数式编程是技术的发展方向,而Lambda时函数式编程最基础的内容,所以,Java8中加入Lambda表达式本身时符合技术发展方向的。        2.通过引入Lambda,最直观的一个改进是不用再写大量的匿名内部类,还有更多由于函数...

2018-12-28 17:57:26 4443

原创 安装好ActiveMQ,浏览器访问出现503的错误

今天安装完ActiveMQ之后,在浏览器上输入地址之后,出现503的错误解决办法:1.先停止ActiveMQ服务service activemq stop2. 修改主机名为hadoopvi /etc/sysconfig/network---------------------------------HOSTNAME=hadoop--------------------...

2018-12-10 18:16:49 979

原创 maven 报错 Missing artifact com.alibaba:dubbo:jar:2.8.4

今天写项目的时候出现了这样一个错误Missing artifact com.alibaba:dubbo:jar:2.8.4原因:Dubbox的jar包并没有部署到Maven的中央仓库中,我们在Maven的中央仓库中可以查找到Dubbo的最终版本是2.5.3 , 阿里巴巴解散了Dubbo团队后由当当网继续维护此项目,并改名为 Dubbox ,坐标不变,版本变更了,但是并没有提交到中央仓库。...

2018-11-25 13:37:52 3968 4

原创 zookeeper无法启动

今天在安装完zookeeper的时候,总是无法启动,显示如下的错误:[root@zookeeper1 zookeeper-3.4.5]# bin/zkServer.sh statusJMX enabled by defaultUsing config: /usr/local/zookeeper-3.4.5/bin/../conf/zoo.cfgError contacting serv...

2018-11-25 12:14:07 1144

转载 tomcat调优

1.  目的通过优化tomcat提高网站的并发能力。当我们今天我们将这个优化讲完之前  优化完成后看能达到什么层次。   2.  服务器资源服务器所能提供CPU、内存、硬盘的性能对处理能力有决定性影响。硬件我们不说了 这个方面是钱越多越好是吧。 3.  优化配置 3.1. 配置tomcat管理员账户在conf/ tomcat-users.xml下添加用户: ...

2018-11-19 16:56:58 225

转载 Centos6.8通过yum安装mysql5.7

1.安装mysql的yum源a.下载配置mysql的yum源的rpm包   根据上面3张图片中的操作下载下来的rpm文件可以通过如下命令获取:wget https://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm b.安装用来配置mysql的yum源的rpm包rpm -Uvh...

2018-11-19 10:31:23 379

原创 CentOS之——/lib/ld-linux.so.2: bad ELF interpreter解决

安装软件:/lib/ld-linux.so.2: bad ELF interpreter解决环境:[root@liuyazhuang136 ~]# uname -m&&uname -rx86_642.6.32-431.el6.x86_64 [root@liuyazhuang136 ~]# cat /etc/redhat-releaseCentOS release 6...

2018-11-15 16:04:02 311

转载 swagger使用详解

1:认识SwaggerSwagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。 作用:    1. 接口的文档在线自动生成。    2. 功能测试。 Swagger是一组开源项目,其中主要要项目如...

2018-11-12 17:06:30 1690

转载 TortoiseSVN使用指南

安装说明    开发人员强烈建议使用IDE中的SVN插件更加智能与人性化。首先安装SVN客户端,windows一般选择乌龟客户端https://tortoisesvn.net/downloads.html。根据系统位数选择相应客户端进行安装。image_1ak3avt6j1k2p1f6h1cg711lp3pu9.png-57.9kB如果你喜欢用命令行操作,请务必记得勾选comma...

2018-11-05 10:31:57 204

转载 maven搭建私服

 我们在使用maven的时候,对于项目所依赖的jar包,maven默认会在中央仓库下载jar包,到本地的磁盘目录(如果没有配置则是用户目录下/.m2/repository文件夹下)。如果公司内部搭了一个maven私服的话,开发人员将仓库地址指向内网仓库地址,需要的jar包可直接在私服取,下载速度比远程要快,如果本地仓库没有则自动从远程下载并保存在本地。本文使用nexus搭建一个私服。     ...

2018-11-03 18:38:24 141

原创 java缓存

应用程序为了提高性能,可以通过使用缓存来达到目的,缓存的存储介质可以是内存或者硬盘,通常将数据存储在内存中,确切的说是jvm的内存中,缓存是基于Map这种思想构建的,以键值对的方式进行存取,之所以还可以将缓存的数据存储在硬盘中,是因为内存资源相当有限和宝贵,所以当内存资源不足的时候,就可以将其存储到硬盘上,虽然硬盘的存储速度比内存要慢,但是因为减少了网络通信量,所以好事提高程序的性能。缓存可以分为...

2018-10-31 17:54:18 102

原创 Ajax请求session超时问题

在做项目的时候,有时会遇到session超时问题,如果session超时,平常请求没有什么问题,通过拦截器可以正确跳到登陆界面,可是你如果用ajax请求的话这就出问题了,因为ajax是异步的,局部刷新,所以登陆界面不会再全页面中显示,他只会显示到页面一部分当中。所以根据这几年的经验找到认为比较好的方法。因为用的是和struts2集成的,所以就在拦截器中进行设置:首先判断session是否为空就...

2018-10-30 23:07:43 876

原创 java中实现序列化接口的意义

1.一个对象有对应的一些属性,把这个对象保存在硬盘上的过程叫做”持久化“。2.对象的默认序列化机制写入的内容是:对象的类,类签名,以及非瞬态和非静态字段的的值。3.序列化能把堆内存中的对象的声明周期延长,做持久化操作,当下次再需要这个对象的时候,我们不用new了,直接从硬盘中读取就可以了(存储到硬盘上的是一个文件,不需要我们再去解析了,如果用记事本打开解析会出现乱码,解析要用特定的方式,不...

2018-10-30 18:00:28 9399

转载 spring-data-jpa详解

本篇进行Spring-data-jpa的介绍,几乎涵盖该框架的所有方面,在日常的开发当中,基本上能满足所有需求。这里不讲解JPA和Spring-data-jpa单独使用,所有的内容都是在和Spring整合的环境中实现。如果需要了解该框架的入门,百度一下,很多入门的介绍。在这篇文章的接下来一篇,会有一个系列来讲解mybatis,这个系列从mybatis的入门开始,到基本使用,和spring整合,和第...

2018-10-27 14:33:46 206

原创 onready和onload的区别

1.onready比onload先执行2.onready是页面解析完成之后执行,而onload是在页面所有元素加载完成后执行3.onload只执行最后一个而onready可以执行多个参考:1.执行时间window.onload必须等到页面内包含图片的所有元素加载完毕后才能执行。$(document).ready()是DOM结构绘制完毕之后就执行,不必等到加载完毕2.编写个数...

2018-10-27 10:17:59 48986 5

原创 session和cookie的区别

session是存储在服务器端,cookie是存储在客户端的,所以安全来讲,session的安全性要比cookie高,然后我们获取session里的信息是通过存放在会话cookie里的sessionid获取的。又由于session是存放在服务器的内存中,所以session里的东西不断增加会造成服务器的负担,所以会把很重要的信息存储在session中,而把一些次要的东西存储在客户端的cookie中,...

2018-10-26 17:07:45 95

原创 ssh整合

一.先导入struts,hibernate,spring,以及struts和spring整合,hibernate和spring整合的jar包二.struts2框架和spring框架的整合    1.配置web.xml中的过滤器(struts)<filter>    <filter-name>struts2</filter-name>    &...

2018-10-24 19:34:12 134

转载 spring的循环依赖问题

引言:循环依赖就是N个类中循环嵌套引用,如果在日常开发中我们用new 对象的方式发生这种循环依赖的话程序会在运行时一直循环调用,直至内存溢出报错。下面说一下Spring是如果解决循环依赖的。第一种:构造器参数循环依赖表示通过构造器注入构成的循环依赖,此依赖是无法解决的,只能抛出BeanCurrentlyIn CreationException异常表示循环依赖。如在创建TestA类时,构...

2018-10-23 14:19:12 647

原创 eclipse中智能操作中遇到 Problems During Content Assist

今天在做全注解hibernate的时候遇到的问题,所以分享出来,大家遇到的时候可以参考当我在写注解的时候用快捷键alt+/的时候,会出现一个错误如图: 解决方法:1、点击报错的那个连接`(Window -> preferences -> java -> Editor -> Content Assist -> Advanced)`。2、再打开...

2018-10-20 10:10:09 872

原创 汉字编码

计算机中汉字的表示是用二进制编码,根据应用目的不同,汉字编码分为外码,交换码,机内码,字形码1.外码(输入码)外码也叫输入码,是用来将汉字输入到计算机中的一组键盘符号,英文字母只有26个,可以把所有的字符都放到键盘上,而使用这种办法把所有的汉字都放到键盘上,是不可能的。所以汉字系统需要自己的输入码体系,是汉字和键盘能建立对应该关系。目前常用的输入码有拼音码、五笔字型码、自然码、表形码、认知...

2018-10-19 19:26:50 2432

转载 hibernate注解配置

(1)简介:在过去几年里,Hibernate不断发展,几乎成为Java数据库持久性的事实标准。它非常强大、灵活,而且具备了优异的性能。在本文中,我们将了解如何使用Java 5 注释来简化Hibernate代码,并使持久层的编码过程变得更为轻松。传统上,Hibernate的配置依赖于外部 XML 文件:数据库映射被定义为一组 XML 映射文件,并且在启动时进行加载。    在最近发布的几个H...

2018-10-19 16:42:26 194

原创 java函数回调

以下是我根据自己的理解举的一些伪例,简单易懂,但实际上是通过接口设置回调函数的。比如:public class B(){ public void b(){ A a=new A(); a.a(); } public void back(){ system.out.println("我是回调函数"); ...

2018-10-14 18:45:17 405

原创 struts2拦截器的运行原理以及拦截器和过滤器的区别

struts2拦截器的运行原理:    注意:struts2.1.3以后的版中下边这张图中的FilterDispatcher已经改为StrutsPrepareAndExecuteFilter    1.首先服务器接受请求,首先加载web.xml,通过核心控制器StrutsPrepareAndExecuteFilter,通过StrutsPrepareAndExecuteFilter加载str...

2018-10-13 14:41:00 195

转载 Java中JVM虚拟机

1、 什么是JVM?JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字...

2018-10-11 20:14:01 124

转载 java开发中的23中设计模式

一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两...

2018-10-11 19:52:20 105

转载 java okhttp的使用详解

本文使用eclipse编辑器,gradle依赖jar,如若未配置此环境,请转Java Eclipse配置gradle编译项目配置好环境后再查看此文在build.gradle中添加依赖compile 'com.squareup.okhttp3:okhttp:3.8.1' 同步Get请求    /**     * 同步get请求     */    public static void...

2018-10-07 17:20:06 6095

转载 java HttpClient的使用详解

HttpClient简介HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common ...

2018-10-07 17:11:20 49613

转载 java处理高并发问题的解决发案

      随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的html静态网站所能比拟的。         大型网站,比如门户网站,在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用...

2018-09-24 21:51:49 347

原创 ArrayList的实现原理

ArrayList的底层是一个数组,并且这个数组的长度是可以改变的。ArrayList底层维护了一个Object[] 用于存储对象,默认数组的长度是10。可以通过 new ArrayList(20)显式的指定用于存储对象的数组的长度。当添加元素的时候,它都要检查当前的数组长度是否满了,如果默认的或者给定的数组长度不满,可以继续存储数据,如果满了,数组这时候就会扩容,容量自动增长为原来的容量的1...

2018-09-21 18:55:52 702

【超实用】设计类网址(特别全)

包含各类高清素材,配色,设计思维,可商用图片,字体,图标等等,适合于各路设计修图爱好者,非常全,慢慢积累起来的,分享给有需要的设计爱好者

2022-04-16

空空如也

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

TA关注的人

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