自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

凌晨四点的博客君

互相学习,共同进步

  • 博客(17)
  • 收藏
  • 关注

原创 emoji无法存储到MySQL数据库解决方案

背景:世界之大,什么都有可能发生,尤其是写代码这种事。正在写公司的小程序项目,想让同事用微信登录后测一下修改的功能,哪晓得修复的bug还没测呢,新的BUG的就被同事测出来了,我当时恨不得吃了她。问题是这样的,同事登录小程序授权登录小程序报错,是因为同事修改了她的微信昵称,是带有emoji表情的昵称,该死的昵称入不了库~于是,我决定先解决这个BUG吧,哈哈哈~问题原因分析:utf-8编码...

2019-07-19 21:31:45 823

原创 Springboot+Redis序列化问题解决方案

背景:啊~今天的杭州在经历昨天星期六一整天的雨过后,终于放晴了,所以心情好,撸一段Springboot集成Redis的代码,并且在新电脑上安装Redis玩一玩时发现的一个坑,哈哈~开心,又学习到了东西。问题:1、安装完Redis后,在redis客户端,进行了set key value,然后用代码去获取,居然为null。2、用jedis成功的将key-value插入到redis中,在...

2019-07-14 16:39:07 4597 2

原创 MySQL的安装与遇到的一些问题

背景: 前段时间,公司给重新配了台式机,最令我烦恼的就是又要重新安装各种编程相关的软件和环境,我相信Java服务器开发的从事人员也一定会有跟我一样的赶脚,在我安装Mysql这么一个小小的数据库的时候,硬是给我卡了一整天没安装成功,所以,在此,我决定一定要写一个搭建Java服务器开发环境以及工具的博客,并附上具体的步骤,工具,以及踩过的坑,让更多同行能得以借鉴和提供方便,让大家更舒心...

2019-07-14 00:32:21 450

原创 AJAX

AJAX   asychronous JavaScript and XML    允许浏览器页面和服务器通信,并且无需刷新当前页面的技术。 一、AJAX工作原理: ajax核心:JavaScript对象XMLHttpRequest 该对象是支持异步请求的技术。XmlHttpRequest对象使您可以在使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。 ...

2018-09-07 09:25:45 206

原创 AJAX跨域问题的解决方案

跨域:        是两个不在同一个服务器环境下的两个网页之间的相互之间的交互,浏览器默认阻止,这就要跨域。    如何解决跨域问题:     解决跨域问题一共四个方法:  一、原生的JS解决方法------->针对get方法         在script标签里的src属性里写入要跨域的服务器地址         jsonp...

2018-09-07 09:24:38 2732

原创 Servlet

一、Servlet的四大作用域对象问题 this    request    session    application 作用:可以用来存储数据,在页间进行传递     this:    作用于当前对象(当前也页面)    当前Servlet使用     request:    作用于一次请求响应    因为如果是两次请求响应,那么就会是创建两个request对象...

2018-08-03 13:54:48 144

原创 Java类集

一、Java类集    :就是一个动态的对象数组 类集接口的继承关系:             Collection |----List |----ArrayList                 |            |----LinkList                 |            |----Vector                 ...

2018-08-03 13:53:46 162

原创 Set集合与Map集合

一、Set集合:        无序、不能出现重复元素、没有角标   的集合          Set的遍历方式:             1、直接打印System.out.println(set);            2、增强for循环foreach            3、迭代器遍历iterator    特点:                无序:...

2018-08-03 13:53:08 1371

原创 线程

进程 :正在运行的程序。            进程是系统进行资源分配和调度的独立单位。            每一个进程都要他自己的内存空间和系统资源。   线程 :一个进程中的一个任务或者一条执行路径。            是程序的执行单元和执行路径。 多线程诞生的意义:                                提高计算机CPU的...

2018-08-03 13:52:15 208

原创 Java反射机制

一、java反射之基本类周边信息获取 总结:    1、获取类类型对象的集中方式            Person per = new Person();            Class<?> a = per.getClass();//方法一            Class<?> b = Person.class;//方法二        ...

2018-08-03 13:51:14 189

原创 Java三大特性之继承性

一、继承        继承的关键字extends,放在一个类名的后面,用extends关键字去继承一个类,被继承的那个类叫父类(超类、基类)superClass。当前的这个类就叫做子类。        子类extends继承父类,就继承了夫类权限范围内所拥有的东西。          继承的意义:                     1、提高了代码的复用率。  ...

2018-08-03 13:50:35 465

原创 抽象类与接口以及super\this关键字

一、抽象类         格式:                abstract    class    类名{                    属性;                    访问权限    返回值类型    方法名称(参数){    //普通方法                        return 返回值;               ...

2018-08-03 13:49:46 528

原创 创建数据库连接池的几种方式

方式一、在项目工程文件夹下配置DBCP创建数据库连接池          步骤:                1、导包。将DBCP相应的四个包导入web文件夹下的WEB-INF文件夹下自己新建的lib文件夹里,然后add as libriays。                2、导入debcpconfig.properties配置文件。放在src根目录下。  ...

2018-08-03 13:48:45 6218

原创 文件的上传和下载

一、文件的上传:@WebServlet(name = "UpLoadFileServlet")public class UpLoadFileServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws Servl...

2018-08-03 13:46:47 163

原创 设计模式----观察者模式

一、什么是观察者模式      定义:属于行为模式的一种,定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自己。       观察者模式结构图         模式中的角色                 抽象主题:把所有的观察者对象的引用保存到一个聚集里,每个...

2018-08-03 13:43:05 202

原创 JUC之并发容器的选择

一、传统的容器Collection |----List |----ArrayList                 |            |----LinkList                 |            |----Vector--->线程安全                 |                 |                 | ----Set ...

2018-07-08 21:01:09 1181

原创 JUC之volatile关键字详解

一、JUC简介    在Java5.0提供了java.util.concurrent(简称JUC包),在此包中增加了在并发编程中很常用的工具类,在用于定义类似于线程的自定义子系统,包括线程池,异步IO和轻量级任务框架;还提供了设计用于多线程上下文中的Collection实现等。二、volatile关键字volatile关键字:当多个线程进行共享数据时,可以保证内存中的数据时可见的;相比较于sysc...

2018-07-08 20:38:01 539

空空如也

空空如也

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

TA关注的人

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