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

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

原创 Springboot+Redis序列化问题解决方案
背景:啊~今天的杭州在经历昨天星期六一整天的雨过后,终于放晴了,所以心情好,撸一段Springboot集成Redis的代码,并且在新电脑上安装Redis玩一玩时发现的一个坑,哈哈~开心,又学习到了东西。问题:1、安装完Redis后,在redis客户端,进行了set key value,然后用代码去获取,居然为null。2、用jedis成功的将key-value插入到redis中,在...
2019-07-14 16:39:07
4937
2
原创 MySQL的安装与遇到的一些问题
背景: 前段时间,公司给重新配了台式机,最令我烦恼的就是又要重新安装各种编程相关的软件和环境,我相信Java服务器开发的从事人员也一定会有跟我一样的赶脚,在我安装Mysql这么一个小小的数据库的时候,硬是给我卡了一整天没安装成功,所以,在此,我决定一定要写一个搭建Java服务器开发环境以及工具的博客,并附上具体的步骤,工具,以及踩过的坑,让更多同行能得以借鉴和提供方便,让大家更舒心...
2019-07-14 00:32:21
535
原创 AJAX
AJAX asychronous JavaScript and XML 允许浏览器页面和服务器通信,并且无需刷新当前页面的技术。 一、AJAX工作原理: ajax核心:JavaScript对象XMLHttpRequest 该对象是支持异步请求的技术。XmlHttpRequest对象使您可以在使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。 ...
2018-09-07 09:25:45
263
原创 AJAX跨域问题的解决方案
跨域: 是两个不在同一个服务器环境下的两个网页之间的相互之间的交互,浏览器默认阻止,这就要跨域。 如何解决跨域问题: 解决跨域问题一共四个方法: 一、原生的JS解决方法------->针对get方法 在script标签里的src属性里写入要跨域的服务器地址 jsonp...
2018-09-07 09:24:38
2812
原创 Servlet
一、Servlet的四大作用域对象问题 this request session application 作用:可以用来存储数据,在页间进行传递 this: 作用于当前对象(当前也页面) 当前Servlet使用 request: 作用于一次请求响应 因为如果是两次请求响应,那么就会是创建两个request对象...
2018-08-03 13:54:48
185
原创 Java类集
一、Java类集 :就是一个动态的对象数组 类集接口的继承关系: Collection |----List |----ArrayList | |----LinkList | |----Vector ...
2018-08-03 13:53:46
215
原创 Set集合与Map集合
一、Set集合: 无序、不能出现重复元素、没有角标 的集合 Set的遍历方式: 1、直接打印System.out.println(set); 2、增强for循环foreach 3、迭代器遍历iterator 特点: 无序:...
2018-08-03 13:53:08
1434
原创 线程
进程 :正在运行的程序。 进程是系统进行资源分配和调度的独立单位。 每一个进程都要他自己的内存空间和系统资源。 线程 :一个进程中的一个任务或者一条执行路径。 是程序的执行单元和执行路径。 多线程诞生的意义: 提高计算机CPU的...
2018-08-03 13:52:15
257
原创 Java反射机制
一、java反射之基本类周边信息获取 总结: 1、获取类类型对象的集中方式 Person per = new Person(); Class<?> a = per.getClass();//方法一 Class<?> b = Person.class;//方法二 ...
2018-08-03 13:51:14
289
原创 Java三大特性之继承性
一、继承 继承的关键字extends,放在一个类名的后面,用extends关键字去继承一个类,被继承的那个类叫父类(超类、基类)superClass。当前的这个类就叫做子类。 子类extends继承父类,就继承了夫类权限范围内所拥有的东西。 继承的意义: 1、提高了代码的复用率。 ...
2018-08-03 13:50:35
517
原创 抽象类与接口以及super\this关键字
一、抽象类 格式: abstract class 类名{ 属性; 访问权限 返回值类型 方法名称(参数){ //普通方法 return 返回值; ...
2018-08-03 13:49:46
599
原创 创建数据库连接池的几种方式
方式一、在项目工程文件夹下配置DBCP创建数据库连接池 步骤: 1、导包。将DBCP相应的四个包导入web文件夹下的WEB-INF文件夹下自己新建的lib文件夹里,然后add as libriays。 2、导入debcpconfig.properties配置文件。放在src根目录下。 ...
2018-08-03 13:48:45
6411
原创 文件的上传和下载
一、文件的上传:@WebServlet(name = "UpLoadFileServlet")public class UpLoadFileServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws Servl...
2018-08-03 13:46:47
230
原创 设计模式----观察者模式
一、什么是观察者模式 定义:属于行为模式的一种,定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自己。 观察者模式结构图 模式中的角色 抽象主题:把所有的观察者对象的引用保存到一个聚集里,每个...
2018-08-03 13:43:05
276
原创 JUC之并发容器的选择
一、传统的容器Collection |----List |----ArrayList | |----LinkList | |----Vector--->线程安全 | | | ----Set ...
2018-07-08 21:01:09
1284
原创 JUC之volatile关键字详解
一、JUC简介 在Java5.0提供了java.util.concurrent(简称JUC包),在此包中增加了在并发编程中很常用的工具类,在用于定义类似于线程的自定义子系统,包括线程池,异步IO和轻量级任务框架;还提供了设计用于多线程上下文中的Collection实现等。二、volatile关键字volatile关键字:当多个线程进行共享数据时,可以保证内存中的数据时可见的;相比较于sysc...
2018-07-08 20:38:01
605
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人