- 博客(50)
- 资源 (3)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 ssm+thymeleaf整合
近来在不断的学习中学习了SSM框架,本来还想继续使用jsp,但是在了解了jsp逐渐有所淘汰的趋势,就学习了thymeleaf模板引擎,下面开始介绍我使用过程中遇到的问题以及详细配置,我用的myeclipse和数据库用的mysql一.(pom.xml)<properties> <webVersion>3.1</webVersion> <!-- s...
2017-12-23 11:00:11
10555
1
原创 Expected single matching of application, but found 2 instances, will randomly pick the first one.
在项目启动时发现了警告日志信息意思是dubbo发现了两个实例,随机选择了第一个。在第二个问题的讨论区发现有人询问上述问题(该问题虽不影响使用,但是对有代码洁癖的人有点。),然后其开发人员说在3.0.6版本开始修复了此问题。经过验证第一个问题在其后续的版本2.7.16并没有解决其问题;检查配置文件的确是配置了一个,经过Debug,发现在。方法来看,的确是有两个配置实例。...
2022-07-25 00:07:53
1031
1
原创 蓝牙连接后谷歌浏览器没有声音
首先按照这个博客的步骤进行检查:https://blog.csdn.net/weixin_44225182/article/details/106268390如果没有谷歌浏览器标识,那就尝试播放一个音频或者视频,在播放的时候进行检查,确认没有后进行下一个检查:重启Window Audio服务https://zhuanlan.zhihu.com/p/53639797或者WIN键+X然后按A(打开命令行),输入net start Window Audio进行启动服务...
2021-12-09 10:41:48
2509
原创 PostgreSQL(PgSQL)根据经纬度计算距离
今天在使用PostgreSQL的PostGIS功能来实现根据经纬度计算距离和计算某一经纬度附近X米之内的地点,实现SQL语句如下:计算两经纬度之间距离:select ST_Distance(ST_GeomFromEWKT('SRID=4326;POINT(lng1 lat1)'),ST_SetSRID(ST_Point(lng2::double precision, lat2::double precision), 4326))计算(lng2, lat2)是否在(lng1, lat1)的X米之内s
2021-03-17 21:12:12
9017
5
原创 window pip install pycrypto报错/building ‘Crypto.Random.OSRNG.winrandom‘ extension/或No module named
一、No module named ‘Crypto’安装pip install pycrypto二、Microsoft Visual C++ XXX is required安装[Visual C++ Build Tools 2015](http://go.microsoft.com/fwlink/?LinkId=691126)或者安装 Visual Studio三、building ‘Crypto.Random.OSRNG.winrandom’ extension将C:\Program Files
2020-12-29 20:40:34
872
原创 Java 三元运算符结合性问题
表达式a > b ? b > c ? 1 : 0 : 2?:是从右向左结合(右结合)的,那么该表达式被被解析为 a > b ? (b > c ? 1 : 0) : 2上面的是我记忆中学的结合性的理解,但是今天看了一篇博客,执行了一下,让我差点怀疑人生,仔细想了一下,我原先的理解应该没问题,下面我记录一下:Java中:条件表达式(三目运算符)的结合性是右结合,即自右向左结合首先心中默算一下n的值,再实际运行一下n的值。int i = -2;int n = ++i == 0
2020-12-07 21:45:01
765
原创 Jackson转换泛型List/Map
解决方案: List<XXX> XXXList= JsonUtil.fromJson("", JsonUtil.constructParametricType(List.class, XXX.class)); XXX xxx= XXXList.get(0); public static JavaType constructParametricType(Class<?> parametrized, Class<?>... parameterCla
2020-12-01 16:31:39
1367
原创 您在申诉时填写的收件人信息与运单号关联的收件人信息不一致,请确认
快递企业的小心思么?在国家邮政局申诉网站投诉的时候,发现填写了快递单号、收件人等信息后,点击下一步的时候,提示:您在申诉时填写的收件人信息与运单号关联的收件人信息不一致,请确认。我脑子????,再三检查信息无误(快递单号、申诉人、收件人的姓名、电话和快递单号对应的快递接收人一致),但是还是提示上述错误,网上一查很多人都遇到了相同问题(有的怀疑国家网站和快递合作不让投诉、怀疑账号有问题),其实就是你快递单号填写的不对,将快递单号的大写字母统统变成小写就OK了...
2020-11-17 10:32:48
19097
43
原创 Redis在Window上设置密码
Redis在Window上设置密码Redis查看密码命令config get requirepassRedis设置临时密码,服务关闭就失效config set requirepass xxxRedis设置永久密码不管是是使用msi安装程序安装自动注册还是手动注册为为Window服务,打开服务,选择Redis服务,右键选择属性,一般第四行会显示可执行文件的路径,选择服务所用的文件修改其密码,并重新启动服务。设置密码步骤看下面(记得设置后重启服务!!!)msi安装程序注册时服务一般使用文件是:
2020-11-13 16:25:55
690
原创 Window下启动/停止Zookeeper服务
Window下启动/停止Zookeeper服务一、window下配置zookeeper环境变量1.打开window环境变量,新建一个环境变量变量名:ZOOKEEPER_HOME变量值:zookeeper安装目录,例如D:\apache-zookeeper-3.6.2-bin2.编辑Path环境变量,新建两个变量值%ZOOKEEPER_HOME%\bin%ZOOKEEPER_HOME%\conf此时我们就可以在cmd中直接使用zookeeper的启动命令了,不用到安装目录中去二、启动和连
2020-10-27 16:15:10
5371
原创 查看 IntelliJ IDEA 使用期限
首先打开IDEA,选择上面的选项help,然后help->Register...或者help->About看图,有图有真相
2019-10-22 18:03:05
210077
28
原创 完全背包模板——Java实现
完全背包来了,嘿嘿~一.完全背包转01背包_暴力法I此方法就是枚举当前物品的数量,直至物品体积 * 数量 > 背包体积。import java.util.Scanner;public class FullBackpack完全背包转01背包_暴力法I { public static void main(String[] args) { Scanner inpu...
2019-08-18 16:42:21
462
原创 01背包模板——Java实现
当初年少,见识少,看过之后不理解,于是放弃了深入学习01背包,现在见识有一些了,特此记录一下学习后写的模板,原谅我的命名不规范(可拷贝下来自己改类名),主要是为了自己的区分。一.01背包_二维数组实现import java.util.Scanner;public class TwoChoicesOfBackpacks01背包_二维数组实现 { public static void ...
2019-08-18 16:37:56
1024
翻译 为什么使用low + (high - low) / 2而不使用(high + low) / 2呢?
为什么使用low + (high - low) / 2而不使用(high + low) / 2呢?目的是防止溢出!为什么这样就防止溢出了呢?看下面的例子。high = 0100 0000 0000 0000 0000 0000 0000 0000 = 1073741824 low = 0100 0000 0000 0000 0000 0000 0000 0000 = 1073741824...
2019-07-26 21:07:41
4108
5
原创 二维数组的查找/搜索二维矩阵 II/Search a 2D Matrix的广为流传的错误解法
**问题描述:**编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。示例:现有矩阵 matrix 如下:[ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16, 22], [10, 13, 14, 17, 2...
2019-07-26 16:07:14
187
原创 二叉树寻路java版-leetcode
二叉树寻路——Java版题目:在一棵无限的二叉树上,每个节点都有两个子节点,树中的节点 逐行 依次按 “之” 字形进行标记。如下图所示,在奇数行(即,第一行、第三行、第五行……)中,按从左到右的顺序进行标记;而偶数行(即,第二行、第四行、第六行……)中,按从右到左的顺序进行标记。给你树上某一个节点的标号 label,请你返回从根节点到该标号为 label 节点的路径,该路径是由途经的节...
2019-06-30 18:47:04
917
原创 dijkstra算法为什么不能计算负权重?
这几天在看迪杰斯特拉算法(dijkstra算法)的时候,了解到这个算法不能够计算负权重,这让我很纳闷???为什么呢???下面我按照我理解的解释一番,若有错误希望阅读者能够评论指出,不胜感激。我们看上图,求A到其他节点的最短路径: 首先得出A -> B = 1,A -> C = 0,A -> D = 99,然后将A被标记访问过。接着找B到其他节点的距离,看看能不能更新...
2019-04-21 18:21:28
12898
11
原创 2019 力扣杯 校园自行车分配——Java版
2. 校园自行车分配在由 2D 网格表示的校园里有 n 位工人(worker)和 m 辆自行车(bike),n <= m。所有工人和自行车的位置都用网格上的 2D 坐标表示。我们需要为每位工人分配一辆自行车。在所有可用的自行车和工人中,我们选取彼此之间曼哈顿距离最短的工人自行车对 (worker, bike) ,并将其中的自行车分配給工人。如果有多个 (worker, bike) 对之...
2019-04-17 21:24:23
1302
原创 桥接模式和生成器模式的不同
桥接模式关注的是将抽象部分与它的实现部分分离,使它们都可以独立地变化。 生成器模式,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。(也就是说关注点在于如何构建这个复杂的对象,如何将构建这个对象的步骤组合起来) 举个例子:汽车按品牌分(本例中只考虑宝马,奔驰,路虎),也可按手动档、自动档、手自一体来分。如果对于每一种车都实现一个具体类,则一共要实现3*3=9个...
2019-04-02 22:40:36
404
原创 2019 第十届蓝桥杯Java省赛B组个人题解
2019 第十届蓝桥杯Java省赛B组个人题解前言 以下的第十届蓝桥杯Java B组省赛的题目题解只是我个人的题解,提供一些解题思路,仅作参考,如有错误,望大家指出,不甚感激,我会及时更改。 本来想上传到CSDN上免费下载,上传之后发现默认是5积分,后来了解到现在的CSDN向知识付费靠拢,激励用户上传资源,取消了用户自行定价的功能。 2019 第十届蓝桥杯Java省赛B组题目——CS...
2019-04-01 17:54:12
22602
97
原创 蓝桥杯——特殊回文数
蓝桥杯——特殊回文数问题描述123321是一个非常特殊的数,它从左边读和从右边读是一样的。输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。输入格式输入一行,包含一个正整数n。输出格式按从小到大的顺序输出满足条件的整数,每个整数占一行。样例输入52样例输出899998989989998899数据规模和约定1<=n<...
2019-03-19 11:13:38
2127
2
原创 全栈开发——动手打造属于自己的直播间(Vue+SpringBoot+Nginx)的补充使用说明
全栈开发——动手打造属于自己的直播间(Vue+SpringBoot+Nginx)的补充使用说明 这几天应学姐的要求,需要做一个直播的小网站用来内部考核,我一想这个直播,不会啊,就去GitHub上找找有什么易学的项目没有,然后就发现了这个项目以及作者写的使用说明。全栈开发——动手打造属于自己的直播间(Vue+SpringBoot+Nginx)使用说明服务端 首先直播服务需要视频服务...
2019-02-14 22:26:43
6833
4
原创 验证回文串
验证回文串题干:给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。示例 1:输入: "A man, a plan, a canal: Panama"输出: true示例 2:输入: "race a car"输出: false解题思路分析以及代码实现:思路:反转法加正则剔除,对于大小写问题:1....
2018-11-19 15:27:40
132
原创 剪绳子(CutRope) Java动态规划入门分析三
题干给定一根长度为n的绳子,请把绳子剪成m段(m、n都是整数,n&amp;gt;1并且m&amp;gt;1),每段绳子的长度记为k[0],k[1],…,k[m]。请问k[0]* k[1] * … *k[m]可能的最大乘积是多少? 示例1: 输入:8 输出:18 解释:当绳子的长度是8时,可以把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。动态规划入门分析首先我们先做分析,当绳子长...
2018-07-30 20:57:27
1054
1
原创 使用最小花费爬楼梯(Min Cost Climbing Stairs) Java动态规划入门分析一
题干数组的每个索引做为一个阶梯,第 i个阶梯对应着一个非负数的体力花费值 cost[i](索引从0开始)。每当你爬上一个阶梯你都要花费对应的体力花费值,然后你可以选择继续爬一个阶梯或者爬两个阶梯。您需要找到达到楼层顶部的最低花费。在开始时,你可以选择从索引为 0 或 1 的元素作为初始阶梯。示例 1:输入: cost = [10, 15, 20]输出: 15解释: 最低...
2018-07-29 20:51:01
1131
1
原创 打家劫舍(House Robber)Java动态规划入门分析二
题干你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你在不触动警报装置的情况下,能够偷窃到的最高金额。示例 1:输入: [1,2,3,1]输出: 4解释: 偷窃 1 号房屋 (金额 = 1) ,然后偷窃...
2018-07-29 10:12:32
621
2
原创 前端JS与Java后端MD5中文加密不一致
前段时间做项目的时候,发生了一件奇怪的事情,客户要求能用中文登录,但是在使用中文登录的时候一直显示密码错误,这让我很是迷惑不解,再三检查代码和逻辑都没有问题,前期本地测试也没有问题,后来一对比前端JS MD5加密后的字符串和后端java MD5加密后的字符串对比发现不相同,于是放弃了自己写的MD5加密工具类,使用了Apache下的 Commons Codec,然后问题解决了。一.真正的原因...
2018-07-22 18:04:33
6396
原创 JQuery插件库和17素材——免费下载
一.网站网址1.1 JQuery插件库:JQuery插件库1.2 17素材:17素材二.找原素材项目2.1 找到你想要的素材,点击演示或预览,进入预览页面2.2 预览页面其实是iframe页面,按F12,在网页源代码中找到这个iframe,里面有个链接,这是素材的真实地址,进入素材真实地址2.3进入素材真实地址后,按F12,选择Sources,JQuery插件库的项目素材...
2018-06-02 18:21:14
11697
6
原创 thymeleaf+layui渲染错误
使用thymeleaf和layui的时候,使用layui的表格方法渲染,thymeleaf出现了渲染错误,报错信息如下:org.thymeleaf.exceptions.TemplateProcessingException: Could not parse as expression: " {checkbox: true, fixed: true} ...
2018-04-11 12:36:35
4911
20
原创 结果规格化—规格化浮点数的加减运算
一.对运算结果进行规格化处理(1)先判断结果是不是规格化,如不是执行下面几步(2)补码尾数的最高位和尾数符号相反,如(3)结果溢出(01,10)则需要右规,否则左规二.例题分析例题1:x = 2^11*0.100101, y = 2^-10*(-0.011110)[x]浮 = 11101,0.100101,[y]浮 = 11110,-0.011110Ex-Ey =...
2018-04-08 00:21:56
16814
9
原创 最小生成树的应用——C语言
一.问题描述:在n个城市间建立通信网络,需架设n-1条线路。求解如何以最低经济代价建设此通信网,这是一个最小生成树问题。要求:(1)利用普利姆算法求网的最小生成树;(2)输出生成树中各边及权值。二.代码实现#include<stdio.h>//定义常量#define OK 1#define MaxInt 5500 //极大值,参考中国最南到最北距离#define CityNum 200...
2018-04-07 08:23:13
3439
2
原创 linux安装maven-mvn未安装错误
我在终端执行mvn -v结果终端输出:程序“mvn”尚未安装。 您可以使用以下命令安装: sudo apt install maven我是自行下载安装的,所以不应该执行sudo apt install maven解决办法:sudo update-alternatives --install /usr/bin/mvn mvn /home/maliming/java/maven/apache-mave...
2018-04-05 11:54:34
1757
原创 Session的简单理解
Web应用程序是使用HTTP协议传输数据的。而HTTP协议是无状态的协议。一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接。这就意味着服务器无法从连接上跟踪会话,无法辨别这个请求是哪一个用户发出的,这样的话就会造成数据混乱,用户的数据没有安全的保障,整个程序处于混乱的状态,这显然是不行的——于是会话跟踪技术应运而生,弥补了HTTP协议的不足之处。会话跟踪是web程...
2018-03-27 01:12:22
2462
1
原创 Cookie的简单理解
Web应用程序是使用HTTP协议传输数据的。而HTTP协议是无状态的协议。一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接。这就意味着服务器无法从连接上跟踪会话,无法辨别这个请求是哪一个用户发出的,这样的话就会造成数据混乱,用户的数据没有安全的保障,整个程序处于混乱的状态,这显然是不行的——于是会话跟踪技术应运而生,弥补了HTTP协议的不足之处。会话跟踪是web程序中...
2018-03-26 01:14:00
723
6
原创 提高Java开发效率-常用插件
最近编程被推荐了几个比较好用的插件,现在来总结下,虽然网上已经有不少安装,使用教程,但是为了自己的以后的学习使用,自己也就写一下。一.lombok(IDEA,myeclipse,eclipse)安装以及使用Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。如实体类中的getter,sette...
2018-03-06 00:27:59
5344
原创 wangEditor2上传图片
我用的是myeclipse 2017,spring boot+thymeleaf项目,wangEditor2与wangeditor3的配置方式不同,切记看文档,最下方是官方文档。这是我早期写的博客:ssh使用wangEditor2一.下载,创建编辑器以及配置1.1 下载wangEditor2的GitHub网址:https://github.com/wangfupeng1988/wangEditor...
2018-03-02 20:25:53
2328
2
原创 wangEditor3上传图片
我用的是myeclipse 2017,spring boot+thymeleaf项目,wangEditor3与wangeditor2的配置方式不同,切记看文档,最下方是官方文档。一.下载,创建编辑器以及配置1.1 下载wangEditor3的GitHub网址:https://github.com/wangfupeng1988/wangEditor/releases1.2 选取下载的...
2018-03-01 00:25:51
17080
4
原创 网易云信Web IM入门(二)
这是使用前的一些配置和准备:网易云信Web IM入门(一)一.官方Web IM的demo修改1.1 修改config.js的appkey打开项目,找到webdemo->im->js->config.js->online代码片段->修改appkey(换成你自己的应用的App key) 如图 2.1 修改login.js的requestLogin方法 reques...
2018-02-28 19:25:24
7367
6
原创 网易云信Web IM入门(一)
一.运行Web IM的demo1.1 Web IM的demo下载链接:https://github.com/netease-im/NIM_Web_Demo1.2 运行Web IM的demo,首先你需要安装Node.js(这里不讲,自行百度),然后打开你从GitHub上克隆的项目,同时按shift+Ctrl键,鼠标右击打开命令提示符(或Powershell),先输入npm install接着输入 n...
2018-02-28 17:20:32
17548
6
原创 Java使用中国网建发送短信验证码
一.注册,登录以及注意事项。1.1 中国网建网址:http://www.smschinese.cn1.2 注册时用户名,以及姓名都可以随便写,邮箱只会验证存在与否,不会发验证码验证,手机号填自己的(接收自己的初始密码)。1.3 登录到用户首页,有快捷菜单,发送短信;发送彩信;Excel短信,先点击发送短信,一定要先设置签名(否则无法发送短信)。1.4 在旁边的菜单中有修改短信密钥,记录下短信密钥。...
2018-02-27 22:35:08
832
5
权限管理—spring boot+thymeleaf
2018-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人