- 博客(20)
- 收藏
- 关注
原创 Dubbo泛化调用处理序列化问题
知其然要知其所以然,刚好趁这个机会把博客重新捡起来。一、如何泛化调用使用泛化调用 | Apache Dubbohttps://dubbo.apache.org/zh/docs/advanced/generic-reference/官网已经给出例子了。那我们要解析一般的dubbo在调用的时候在做什么。泛化调用过程中我们作为一个客户端,会连接到注册中心,拿到指定的api接口服务以及这个接口服务下面的所有方法。然后找到我们指定的接口方法发起invoker调用。注意:ReferenceCo
2021-10-30 11:29:43
1961
原创 线程池相关知识点
ThreadLocal含义每个线程提供一个独立的变量副本解决了变量并发访问的冲突问题。Thread线程内部的Map在类中描述如下:public class Thread implements Runnable { /* ThreadLocal values pertaining to this thread. This map is maintained * by the ThreadLocal class. */ ThreadLocal.ThreadLocalMap th
2020-12-23 19:37:23
279
原创 关于异常的那些事
之前面试的时候,被问到关于异常的继承关系,自定义异常,断言异常怎么处理的。对这块知识不太了解,刚好做个博客整理一下。异常的继承关系运行时异常和非运行时异常的区别,分别含义是什么?从继承关系图中可以看出,运行时异常包含了一些常见异常,如:NullPointerException,ClassNotFoundException等,一般爆出这些异常的时候,系统会中断运行,并且使用idea等编辑器不会提示需要进行try catch的操作。但是非运行时异常又是什么?当时我说的是,在编译期间能够被检查出来的
2020-08-03 11:20:13
364
原创 RSA处理鉴权问题
RSA是什么RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。通常个人保存私钥,公钥是公开的(可能同时多人持有)。为什么选择RSA主要是RSA是非对称性加密方法,如果客户端的密码和服务端的密码是一样的,那客户端可以拿服务端的秘钥来伪造发送消息总结:公钥加密、私钥解密、私钥签名、公钥验签
2020-07-22 18:12:25
822
原创 删除排序数组中的重复项 LeetCode算法题——坚持刷算法第六天
题目给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 示例 1:给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。 你不需要考虑数组中超出新长度后面的...
2020-04-14 23:51:05
139
原创 合并两个有序链表算法题——坚持刷算法第五天
题目将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/merge-two-sorted-lists...
2020-04-14 00:51:37
192
原创 有效的括号算法题——坚持刷算法第四天
题目给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: "()"输出: true示例 2:输入: "()[]{}"输出: true示例 3:输入: "(]"输出: false示例 4:...
2020-04-12 21:45:42
214
原创 最长公共前缀算法题---坚持刷算法第三天
题目罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 ...
2020-04-08 22:05:10
309
原创 整数反转算法题
题目给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321 示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。来源:力扣(...
2020-04-08 20:21:30
281
原创 回文数算法题---坚持刷算法第一天
回文数算法题---坚持刷算法第一天题目自己写的自己写的思路最优解最优解思路题目判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出...
2020-04-07 21:27:03
195
原创 Windows环境安装Redis及其简单入门
Windows环境安装Redis及其简单入门安装RedisRedis图形化管理工具Java 使用 Redis安装RedisRedis下载链接: 下载链接.下载页面如下,我这边选择的是zip。将下载的zip压缩包解压到某个地址。通过cmd指定到该redis目录。使用命令:redis-server.exe 启动服务把redis设置为一个服务,安装命令: redis-server.exe...
2019-07-08 10:50:35
154
原创 Java面试题1.0
打算整合一下遇到的面试问题。顺便整合一下Java面试会遇到的知识点。加油ヾ(◍°∇°◍)ノ゙1.Java的事务管理事务:保证一组对数据库操作动作的完整性(一致性, 安全性),也就是说:这一组动作要么都成功,要么都失败MyBatis框架中事务处理MyBatis单独使用时:使用SqlSession来处理事务MyBatis和Spring整合后, 使用Spring的事务管理S...
2018-08-29 20:34:49
205
原创 Springmvc静态资源配置
1.在springmvc.xml中添加代码静态资源解析 包括:js、css、img、.. --> mvc:resourceslocation="/js/"mapping="/js/**"/> mvc:resourceslocation="/images/"mapping="/images/**"/> mvc:res
2017-12-03 16:35:18
2052
原创 Android Studio使用zxing库扫描并解析条形码
首先导入zxing库,打开app下的build.gradle位置如下。 打开后在如下位置后,在dependencies中添加划线的那行代码,即:compile 'com.journeyapps:zxing-android-embedded:3.5.0' 解析条形码 1.在xml中写入控件,我这里是一个TextView用来接收返回的ISBN码和一个Button
2017-11-25 16:27:21
18636
4
原创 MyEclipse如何实现源码关联
第一种:快捷方式1.按下ctr此时点击你想要查看的源码的类。此时类会变成蓝色,点击。出现如下界面: 2.点击Attach Source… 按钮 出现如下界面:此时可以选择关联的是workspace,还是解压缩的文件夹,以及jar包。这里我选择 external File(jar包) 点击后,
2017-11-22 12:55:11
5295
原创 在MyEclipse如何配置xsd
1.打开windows下的preferences 2.在输入框中搜索xml3.点开XML Catalog 4.点击User Specified Entries 之后点击Add..按钮,出现如下界面。5.选择File System,出现如下界面。 6.选择你要添加的xsd(xsd文件可在对应的jar包解压得到)Eg: 如果你想要添加spring
2017-11-21 20:36:54
977
1
原创 Oracle数据库未打开,解决方法(ORA-01109)
数据库未打开时,数据库只能达到mount状态,无法达到open状态。 1.执行alter database open;语句,提示错误文件的位置。 2.将此文件脱机:执行alter database datafile '错误文件位置' offline;语句 3.再次执行alter database open,若继续提醒错误文件位置,重复上面的方法。因为一次只提醒一个错误
2017-05-08 18:17:53
7273
1
原创 如何解决win8环境下执行qlmgmproviderxpsp2up.mof文件
之前打不开SQL Server配置管理器网上找了很多解决方案发现自己是没有执行qlmgmproviderxpsp2up.mof文件于是就去执行了,然后无法执行,SAD~又百度了一下,发现原来是本身的用户有管理员权限但并不是真的超级管理员,百度了一下如何获取超级管理员。需要计算机管理中的本地用户和组。但是,win8家庭版中并没有这个东西,网上有的人说win8专业版中有本地用户
2017-05-05 18:06:59
1506
原创 C# linq连接SQL数据库
这是我第一次写的博客,可能排版,语句均有错误,望见谅。先在sql中建立你要的数据库。开启服务一般来说开第二个服务就够了。但是因为需要用C#连接数据库所以,要开其他的服务。我一开始就是卡在这里,如果相关服务没开或者sql配置出错会出现错误。之前网上让我打开SQL Server配置管理器配置SQL。但是打不开!! 错误提示:
2017-05-05 16:01:53
3983
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人