自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 【solidity】使用IDEA编写、编译solidity文件

编写、编译solidity有如remix、阿里系开放联盟链合约编写等在线IDE,但是,老年人就爱使IDEA,便有此篇记录。1.首先:IDEA需要安装solidity插件intellij-solidity教程如下,不再赘述:idea安装Solidity插件2.然后:可以创建、编写solidity文件后,就是编译文件,此处需要使用IDEA的External Tools,配置一个solidity,其中使用到的solc下载地址,注意根据自己solidity下载对应版本:solidity/solidity

2020-05-13 23:12:09 384 1

原创 【区块链】问题集锦(持续更新)

1.以太坊geth新版本error:account unlock with HTTP access is forbidden at web3.js> personal.unlockAccount(eth.accounts[0])Unlock account 0x60d526b5b029e5e9ebd7180ab83d429b4d650b5e!! Unsupported termi...

2020-03-05 23:29:45 777

原创 【贴标签】jquery实现添加标签及搜索功能

新冠当前,中国加油,世界加油!1.需求目的:最近要实现一个类似CSDN写博客添加标签的贴标签功能,找来找去在jquery插件库中找到一款比较好改的作品:http://www.jq22.com/jquery-info73402.实现效果:1.点击下方标签,将添加到input框上方2.在搜索框中输入文字,搜索已有标签,enter添加到input框上方3.实现...

2020-03-02 17:04:52 234

原创 【多线程】Java实现多线程查询数据库并返回值

需求中需要查询多个SQL结果,且这些结果间没有相互联系。正常情况下使用串行的方式进行查询,所消耗的时间为所有SQL查询的时间之和,但是使用并行的方式进行查询,即多线程查询,所消耗的时间为查询最久SQL的时间。此处使用callable + furtherTask 方式实现Callable<List<Map<String, String>>> ma...

2019-12-16 16:04:19 1243

原创 【Oracle】解决数字型转换为字符串后变成科学计数法问题

之前使用了 to_char 方法,将数字型 to_char 到字符串出现科学计数法直接 to_char('18584265') 不会有问题,结果仍然是18584265但是使用字段时,结果为解决方法为:在结果外面再套一个trunc用于转换科学计数法这时候可能会再报之前的invalid number问题所以最终解决方案是to_char(trunc(to_char(or...

2019-11-12 10:57:00 437

原创 【解决】Oracle关联查询invalid number隐式转换问题

在SQL查询语句中出现invalid number问题,有两种猜测可能1.普通单表查询中出现问题select * from table where id = 'abc'当我的 id 为 number 型,这样加条件会报错2.复杂关联表查询中出现问题,除了第 1点原因得错误之外,还可能会因为关联表的相关联字段一个是字符串型一个是数字型select t1.* ,t2.* ...

2019-11-12 10:21:22 556

原创 【Phaser】开发一个H5踢毽子游戏

(* ̄︶ ̄) 微笑第三个1024外网部署地址(不确定会存在多久):https://damionew.top/nezha/index.htmlGitHub源码地址(下载下来打开index.html即可):https://github.com/Damionew/nezha.git设计思路:主旨是-还记得那天夕阳下海边三太子们真挚的友情吗取材于《魔童哪吒》那场毽子赛首页是大战后魔丸灵...

2019-10-24 09:07:04 71

原创 【Phaser】Phaser监听键盘WASD按下事件

应开发一个简单的H5小游戏需要,使用了H5游戏框架Phaser,如果手写各种效果代码,怕是要写到头秃,因此必须借用网上开源的引擎了。Phaser GitHub地址:https://github.com/photonstorm/phaserPhaser 国内粉丝文档、论坛小站:https://www.phaser-china.com/根据官方Demo案例接星星(collectStar)改...

2019-10-17 09:21:31 357

原创 【Oracle】使用Function计算去除周末及法定节假日天数

首先创建TEMP_WORK_DAY_2019存放2019年365天所有日期create table TEMP_WORK_DAY_2019( id VARCHAR2(10), work_day VARCHAR2(20), code VARCHAR2(10))-- Add comments to the table comment on table TEM...

2019-09-17 16:17:22 554

原创 【解决】使用SpringCloud遭遇Load balancer does not have available server for client

java.lang.RuntimeException: com.netflix.client.ClientException: Load balancer does not have available server for client: answer场景:我将Eureka服务放于服务器上,两个客户端使用本机启动,一顿瞎操作后,使用 Feign 调用 answer 服务上接口,报以上错...

2019-05-29 21:46:07 10985

原创 【记录】使用Jmeter对接口、系统进行高并发压力测试

【重要】Postman 不能进行并发请求测试!!Postman 虽然可以创建 Collection 进行连续请求,但其请求并不是并发,而是串行。举例:在run 某个 collection 时,选择次数为5,其请求方式是:第一个请求结束,再去第二次执行该请求,所以其不能作为用于高并发的压力测试。使用Apache压力测试工具:Jmeter下载地址使用方法(Jmeter免安装...

2019-05-17 16:06:04 1113

原创 SpringBoot启动报错RepositoryConfigurationDelegate

将原项目复制粘贴一通乱改以后,对项目依赖也做了修改,同时也加入了Cloud依赖,如此,项目启动时报错:java.lang.NoClassDefFoundError: org/springframework/data/repository/config/RepositoryConfigurationDelegate项目版本:SpringBoot 2.0.6.RELEASEjdk 1...

2019-05-13 09:08:00 1777

原创 使用 SpringBoot 2.14 和 SpringCloud Greenwich.SR1 搭建微服务 Eureka 服务端和客户端

【某 SpringBoot 项目拆分为 SpringCloud + Docker 部署系列,三:搭建一个 SpringBoot 2.14 微服务框架】SpringBoot与SpringCloud版本对应:SpringBoot版本 SpringCloud版本 1.2.x Angel版本 1.3.x Brixton版本 1.4.x Camden版本 1...

2019-05-06 14:47:35 1073

原创 使用 IDEA 将 SpringBoot 项目打成 jar 包并使用 Java 命令运行

【某 SpringBoot 项目拆分为 SpringCloud + Docker 部署系列,二:SpringBoot 先打个 Jar 包跑起来】上一篇在 Linux 中安装了 Docker ,SpringBoot 项目在 Docker 中以镜像的方式运行,所以在这之前需要将其打成 Jar 包,然后生成镜像文件。本次使用 IDEA 开发工具实现:一、首先准备好一个可以运行的简单 Spr...

2019-04-26 09:27:02 1960 1

原创 Linux 虚拟机安装 Docker (Centos7.5)

【某 SpringBoot 项目拆分为 SpringCloud + Docker 部署系列,一:Linux 上先装个 Docker 】Windows 上尝试了下 Docker 官网下载安装,发现需要 Windows pro 版本,但自己系统是家庭版,或者使用 ToolBox 。但真实项目必然被放置在 Linux 服务器上,-。- Windows 系统漏洞太多,有一台可以外网访问的 Wind...

2019-04-25 16:22:33 174

原创 【记录】jsp 中使用 el 表达式为下拉框赋默认值

场景:如下图,角色有 用户 和 管理员 两种,页面加载时需要将系统中该用户角色赋值给下拉框举例:该账号为 管理员 角色,页面加载时需要将 管理员 赋值给该角色下拉框最初代码:<select name="roleid"> <option value="2">用户</option> <option value="1">管理员<...

2019-04-25 11:15:40 488

原创 【记录】 BootStrap 实现动态合并单元格

使用技术:SpringBoot,BootStrapTable任务需求:继上篇使用BootStrapTable构造树形结构,由于树形列表后分类无法进行分页操作,这无疑降低了性能和展示效果。因此,使用另一种方案:增加名为 “分类” 的列,但该列分类名相同则进行单元格合并。效果图如下核心方法(参考于一位在其他文章下评论的热心网友): function mergeCell(da...

2019-04-17 10:23:44 499

原创 【学习】SprinBoot 2 + MyBatis-Plus 3 核心功能之 Mapper CRUD 接口

从 上篇初学可知,只要我们的 Mapper 类继承了 BaseMapper<Entity> ,就可以方便的使用 MP 的各种 CRUD 接口。public interface UserMapper extends BaseMapper<User> {}所有方法都在 Controller 中实现调用,当使用条件构造器时,需创建 QueryWrapper ,而不是 ...

2019-04-11 15:49:56 152

原创 【学习】SprinBoot 2 + MyBatis-Plus 3 简化 CURD 开发

在昨天的交流会上,进行交流的架构师展示了他开发的 CURD 代码生成工具,随即被同事问,为啥不用 Mybatis-Plus,好奇之下来学习一波。在平时开发中,有很多 CURD 代码要写,MP(Mybatis-Plus)大大简化了这个工作,官网列举了 15 种特性,先从第三个特性,也是最关注的特性——强大的 CRUD 操作,开始学习。使用框架:SpringBoot,Mybatis-Plus...

2019-04-09 17:25:33 151

原创 【记录】BootstrapTable创建树形列表构建失败

遭遇了一个BootstrapTable 创建树形列表失败的问题解决方案很简单,将 bootstraptable 的 js文件放在 bootstraptable.treegrid 的js文件前面:<script src="https://cdn.bootcss.com/bootstrap-table/1.12.1/bootstrap-table.min.js"></sc...

2019-03-29 17:12:17 387 1

原创 【记录】使用BootStrapTable构造树形结构

需求:原使用 BootStrapTable 生成表格,现在需要形成树形结构,即有上下级,类似菜单的样式测试版本,后面的列已省略源码:<!DOCTYPE HTML><html lang="zh-cn"><head> <meta charset="utf-8" /> <meta http-equiv="X-U...

2019-03-27 17:51:29 2289

原创 【记录】使用css与jQuery实现左侧菜单栏侧滑效果

一个静态网页,需要左侧添加侧滑菜单,通过点击菜单跳转指向 iframe效果图由于整体效果效果原因,样式偏暗鼠标放于黄色箭头上即菜单向右侧滑而出,鼠标离开左侧菜单 div 即向左侧滑隐藏文件结构HTML,实现侧滑的主要方法:startmove(target,speed),target为目标侧滑大小,其应与左侧菜单的宽度相等通过给 offsetLeft 赋值,...

2019-03-20 15:50:30 469

原创 【记录】emoji表情通过java保存到数据库(SpringBoot+Druid+Mybatis)

场景:使用微信授权获取用户信息-昵称,头像地址等,保存用户昵称(带emoji表情,如☺)存储到数据库失败Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\xAF' for column 'nickname' at row 1如 之前的一篇 文章(当爬虫遇到emoji表情) 所说:需要修改数据库中...

2019-03-14 16:07:08 681

原创 【记录】网页获取微信授权

场景:在手机端用微信回答问卷时,客户想要通过微信获取用户信息使用:SpringBoot、有域名的服务器(https://damionew.top)、微信公众平台测试号(带链接)、文档开发过程:1-申请微信公众平台测试号并完成配置测试号信息appID 和appsecret 是平台自动生成的接口配置信息暂时无需填写域名不要带https等测试号二维码用于添加...

2019-03-08 17:23:49 98 1

原创 【记录】微信网页授权错误码10003:redirect_uri域名与后台配置不一致

场景:微信公众平台-微信网页授权1 第一步:用户同意授权,获取code将服务上传到服务器(该服务器有域名)域名为例如我的服务器为https://damionew.top代码如下:package com.test;import java.io.IOException;import java.net.URLEncoder;import javax.servlet.ht...

2019-03-08 14:25:56 1008

原创 【记录】Tomcat控制台中文乱码设置UTF-8无效,通过修改注册表解决

在使用一个新的Tomcat时,启动出现中文乱码的情况版本:Tomcat7.0.93问题:Tomcat启动控制台中文乱码解决方法:新的Tomcat中,请求中文设置为UTF-8是必需的,因此在 /TomcatHome/conf下 server.xml 中 8080 端口内设置 <Connector port="8080" protocol="HTTP/1.1" ...

2019-03-05 17:08:46 884

原创 【记录】FineReport8.0中frm表单自定义打印,window.print去除页眉页脚

这是在使用帆软(FineReport)进行图表展现时碰到的问题想要做一个页面打印,根据帮助文档,客户端有三种打印方式:客户端打印:Applet打印:需要安装32JDKFlash打印:需要安装Flash,但是点击打印后出现,正在打印,无动作PDF打印:com.fr.web.core.FormSessionIDInfor cannot be cast to com.fr.web.cor...

2019-03-05 15:21:22 646

原创 【记录】没有CSRF保护的HTML表单 漏洞解决办法

解决方法:Cookies Hashing:每一个表单请求中都加入随机的Cookie,由于网站中存在XSS漏洞而被偷窃的危险。在Jsp文件头引入<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>在登录的jsp中添加 <% //增加随机数,解决 ...

2019-02-28 20:20:29 9531

原创 【记录】使用Nginx结合Fastdfs

1、安装Nginx我使用yum安装Nginx需要的环境yum install -y gccyum install -y gcc-c++ yum install -y pcre pcre-develyum install -y zlib zlib-develyum install -y openssl openssl-devel然后在/usr/local下安装cd /us...

2019-02-19 15:17:18 76

原创 【解决】Linux虚拟机修改时区及时间

查看当前时间:date结果Mon Feb 18 16:56:15 PST 2019猜测是时区不正确,解决方法:修改时区后同步网络时间export TZ='Asia/Shanghai'source ~/.bashrcntpdate time.windows.comntpdate time.nist.govdate若 bash: ntpdate: 未找到命令安...

2019-02-19 09:18:29 1180

原创 【记录】Centos安装FastDFS

准备:新建三台虚拟机:Tracker、Storage1、Storage2三台机器都需安装FastDFS其中作为Tracker的机器安装Nginx用于负载均衡作为Storage的机器安装Nginx用于使用http请求访问上传的文件1、安装FastdfsFastdfs使用rpm文件安装,将安装包放入/opt下执行命令:左侧为安装完成后,右侧为未安装时执行:...

2019-02-18 16:21:24 608

原创 【解决】Centos7网络:Network is unreachable

虚拟机安装镜像后网络无法ping通,在ping本机地址时Network is unreachable,猜测是使用的镜像原因解决:因为网络不通则无法使用xftp等工具,所以只能一行一行的敲cd /etc/sysconfig/network-scriptsls然后编辑ifcfg-ens33文件// 打开文件vi ifcfg-ens33// 进入编辑i// 将ONB...

2019-02-18 09:17:37 706

原创 【解决】SpringBoot使用Security拦截双斜杠请求导致重定向过多的问题

问题描述:在上篇文章中,SpringSecurity拦截 // 导致报错 url 请求不合规范问题通过修改Security源码已解决,但是又因为许多静态文件也带有 // 进行请求:test//test.css等,导致重定向次数过多问题解决:使用拦截器对所有请求进行拦截,对 request 请求中的 url 进行重写此处参考 spring security关于URL中包含双斜杠被权限拦截...

2019-02-15 10:01:34 3180

原创 SpringSecurity手动忽略双斜杠校验//以及修改Jar包内源码

问题描述:SpringBoot项目中,想修改SpringSecurity中某个jar包内源码这里是要解决SpringSecurity验证请求中使用双斜杠 // 不符合规范的问题将return false 修改为 return true内网服务器部署了一个Tomcat项目,使用Nginx映射到外网服务器时,出现配置问题:test/login 变成了 test//login...

2019-02-15 09:29:29 949

原创 Java-使用复杂的字符串分割字符串

问题:如何使用字符串[B@42fcd5 分割 字符串 234257239[B@42fcd50[B@42fcd5cnm2CSString类型有split()方法对字符串进行分割("abcbad").split("[B@42fcd5"),这种字符串中带有 " [ "的,不符合正则表达式的规则则报错:Evaluation failed. Reason(s): An exceptio...

2019-01-24 17:34:00 257

原创 使用 JS 对 table 对象增加/删除行、列

一:增加行、列增加行 // quTableObj是一个table对象 var quTableObj=quItemBody.find(".quCoItem table.quCoChenTable"); // 行数 var rowNum = quTableObj[0].rows.length; // 列数 var colNum = quTable...

2019-01-08 18:07:39 344

原创 SpringBoot+Mybatis使用Enmu枚举类型总是报错 No enum constant XX解决办法

环境SpringBoot+Mybatis比如:数据库中User表存放status字段值为1,想要通过Mybatis转换后为正在使用当然,可以使用if else 但是状态值很多时,就变得很复杂,且不利于维护,故需要用到枚举类数据库查询时获得status值为1,通过Mybatis依照枚举类进行转换获取到对应的状态之前使用时总是报错:Wed Jan 02 10:59:18 CS...

2019-01-02 11:24:38 4882 1

原创 当爬虫遇到emoji表情

场景:爬虫爬取豆瓣电影影评时遇到一些用户的用户名和影评中有emoji表情符号,存储到数据库的时候出现报错:Incorrect string value: '\xF0\x9F\x98...' for column 'name'Mysql此时的字符集是utf-8那么问题来了,utf-8的一个字符最大3个字节,而emoji却是4个字节,这就导致存入失败可以通过以下命令查看SHOW...

2018-12-18 15:46:04 1259

原创 JavaWeb传输文件流到Django

实现内容:1、使用Springboot搭建JavaWeb项目,上传文件(图片)到后台,后台进行转码(Base64)2、通过HTTPURLConnection向PythonWeb(Django)发送POST请求,文件放入输出流中3、Django获得请求将流转成图片文件保存在本地,并返回一个结果给Java端Java代码:https://github.com/Damionew/djang...

2018-12-17 15:54:13 489

原创 Pycharm使用Git进行push操作提示connecting to a new host***that has the key

环境:Win10;Git已解决:1.到C:\Users\admin(用户)目录下没有找到.ssh文件重新配置Git的Name和Email,再去目录下查看 git config --global user.name 用户名 git config --global user.email 邮箱2.执行push:git push -u origin master提示显示...

2018-12-14 14:13:26 1329

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