自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (13)
  • 收藏
  • 关注

原创 微信小程序-获取用户信息-前端写法

开发微信小程序,前提是申请到一个 appId 并拿到 appSecret ,并在微信公众平台配置好小程序对应的服务器域名。小程序可以通过两种方式获取到用户信息,并且获取到信息之后,推荐直接存到小程序的全局变量中,后续直接在全局变量中读取,无需在重新获取。方法一:使用 appId 新建小程序模板,在创建时,勾选中“建立普通快速启动模板”。创建成功后,在 pages/index/index...

2018-08-12 13:30:36 5042 1

原创 subject 获取登录用户信息

shiro 管理登录,获取登录信息的方式常用的是:Subject sub = SecurityUtils.getSubject();Object obj = sub.getPrincipal();这里的 obj 是字符串,还是某个实体,取决于 ShiroRealm 类的设置值,代码如下: @Override protected AuthenticationInfo doGetA...

2018-08-03 17:31:14 20983 19

原创 JS实现九连环摘下-挂上步骤

使用前端js实现了下九连环的玩儿法,控制台打印了所有的摘下和挂上的步骤。有兴趣的可以拿去,转成java或者其它语言实现下,下面贴所有代码<!DOCTYPE html><html><head><meta charset="utf-8"></head><body><script type="text/javascript"> // 总体思想是使用递归,完成挂上和摘下操作,每个操作都设置一个递归循环的出口

2022-03-07 16:09:20 386

原创 com.alibaba.fastjson.JSONException: field null expect ‘[‘, but {, pos 1, line 1,

json字符串转 List对象时出现如下异常:com.alibaba.fastjson.JSONException: field null expect '[', but {, pos 1, line 1, column 2{。。。。。 at com.alibaba.fastjson.parser.DefaultJSONParser.parseArray(DefaultJSONParser.java:741)java实现的后台逻辑:String tasksInfos = getM..

2021-11-03 14:15:43 24468 4

原创 STS中SVN用户名密码反复输入反复弹窗

最近因为修改了 SVN的密码,导致开发工具STS中需要反复的输入SVN的密码。下面是解决办法,找到下面的目录,删除掉目录下的所有文件即可C:\Users\KevinRenQiang\AppData\Roaming\Subversion\auth\

2021-11-01 14:42:01 8222 1

原创 js版本的贪吃蛇

原计划使用java写一个C端的贪吃蛇,后来发现要从头学java C端的知识,时间紧迫,就使用js写了一个页面版的,代码还有优化的空间,大家努力。这个蛇,自己会向前爬行,遇到墙壁会自动拐弯儿,会受键盘的方向键控制(这里引入了一个jq的js文件),会吃果实,游戏结束后,点击确定就可以重新开始。目前只支持谷歌浏览器。上代码:<html> <head> <title></title> <meta charSet="utf-8"/> &

2021-04-27 16:04:19 179

原创 JAVA数字螺旋矩阵_贪吃蛇原理

很久前遇到过的一个面试题,让写一个螺旋矩阵,如下图:一串数字先向右、再向下、再向左、再向上循环,直到填满整个矩阵。我不太喜欢去算行列每个位置和n的关系,我把它看成贪吃蛇。一条蛇从左上角开始移动,遇到墙壁只能拐弯;遇到自己已经走过的位置,拐弯。这样的思路就够了,然后用n去规定一下墙壁,用二维数组的值规定一下走过的位置,一步步走下去,就可以实现。直接上代码了,我对代码进行了一个简单的方法抽取,看着方便点儿。public static void main(String[] args) { te

2021-04-26 17:31:02 347

原创 Java新手教程从入门到放弃从入门到精通(3)

运算关系运算布尔类型  接着上一篇继续讲布尔类型,下面创建两个布尔类型的变量并输出看下结果: public static void main(String[] args) { boolean bool1 = true; boolean bool2 = false; System.out.println(bool1);//true System.out.println(bool2);//false }  代码中的boolean表示变量bool1和bool2是布尔类型,而且分别初始

2021-03-25 22:09:38 143

原创 Java新手教程从入门到放弃从入门到精通(2)

二 运算注释  这里先插入一个知识点,一个好的编程习惯,在编写代码的时候,随时在容易记混或者逻辑复杂的地方添加注释,先讲一种叫:行间注释。如下代码: public static void main(String[] args) { int x;//定义int类型的变量 x x = 1;//给变量x赋值为1 int y = 2;//定义int类型的变量y,并初始化值为2 //输出到窗口验证 System.out.println(x);//1 System.out.println(

2021-03-24 21:42:47 79

原创 Java新手教程从入门到放弃从入门到精通(1)

前言  我个人认为Java语言的学习,应该从一个很小的点开始,然后慢慢扩展自己的知识面,不应该像部分教材,在开始教学Java时就把类概念、8个基础类型等等多而无序的知识点一股脑抛出来,导致很多人学习Java的初期就是在不断的背诵记忆。  我的计划是从int和输出开始讲起,然后延伸出更多相关的内容,如果可以坚持下去,我会一直一直讲到做完一个完整的Java项目。前提  希望看下面内容的同学,可以提前准备两个内容:1,在自己的电脑上安装JDK1.8或以上;2,学会使用eclipse开发工具。  另外,需

2021-03-23 21:12:31 221

原创 java 多态例子 文件内容读取转化写入

根据最近工作需要,琢磨了一个java多态的例子。txt 格式的文件转化成 html格式的文件,如何使用 java实现。扩展引申出 txt 、 doc 、 html等多种格式互相转化,如何使用 java实现更合适。下面是所有代码,1,父类,自定义文件public class CustomFile { public String read() { System.out.println("Custome File read"); return null; } p...

2021-03-15 14:54:40 143

原创 jsoup爬取网站信息之《冰与火之歌》

使用jsoup爬取了下某个小说网站中的《庆余年》信息,并将格式保存成了json格式到文本文件中。具体执行的代码如下:public static void main(String[] args) throws IOException { TestJsoupBingYuHuo tj = new TestJsoupBingYuHuo(); tj.test(); } static String urlPath = "http://www.bingyuhuozhige.cc"; stati.

2021-02-22 17:43:37 180

原创 jsoup爬取网站信息之《庆余年》

使用jsoup爬取了下某个小说网站中的《庆余年》信息,并将格式保存成了json格式到文本文件中。具体执行的代码如下:public static void main(String[] args) throws IOException { TestJsoup3 tj = new TestJsoup3(); tj.test(); } static String path = "http://www.xbiquge.la"; public void test() throws IOExc

2021-01-15 09:52:06 186

原创 jsoup爬取网站信息之《本草纲目》

使用jsoup爬取了下某个古诗文网站中的本草纲目信息,并将格式保存成了json格式到文本文件中。需要的jar包maven配置: <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId>

2021-01-15 09:46:53 176

原创 where 条件 in 判断语句中使用case when

实战干货case when 一般用在 select 后面或者where条件的=后面,如:select case when '${unit}'='单' then order_num else quantity_num from awhere project = case when '${type}'='T1' then 'P1' else 'P2' 如果type是一个特殊值时,需要使用where条件in逻辑筛选数据,那就会有下面的写法:where project in (case when '$

2020-09-25 16:30:51 5696

原创 java书籍推荐《java从入门到实践》

给大家推荐一本java入门的书籍《java从入门到实践》,这本书我是在工作了一段时间之后才看到的,但是依然收获颇丰。喜欢的同学联系我~

2020-09-11 15:32:49 274

原创 一张图讲明白sql的各种join

可以使用 left join 模拟 inner join ,如 A left join B on a=b where b is not null

2020-09-09 15:16:43 91

原创 oracle with as 使用推荐

真实案例页面中有一个数据需要实时查询数据库,发现查询很慢,而且经常超时查不出来,下面是真实sql隐藏了重要信息:select t1.a1, t2.b2, count(1) as num from a t1, b t2 where t1.a1 = t2.b1 and t2.b3 = 1 and t2.b4 = 41 and t1.a3 > trunc(sysdate) and t1.a2 = 'Y04' and t1.a4 = '0' group by t1.a1, t2.b2分析下上

2020-09-07 14:45:13 103

原创 不创建新的变量,实现变量值换位置

不创建新的变量,实现变量值换位置如 a=3,b=2 ,换位后 a=2,b=3实现逻辑很简单,只要把a和b的和保存在其中一个变量中,再减去另一个变量就可以,代码: var a = 3 , b = 2; console.log("a = " + a + ", b = " + b); a = a + b; b = a - b; a = a - b; console.log("换位后"); console.log("a = " + a + ", b = " + b);

2020-09-07 14:22:51 205

原创 查询ISBN号验证ISBN号调用api接口查询书籍信息

推荐一个调用 api 接口使用 isbn 号查询图书信息的接口,目前支持 978 开头的 isbn 号。平台叫:万-维-易-源,接口叫:图书ISBN查询 ,需要购买资源包在平台中可以直接下载 java api 包,并很方便完成调用。流程:在平台注册账号、创建应用、获取到app id 和 secret 、找到接口文档下载 api 包修改下列代码,并执行就可以了String res = new ShowApiRequest("http://route.showapi.com/1626-1", "

2020-08-21 15:13:58 3119 1

原创 使用 js canvas 画一棵二叉树

使用JS canvas 画一棵二叉树使用 js canvas 画一棵二叉树闲话少说,上效果图页面执行时是一层一层画出来的,下面是代码,优化的空间很大,有兴趣的可以拿去搞一搞使用 js canvas 画一棵二叉树闲话少说,上效果图页面执行时是一层一层画出来的,下面是代码,优化的空间很大,有兴趣的可以拿去搞一搞 var Point = function(x, y){ this.x = x; this.y = y; }; var Line = function(length

2020-07-03 15:02:24 628

原创 tomcat小版本升级后,访问html页面乱码。系统变量$LANG

工作当中,因为tomcat漏洞问题,做了小版本升级,但是发现升级后,原本正常的页面出现了中文乱码。做升级时,conf和webapps目录是直接从低版本的tomcat直接拷贝到了高版本的对应位置,所以不会出现tomcat配置差异。查询tomcat文档的/docs/config/http.html页面发现server.xml配置中的Connector 的参数URIEncoding默认UTF-8,所...

2020-03-03 18:02:54 1332

原创 java上传图片MultipartFile,IllegalStateException: File has already been moved - cannot be transferred

之前在项目中遇到过java后台获取到上传的文件MultipartFile ,业务中需要对该文件进行两次处理,结果发生异常。使用情况如下: @RequestMapping(value = "/upload", method = RequestMethod.POST) public String execute(@RequestParam( value = "newuserimage"...

2019-11-13 11:08:07 5307 1

原创 The part /docProps/app.xml fail to be saved in the stream with marshaller org.apache.poi.openxml4j

使用 poi保存 excel内容时,出现类似的错误信息:Exception in thread "main" org.apache.poi.openxml4j.exceptions.OpenXML4JRuntimeException: Fail to save: an error occurs while saving the package : The part /docProps/a...

2019-11-13 10:34:35 20929 1

原创 js使用百度api画轨迹

最近工作中使用到了javascript版本的百度地图api,需要把经纬度点连接成一条连续的轨迹。正巧赶上了七夕,所以就想到在太平洋上画一个心,一起来看代码吧,代码很简单,重点是这些坐标点比较费时间<!DOCTYPE html><html> <head> <title>Hello World</title> ...

2019-08-12 11:11:00 975

原创 小程序 js 异步方法 callback 使用

最近接手了一个小程序项目,其中最大的Js文件在两千行左右,我根据业务逻辑浏览了一遍该js文件,发现很多代码写的都有问题,可优化的内容很多。下面通过该js文件,总结出了几点,今天先更新一下关于 callback 的使用吧。 callback 都是基于异步方法使用的,优势: 1,它保证了异步调用流程的正确性,不会出现下一步没有获取到上一步的参数内容,导致下一步执行失败...

2019-06-18 13:46:36 3437

原创 微信小程序,canvas 15秒 画一个圆,支持暂停、开启

小程序中可能会遇到需要画一个类似于计时器的圆,这里是一个 demo,可以拿走根据自己的业务需求进行调整。代码比较简单,重点还是写代码的时候注意几点原则吧:1,每个方法不要超过30行2,有重复的逻辑,考虑抽取共有方法3,初始化的变量,可以不设置,使用默认值wxml代码<canvas style="width:200px; height:200px;" canvas-i...

2019-05-31 14:48:55 1077

原创 24游戏 js 暴力破解

最近地铁上没啥事,玩了玩 24 游戏。游戏定义很简单,四个100以内整数,通过三次四则运算,结果等于24。忙中偷闲用 js 开发写了一个暴力破解的方法。代码贴一下。<html> <body> <script>function calculation(a, b, c, d){ //符号整理 var charsAll = []; var ch...

2019-04-25 17:50:26 481

原创 Java web 项目技术文档目录结构

近期项目比较忙,没有更新文章,现在到了项目收尾阶段,正好在准备技术文档,所以把这个技术文档的目录和大家共享一下。下面目录是我在参考了几个项目文档后自己总结出来的,每个章节之间不是递进关系(如四是对三的进一步详细描述)就是并列关系(如果4.4.1 和 4.4.2),整个目录内容如下:[JavaWeb]项目-开发文档目录审核使用-v0.0.1XXXX科技股份有限公司目录一、引言 ...

2018-11-26 11:00:23 3857 2

原创 java 使用省略号 代替多个相同类型的参数 重载方法 Varargs

发现很多牛人写出来的工具类,都有 xxx(String... s){} 这样的方法,简单学了一下,下面是测试的代码,最简单的例子:public class TestVarargs { public static void s(int[] vs) { System.out.println("s(int[] vs)"); for(int i : vs) { System.out...

2018-09-19 20:44:55 2473

原创 spring boot 使用 filter 过滤请求头是否包含指定的信息

下面的例子是使用 filter 过滤 request 中是否包含指定的变量 token 。思路:在生成自定义的 token 时,把 token 存到缓存或者数据库中,我这里是存到了 redis 中,使用的 key 是 "asdfKevin"通过特定接口把 token 反馈到前端,比如登录、授权前端把token 保存起来,每次访问需要校验的接口都把 token 放置到请求的 head...

2018-08-12 13:59:03 6873 1

原创 微信小程序-获取用户信息-后端写法

之前介绍了两种小程序获取用户信息的写法,其中第二种需要后端配合完成。后端我使用了一个第三方的 jar 包:我使用的是 2.9.6.BETA 版本。这个版本提供了通过微信参数解析用户信息的方法,只要在配置文件中把微信小程序的信息配置完成就可以直接使用,非常方便。直接看后台获取用户信息和生成第三方token 的方法,这里的生成方式是直接使用 java 自带的方法:@Autow...

2018-08-12 13:47:40 22394 2

原创 Table [] contains logical column name [] referenced by multiple physical column names: [], [] 建表异常

在使用 Spring Data JPA 自定创建数据表时,出现了如下错误 :Table [sys_user] contains logical column name [pool_id] referenced by multiple physical column names: [pool_id], [poolId]原因如提示内容,直接翻译就可以,就是说 pool_id 字段在表 sys_...

2018-07-24 12:34:45 7322 5

原创 启动 eureka client 报错:Parameter 3 of method eurekaRegistration EurekaClientAutoConfiguration

目前,我使用 spring boot 整合 eureka 完成跨项目访问,在基础测试的时候启动 eureka-client 没有问题,但是整合到 完整的 spring boot 项目中,出现了启动 eureka-client 报错的问题:'com.netflix.appinfo.HealthCheckHandler' that could not be found. Bean method...

2018-07-17 21:43:46 4464 2

原创 关于nginx负载均衡 虚拟主机的入门了解

近期在做单点登录功能,在测试的时候使用到了nginx反向代理功能,下面是在学习和运用了简单的功能后,做的一个总结,希望对入门或者测试使用的同学有帮助。安装步骤网上的很多,比较靠谱,我一遍装成功了,所以就不赘述了,直接到启动和配置文件部分。启动:安装成功之后,输入命令查看nginx的启动文件在那里:whereis nginx        一版看到的结果中有一个 /usr/local/nginx 这...

2018-07-06 21:34:04 234

原创 关于 redis 报错 :JsonParseException: Unrecognized token 'xxx': was expecting ('true', 'false' or 'null')

在使用java  读取redis存储的数据时出现 JsonParseException: Unrecognized token 'xiaoqiang': was expecting ('true', 'false' or 'null') 的错误根据描述可以猜到,返回的数据格式和接收返回结果的格式不同。大概是说返回的 xiaoqiang 正确的样子应该是 true 或者 false 或者 null ...

2018-06-26 15:43:20 27328 6

原创 java项目发布tomcat服务器流程记录 maven打包tar压缩scp上传

近期因为工作需求,开始接触发布项目到服务器,下面简单记录发布项目需要的流程1,拉去线上代码,使本地代码为最新版,我使用的命令:    git pull2,使用maven命令打包本地项目 ,命令:     maven clean package -Pwar -U3,压缩将要发布到tomcat webapp下的代码包,便于上传, 命令:    tar zcvf 目的压缩文件.tar.gz 源文件包4,...

2018-04-25 09:49:36 623

原创 extends和implements关键词

extends和implements关键词继承和实现今天突然自己问了自己一个问题“java支持多继承吗?”自己想了一下,还真的不知道怎么回答,各位可以也想想答案。趁机我查了写资料,自己也写了几个简单类和接口来实验了一下,总结:类不支持多继承静态类可以被继承,但是必须实现静态类定义的静态方法final类不可以被继承不能创建final静态类接口支持多

2018-01-04 13:54:08 304

原创 jq判断页面元素是否存在并其值是否有效

开发过程中遇到需要判断一个页面元素是否存在,即一个select标签是否存在。如果存在,还要判断他的值是否有效,即非指定的几个值,我的源代码如下:if($("#quoPoolDealers") && (!$("#quoPoolDealers").val() || $("#quoPoolDealers").val() == "0:请选择")){console.log("存在,且值无效"

2018-01-03 12:00:23 2081

原创 java定时器task:scheduler和quartz

在javaweb项目中,经常用到定时器功能,这里介绍两个我使用过的解决方案,分别是:scheduler 和 quartz。scheduler:需要在spring.xml配置文件中添加关于task的配置:xsi:schemaLocation="http://www.springframework.org/schema/task  http://www.springfram

2017-12-01 14:56:40 1762

java后台获取小程序用户信息和生成自定义token,并使用filter过滤header的token源码

java后台获取小程序用户信息和生成自定义token,并使用filter过滤header的token源码.

2018-08-12

微信小程序获取用户信息和自定义token两种方法

文件中是一个极简单的小程序代码包,包括了三种方法:其中两种是获取用户信息和第三方token 的方法,一种是使用 header 向后台校验 token 的方法,配套的后台代码会在之后提供

2018-08-12

从Paxos到Zookeeper分布式一致性原理与实践

从Paxos到Zookeeper分布式一致性原理与实践,前阿里工程师编写的说明书

2017-10-25

jquery.media.js实现在线预览pdf的包

jquery实现网页在线预览pdf文件的js包,使用简单只需引入该js文件,并在页面添加 即可

2017-10-18

redis入门指南,基础使用

一本入门级别的书,非常适合自学使用。书中有对redis命令行的详细解释和使用说明,有对php\python\nodejs等语言联合使用redis的方法,包括lua语言的简单教程和使用说明。

2017-09-21

jedis-2.1.0.jar java链接redis需要的jar包

资源文件是java链接redis需要的jar包,另外在我的微博中会有redis的简单命令集合。redis的学习资料可以从网上获取或者联系我,我可以免费提供,资源分我不知道怎么设置成0,如果想下载又没有资源分,可以联系我。

2017-09-21

中国省份市区县的数据表mysql导入语句

上传的文件是数据库导入文件,其中包括中国、省份、县市,如:中国-河北-张家口-尚义县。登录数据库成功后,使用:source /path/to/wcnc_db.sql执行文件即可

2017-09-18

Html5+CSS3+js动画小游戏全部源码,HTML5游戏开发

Html5+CSS3+js动画小游戏全部源码,HTML5游戏开发,补充了上一版的欠缺的两个小程序代码。为全部《HTML+CSS3+JS动画小游戏开发》文档的源码

2017-08-29

Html5+CSS3+js,HTML5游戏开发

HTML5配合css3和js开发动画小游戏,入门级别的书,非常实用。书中的源码,在我的账号中可以找到

2017-08-24

Html5+CSS3+js动画小游戏源码,HTML5游戏开发

Html5 CSS3 js canvas 动画小游戏源码,HTML5游戏开发,压缩包中的文件,配套《HTML5游戏开发》这本书。csdn可以找到这个书。如果找不到,联系我,我可以提供

2017-08-24

java发送邮件代码及配置文件和jar包

使用java登录邮箱实现发送邮件功能。压缩包中包含发送email的java代码和所使用到的jar包,配置文件中的信息大部分和java代码中的信息相同

2017-05-17

java读取flv文件的属性

GetFlvInfo类提供读取文件属性的方法;很方便

2014-09-17

空空如也

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

TA关注的人

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