唐 城
知识点搬运工。阿里云、华为云、腾讯云社区专家博主,优快云,51CTO,博客园等博主。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
适用于 Linux 的 Windows 子系统的命令参考
本文包含两部分内容:第一部分探讨生活哲理,指出倒序经历人生可能带来非凡视角,强调经验积累对减少弯路的重要性。第二部分是技术指南,详细介绍了Windows子系统WSL2的使用方法,包括版本设置、命令参数、分发版管理以及传统交互命令如wslconfig和bash.exe的操作说明。文章整体呈现从人生思考到技术实践的跨度,最后以程序员职场建议和积极生活态度作结。原创 2026-08-07 16:40:11 · 98 阅读 · 0 评论 -
4个知识点打通Mock工具 Mockito 入门
Mockito 是一个 java mock 框架,主要用于代码的 mock 测试。 在真实的开发环境里,Mockito 可以阻断依赖链条,达到只测试某个方法内代码的目的。原创 2024-10-10 15:12:59 · 2686 阅读 · 0 评论 -
你会不会排序 | 腾讯三面:40亿个QQ号码如何去重?
来源 |爱码有道今天,我们来聊一道常见的考题,也出现在腾讯面试的三面环节,非常有意思。具体的题目如下:文件中有40亿个QQ号码,请设计算法对QQ号码去重,相同的QQ号码仅保留一个,内存限制1G。这个题目的意思应该很清楚了,比较直白。为了便于大家理解,我来画个动图玩玩,希望大家喜欢。能否做对这道题目,很大程度上就决定了能否拿下腾讯的offer,有一定的技巧性,一起来看下吧。在原题中,实际有40亿个QQ号码,为了方便起见,在图解和叙述时,仅以4个QQ为例来说明。方法一:排..原创 2021-12-06 13:42:11 · 748 阅读 · 1 评论 -
JDK1.8下载、安装和环境配置教程(详细)
一、下载安装包 1. JDK1.8百度云下载路径: 链接:https://pan.baidu.com/s/1ozCGy53AIeQIHWL6s9oAbw 提取码:04lf 网盘放的是jdk1.8版本中的1.8.0_152的版本 2.如果大家想下载别的版本,可以去官网:www.oracle.com下载,进入官网页面,然后点击Downloads。 3.下拉页面,找到下载区域,点击Java。 4.点击Java(JDK) for Dev...原创 2021-05-18 16:35:05 · 1584 阅读 · 3 评论 -
eclipse remove @override annotation 解决参考
解决方法一:在eclipse中修改配置,在Windows->Preferences-->java->Compiler-->compiler compliance level 中选择 1.8,刷新工程,重新编译下;解决方法二:在报错的工程上,鼠标右键选择 Properties-->Java Compiler-->compiler compliance level中选择 1.8,刷新工程,重新编译下。...原创 2021-05-14 11:47:47 · 498 阅读 · 0 评论 -
crontab、JSON、前端、后端、通信、转换、编码、解码、表达式工具
在线生成请前往:crontab、表达式工具地址功能介绍:常用表达式例子 (1)0/2 * * * * ?表示每2秒 执行任务 (1)0 0/2 * * * ?表示每2分钟 执行任务 (1)0 0 2 1 * ?表示在每月的1日的凌晨2点调整任务 (2)0 15 10 ? * MON-FRI 表示周一到周五每天上午10:15执行作业 (3)0 15 10 ? 6L 2002-2006 表示2002-2006年的每个月的最后一个星期五上午...原创 2020-12-29 10:14:55 · 423 阅读 · 0 评论 -
JWT、 超详细、分析、token、鉴权、组成、优势
一、Tokentoken 是一串字符串,通常因为作为鉴权凭据,最常用的使用场景是 API 鉴权。1. API 鉴权那么 API 鉴权一般有几种方式呢?我大概整理了如下:cookie + session和平常 web 登陆一样的鉴权方式,很常见,不再赘述。HTTP Basic将账号和密码拼接然后 base64 编码加到 header 头中。很显然,因为账号和密码几乎是『明文』传输的,而且每次请求都传,安全性可想而知。HTTP Digest将账号和密码加上其他一些信息拼.原创 2020-12-22 11:10:42 · 2746 阅读 · 0 评论 -
nested exception is java.lang.NoClassDefFoundError: com/fasterxml/jackson/co
原因因为jackson依赖版本问题<dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-core</artifactId> <version>2.1.3</version></dependency>解决办法到mvnrepository搜索jackson-core.原创 2020-09-23 10:55:50 · 4172 阅读 · 0 评论 -
Java中常用的加密方式(|)
版权一、Java常用加密方式Base64加密算法(编码方式) MD5加密(消息摘要算法,验证信息完整性) 对称加密算法 非对称加密算法 数字签名算法 数字证书二、分类按加密算法是否需要key被分为两类: 不基于key的有: Base64算法、MD5 基于key的有: 对称加密算法、非对称加密算法、数字签名算法、数字证书、HMAC、RC4(对称加密) 按加密算法是否可逆被分为两类: 单向加密算法(不可解密):MD5、SHA、HMAC 非单项加...原创 2020-07-30 17:18:06 · 6095 阅读 · 0 评论 -
Java调用C# WebService接口方式【多篇文章经验,亲测可用】
一、出发点:之前调用webservice一直用的httppost,最近和c#调试接口的时候发现之前的方案调不通。然后就把结果交给百度了,毕竟并不是我们喜欢粘贴复制。别人搞好的东西,我们再花时间去研究,除了优化,就没看出其他意义。站在巨人的肩膀上,让我们起飞。二、解决方案:下面这个是贴的别人的参考代码:地址的话给大家放出来 :Java调用C#WebService接口方式package test;import java.rmi.RemoteException;impo.原创 2020-06-03 10:19:52 · 1833 阅读 · 0 评论 -
惊喜!竟然发现了产生socket write error的原因
最近拿到一个工程,不停的报socket write error,虽然不影响正常使用,但是真的很烦,而且会影响日志的记录.所以决定找到这个问题的答案:excepion的堆栈信息如下:Exception Processing ErrorPage[errorCode=404, location=/404.jsp]ClientAbortException: java.net.SocketExcep...原创 2020-05-03 10:22:27 · 1196 阅读 · 0 评论 -
sql计算总页数
计算总页数方法:第一种: public int getTotalCount() { Statement stmt = null; //提交SQL语句对象stmt ResultSet rs = null; //保存结果对象rs String strSql = null; int count = 0; //初始...原创 2019-05-31 11:22:16 · 2251 阅读 · 0 评论 -
java compiler没有1.8怎么办
1.打开eclipse->选择help->点击 install from catalog加载完成后,点击搜索 Java 8 :选择第一个点击安装,安装完成后,重启eclipse,打开java compiler 就可以选择1.8了。...原创 2019-05-30 20:58:45 · 3356 阅读 · 0 评论 -
java-SpringMVC SMS短信发送详解
1.SMS对于jar包只需要三个commons-codec-1.3.jar,commons-httpclient-3.1.jar,commons-logging-1.0.4.jar(将这三个jar包加入到tomact中去,我的项目一般在项目启动时加载所有必要包)2.在eclpse项目中需要对你的项目建两个包_notes,util(_notes需要写你的xml解析接口,util需要解析算...原创 2019-05-28 16:57:28 · 617 阅读 · 0 评论 -
Java实现发短信功能
企业发送短信的时候:1.)运营商提供接口(Webservice、restful),运营商(移动、联通)帮你发(运营商,要求短信量非常大)2.)买短信猫(设备,第三方公司开发),调用短信猫的接口。开发应用两种方案:- 直接运营商方案 :直接谈,费用比较低,但要求量大!提供一个接口即可。- 第三方运营商方案:很多(百度所有)–接口+硬件(短信猫-插sim卡)-大于阿里大于官方示...原创 2019-05-28 17:00:48 · 1335 阅读 · 0 评论 -
Mybatis在xml文件中处理大于号小于号的方法
第一种方法:用转义字符把">"和"<"替换掉,就没有问题了。mapper文件示例代码:<if test="startTime != null "> AND order_date >= #{startTime,jdbcType=DATE} </if><if test="endTime != null "> ...原创 2019-05-28 19:22:09 · 963 阅读 · 0 评论 -
JAVA实现《阿里云发送短信验证码以及短信通知》
前期准备工作:进入阿里云控制台,在云计算基础服务下,找到短信服务这里有相关参数ACCESSKEY、ACCESSSECRET、SIGNNAME短信发送可以参考:https://help.aliyun.com/document_detail/55284.html?spm=5176.10629532.106.1.18a51cbeW7Uw5mtry { System.set...原创 2019-05-31 16:40:43 · 1158 阅读 · 0 评论 -
Cannot find class: BaseResultMap解决方法
我们在使用mybatics的时候,在我们的xml编写之中,偶尔会遇到Cannot find class: BaseResultMap这样的问题,但是我们都很清楚的看到了,自己确确实实的定义了这样一个BaseResultMap类,那么这究竟是什么样子的问题呢?就由我给大家带来简单而又高效的解决办法吧。 我们先来说一下解决办法吧,其实很简单,第一是你要确认我们定义了这么一个BaseResu...原创 2019-05-28 20:05:09 · 6139 阅读 · 2 评论 -
java 实现SMS api 短信发送
SMS短信通API下行接口参数 短信上行回复API 重要提示:用接口发送验证码的程序员注意,近期短信验证码轰炸软件泛滥,请在发送验证码的时候,加上一个图形校验码验证,防止机器人读取狂发验证码!!!不明事宜请联系客服咨询。发送手机验证码请做好以下几点防范: 发送验证码1分钟只能点击发送1次; 相同IP手机号码1天最多提交20次; 验证码短信单个手机号码30分钟...原创 2019-05-31 17:44:04 · 1721 阅读 · 0 评论 -
使用postman测试接口时需要先登录怎么办
1、先用浏览器登录,通过f12,捕获,获取jsessionid2、写入postman的cookie3、这样再用postman进行接口调用,服务器就识别到已经登录了,就直接给你相关资源,而不是拦截你去登录了...原创 2019-05-29 14:58:54 · 12927 阅读 · 3 评论 -
Mybatis查询结果List集合数量正确,但全为null
log打印如上, 虽然后来问题定位到时因为 xml内resultType返回与不符合,自定义了一个只有当前三个字段的vo,问题是解决了。但是仍然未能解决日志打印标红的日志。问题暂留,如果看到此篇的大神知晓,请赐教...原创 2019-06-17 14:22:44 · 3195 阅读 · 0 评论 -
解决阿里云信息jaxb-api包冲突
<!-- 阿里云信息 --> <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>4.0.6</version> <!--...原创 2019-06-12 10:03:13 · 7129 阅读 · 0 评论 -
BigDecimal加减乘除计算以及比较大小
BigDecimal的运算——加减乘除首先是bigdecimal的初始化这里对比了两种形式,第一种直接value写数字的值,第二种用string来表示 BigDecimal num1 = new BigDecimal(0.005); BigDecimal num2 = new BigDecimal(1000000); BigDe...原创 2019-06-24 15:21:35 · 21678 阅读 · 0 评论 -
java8 中List根据某一字段 去重 【延伸介绍另外一种方式】
在你的集合后方加入这么一段代码: //去重用户名称 List<User> userList = new ArrayList<User>(); userList = userList.stream().collect( Collectors.collectingAndThen(Collecto...原创 2019-08-05 16:26:19 · 1070 阅读 · 0 评论 -
与服务器竟然打架!java系统线程占用CPU过高问题,到底怎么办?
1、下载Windows系统和应用程序监视工具Process Explorerhttps://download.sysinternals.com/files/ProcessExplorer.zip【建议使用迅雷】一、查找进程查找问题进程比较简单,因为问题集中在CPU资源占用过高,那么我们查找进程时只需关注CPU。方法有两种:1、查看Windows任务管理器打开Windows任务管...原创 2019-08-06 12:16:57 · 911 阅读 · 0 评论 -
震惊!ContainerBase.addChild: start:这错误怎么办?
严重: ContainerBase.addChild: start:org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/MicroMessage]]at org.apache....原创 2019-08-06 18:14:04 · 2212 阅读 · 0 评论 -
tomcat catalina.sh JAVA_OPTS参数说明与配置
JVM:http://blog.youkuaiyun.com/java2000_wl/article/category/1249100http://blog.youkuaiyun.com/cutesource/article/details/5904501有几个链接:http://www.cnblogs.com/fantiantian/p/3623740.html 查看tomcat启动文件都干点啥ca...原创 2019-08-07 11:38:11 · 2829 阅读 · 0 评论 -
开机后Java(TM) platform SE 占内存大的解决办法
1)可能电脑开机时候部分使用Java开发的插件程序(因为需要在Java虚拟 机下才能运行)等在运行中。方法:打开本地服务,点击状态查看正在启动的服务,查看有没有刚才说的插 件程序,右键停止此项服务,并将启动类型改为手动。比如:a.本人查看了自己的本地服务,发现SVN启动类型为自动启动。b.可以把Java开头的所有服务都设置为手动启动等等。2)启动程序时,在多线程的线...原创 2019-08-15 10:16:43 · 12842 阅读 · 0 评论 -
memory analyzer 内存溢出分析工具
memory analyzer(java分析工具)v1.5.0免费版原创 2019-08-15 10:18:03 · 603 阅读 · 0 评论 -
Tomcat 警告:consider increasing the maximum size of the cache
tomcat8布署war包:出现如标题的报错,这是因为tomcat8以上对resource采取了cache,而默认的大小是10M。解决的办法很简单,就是在tomcat8/config/context.xml中调大缓存。代码如下:<Resources cachingAllowed="true" cacheMaxSize="100000" />...原创 2019-08-20 20:22:48 · 1375 阅读 · 0 评论 -
Java全局变量不加修饰符时的访问权限范围
想要实时关注更多干货好文,扫描下图关注:原创 2019-08-12 12:03:47 · 1049 阅读 · 0 评论 -
java.exe 关闭后自动重启
DOC —— msconfig —— 以下界面点击启动:以下操作:每一个任务项勾选不需要的服务 )——应用 )——确定 然后去任务管理器 关闭java.exe服务 如果还是重启 多关闭几次。能帮你的就到这里了,此致敬礼!...原创 2019-09-02 11:11:33 · 1741 阅读 · 0 评论 -
哇!eclipse+webservice开发实例居然这样写(有源码可用)
参考文献: 1.利用Java编写简单的WebService实例 2.Axis2与Eclipse整合开发Web Service 3.bservice helloword例子4.创建WebService实例5.使用Eclipse+Axis2+Tomcat构建Web Services应用(实例讲解篇)6.使用eclipse建立webservice服务和客户...原创 2019-04-29 11:41:45 · 1235 阅读 · 0 评论 -
Java 快速排序
快速排序:已知数列[k1,k2,k3,k4,k5,k6,k7] 。以k1为基准,将数列分为左右两部分,大于k1的在k1右边,小于k1的在k1左边,在左右两部分如此递归,时间复杂度为O(log2(n))算法如下:先将数列分为两部分public static int sort(int[] arr,int begin,int end){ int temp = a...原创 2018-12-11 15:13:37 · 257 阅读 · 0 评论 -
简单工厂模式
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/qq_41570658概念简单工厂模式可以理解为,定义一个工厂类,根据传入的参数不同而返回不同的实例,这些实例通常有共同的父类。简单工厂模式不属于23种GoF设计模式之一。UML图角色工厂类 : Factory抽象产品类 : Product具体产品类 : Co...原创 2018-12-11 15:36:57 · 246 阅读 · 0 评论 -
java编程中遇到的部分问题【点击文中参考解答】
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/qq_415706580 、最大公约数 ,2300年前的欧几里得发明的算法,我还不太清楚 参考解答1 、java 中的java.util.* 和 java.awt.* 使用时有什么区别? 参考解答2 、Syntax error, insert “Dimensio...原创 2018-12-12 10:48:53 · 568 阅读 · 0 评论 -
严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderLis
严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListenerjava.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener at o...原创 2019-01-03 17:24:37 · 614 阅读 · 0 评论 -
WebSocket 详解教程
目录WebSocket 是什么?为什么需要 WebSocket ?WebSocket 如何工作?WebSocket 客户端客户端 APIWebSocket 服务端Node.jsJavaWebSocket 代理FAQHTTP 和 WebSocket 有什么关系?Html 和 HTTP 有什么关系?完整示例资料WebSocket 是什么?...原创 2019-01-04 11:32:26 · 803 阅读 · 0 评论 -
看完让你彻底搞懂Websocket原理
看完让你彻底搞懂Websocket原理偶然在知乎上看到一篇回帖,瞬间觉得之前看的那么多资料都不及这一篇回帖让我对websocket的认识深刻有木有。所以转到我博客里,分享一下。比较喜欢看这种博客,读起来很轻松,不枯燥,没有布道师的阵仗,纯粹为分享。废话这么多了,最后再赞一个~一、websocket与httpWebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化...原创 2019-01-04 11:34:48 · 382 阅读 · 0 评论 -
eclipse定位工程或文件所在的磁盘位置
第一种、1.1 项目 → 鼠标右键 → Show In → System Explorer第二种、【图片系转载】步骤如下:2.1 2.22.32.42.5以上就是完整步骤,下次查找文件的时候,只要处在编辑该文件的页面,点击此按钮就可以直接打开文件所在硬盘中的...原创 2019-01-18 11:03:32 · 851 阅读 · 0 评论
分享