- 博客(36)
- 资源 (7)
- 收藏
- 关注
原创 xml 文档校验之 xml schema学习
在项目工作中,我们要对生成的 xml 文档进行规则校验,看生成的文档是否符合我们的模板文档,简单的方法是是编写 XSD 文档。XSD是指 XML结构定义 ( XML Schemas Definition )XML Schema 是DTD的替代品。XML Schema语言也就是XSD。关于 XSD 的教程,我们可以参考 W3cSchool 的 XSD 教程XML Schema描述了XML文档的结构。可以用一个指定的XML Schema来验证某个XML文档,以检查该XML文档是否符合其要求。文档设计者可
2021-01-08 17:08:23 394
原创 解决 maven-surefire-plugin missing 问题
一.问题描述idea 导入 springboot 项目后,编译时,项目报如下错误:Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test failed: Unable to load the mojo 'test' in the plugin 'org.apache.maven.plugins:maven-surefire-plugin:2.18.1'. A required cl
2020-10-09 22:30:55 10400 1
原创 解决 android 客户端异常:Failed resolution of: Lorg/apache/commons/logging/LogFactory
近期在测试 APP 项目时,调用上传图片接口时,发现客户端报以下错误:java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/commons/logging/LogFactory;经过查询资料后,发现原来是存在于 android 9.0 版本中,不支持以下两个网络包: compile files('libs/httpclient-4.2.5.jar') compile files('li
2020-09-08 18:05:56 3955
原创 Springboot学习:lombok 使用
一. lombok 简介lombok 是一款开源的 java 组件,它可以简化我们实体类的代码,通过使用注解 @Get、@Set 或 @Data等属性,自动帮我们实现 set/get 方法。其主要的优点有:1.通过在实体类添加注解 @Get、@Set ,自动帮我们实现bean 字段的 get/set 方法;2.通过 @EqualsAndHashCode,实现 hashCode和 equal 的模板代码;3.通过 @ToString 生成 toString() 的模板方法二.idea 下安装 lo
2020-06-13 23:28:17 295
原创 Android support 依赖升级到 androidx 转换问题
一.问题描述最近将android旧项目(sdk 版本为 25)升级到最新的 sdk 版本 29时,报了以下错误:Caused by: java.lang.RuntimeException: Manifest merger failed with multiple errors, see logs at com.android.builder.core.AndroidBuilder.mergeM...
2020-01-10 15:42:12 2821
原创 Vue 开发错误- npm ERR! cb() never called
1.开发环境 :Windows 102.错误描述:Vue工程中,使用npm 构建项目时,执行 npm install 命令时,命令行出现以下错误npm ERR! cb() never called !3.解决方法:命令行输入 nmp 缓存清理命令,重新进行构建npm cache clean --force...
2019-12-06 16:04:25 1293
原创 Android App Hybrid 开发框架 Cordova 之 环境篇
在前端 HTML + JS 这么火热的今天,作为一名 Android 开发人员,也要逐渐向前端方向发展,今天给大家介绍一下 移动应用混合开发(HTML + 原生)框架 Cordova,它是 Apache 下的一款开源项目。一.环境搭建在使用 Cordova 之前,我们先要配置开发环境,主要有以下几点1.安装 NODE JS2.安装 NPM 包管理器1.安装 Cordova CLI 开发...
2019-04-15 17:57:20 515
原创 Fortify漏洞之 Path Manipulation 路径篡改问题解决笔记
在文件上传中,代码扫描会产生 路径篡改(Path Manipulation)的缺陷,今天总结一下该问题的产生原因及解决方法。一.问题描述在使用 Fortify 扫描项目时,产生如下缺陷,该问题是说 使用如下代码:request.getParameter(“bizId”) 直接作为上传文件名称组成字段时会产生 路径篡改 FileRelation relation = fileRelation...
2019-03-15 00:00:20 39592 16
原创 Cross-Site Scripting: Persistent XSS 漏洞修复笔记
最近,项目工程进行 代码安全扫描 的过程中产生了一个 XSS 相关的bug,在此记录解决办法,和大家分享。一.问题描述漏洞扫描过程中报下面缺陷信息,大致意思是说 由于页面在接收参数的过程中,没有进行参数的校验,可能存在 参数中存在可执行代码的漏洞。Cross-Site Scripting: Persistent CriticalPackage: /WEB-INF/views/xxxx-w...
2019-03-14 00:13:50 11932
原创 windows 下使用命令行查看端口占用 操作笔记
1.使用 win +R 键 打开 “运行” 窗口;2.在【运行】窗口输入命令 cmd ,打开DOS窗口;3.输入命令:netstat -ano,列出所有端口使用情况;我们选择 “49671”端口查看4.输入命令:netstat -aon|findstr 49671,查找49671 端口详情, 对应的进程的 PID值为 54685.输入命令:tasklist|findstr "546...
2019-02-27 16:28:09 1901
原创 ORACLE SQL 比较大小报错问题
问题描述:下面sql 条件用来查找年龄大于6岁的儿童报错 :ORA-00936: 缺失表达式0 =< (select months_between( to_date(T.csrq,'YYYY-MM-DD'), to_date(T.csrq,'YYYY-MM-DD') )/12 as age from dual)原因分析:经过仔细的查看后,发现 问题原来是’=<’ 错误本来...
2019-01-11 10:30:55 1017
原创 Myeclipse中tomcat发布项目导致内存溢出
解决办法:在 Window–>Preferences 窗口中搜索 “Tomcat”在Tomcat jdk 中配置如下信息-Xms600M -Xmx700M -XX:MaxPermSize=500M
2019-01-08 15:58:05 265
原创 腾讯短信集成报错误:NoClassDefFoundError: org/apache/http/client/config/RequestConfig
**一.问题描述**今天在使用腾讯短信sdk进行Maven项目依赖过程中添加以下依赖包:&lt;!-- 腾讯云-短信功能 --&gt; &lt;dependency&gt; &lt;groupId&gt;com.github.qcloudsms&lt;/groupId&gt; &lt;artifactId&a
2018-12-29 17:29:14 4692 1
原创 Myeclipse 中Maven工程依赖包冲突解决
使用工具 Maven Pom Editor1.右键 pom.xml文件,选择-“open with”–>“other”–>搜索 “Maven Pom Editor”2.选择“dependency hierarchy”窗口,这个窗口主要显示Maven jar包依赖关系,当后面提示“conflicted”提示时,说明 jar包有版本冲突,我们可以手动修改pom.xml中的jar包版本号...
2018-12-29 16:52:26 1237
原创 SpringMVC项目 错误记录
一.问题描述今日启动项目后,访问页面时,tomcat报如下错误:exceptionjavax.servlet.ServletException: Servlet.init() for servlet springServlet threw exception org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authen...
2018-12-21 17:28:34 547
原创 Redis 实战(一)--Redis 安装
一.Windows环境1.下载地址:2.下载后解压文件3. 启动redis服务点击 redis-service.exe,打开命令行窗口(当前redis服务为前台启动,不能关闭)4.启动redis客户端点击 redis-cli.exe,新打开命令行窗口如下:我们通过 set 设置 保存的 键和值,通过 get获取到缓存值 set key value //设置 键 值 ...
2018-12-04 15:11:56 198
原创 Android Fragment 与子Fragment互操作
当父 Fragment 想要调用 子 Fragment 时,可以通过下面方法管理getChildFragmentManager子Fragment获取父Fragment方法xxx();((ParentFragment)(ChildFragment.this.getParentFragment())).xxx();...
2018-11-29 16:59:55 1583
原创 CentOS 7修改root 密码
1.在启动 CentOS 操作系统后,当显示如下页面时,根据提示快速按【E】键;2.在这个页面,找到linux16这一行,将之前的【ro】,改为【rw init=sysroot/bin/sh】,按【ctrl+x】保存3.当执行完上一步,输入命令【chroot /sysroot】,然后输入命令【passwd root】,回车后,提示输入新密码;注意:输入新密码时长度不少于8位,且必...
2018-11-16 11:06:02 898
原创 TOMCAT 常用配置
tomcat 端口 范围为 1-65535,其中 0 -1024 为有名端口,我们一般不能修改使用;先总结下Windows 下 查看端口命令netstat -ano 查看所有使用的端口netstat -aon|findstr “8888” 查看被占用端口8888对应的PIDtasklist|findstr “16024” 查看是pid 为16024的进程对应的服务tskill 16...
2018-11-15 15:24:53 206
原创 Oracle数据库 PL/SQL存储过程
PL/SQL存储过程(Procedures),可以动态进行sql语句的执行,比如说我们要定时去向数据库插入数据,我们可以写存储过程,然后用定时器去触发执行。PL/SQL子程序的部分每个PL/SQL子程序都有一个名称,也可能有一个参数列表。 像匿名PL/SQL块一样,命名块也将具有以下三个部分 编号部分描述1声明部分 这是一个可选的部分。 但是,子程序的声明部分不以D...
2018-11-13 19:08:52 174
原创 解决Windows 10 家庭版 无法远程桌面问题
在工作中,我们有时会用到远程桌面,但在 win10 家庭版中,我们的远程桌面功能默认没有开启,今天带给大家一个工具,可以支持 Windows Vista 以上版本进行远程桌面操作。工具下载链接:点此下载。我们下载后,解压该文件:1.运行 RDPCheck.exe检查电脑是否支持远程桌面;2.如果不能打开远程桌面,运行 Install.bat文件;3.再次运行RDPCheck.exe,此时...
2018-09-19 17:21:33 6963 1
原创 FineReport 报表工具使用总结
配置数据库连接点击菜单栏 【服务器】→【定义数据连接】,打开配置窗口: 我们配置与项目工程中相同的数据库连接方式,这里是以oracle 数据库配置为例来说明: jdbc.property文件jdbc.driver=oracle.jdbc.driver.OracleDriver //数据库驱动jdbc.url=jdbc\:oracle\:thin\:@127.0.0.1\:15...
2018-09-12 08:35:03 5376
原创 vue框架学习第四篇——解读 Vue 首页启动过程
前面我们已经学习了 vue 项目结构,这篇开始我们开始进行一个简单的项目,并学习 vue 路由知识。 所谓 vue 路由,实际上是指 vue项目中的页面跳转及连接配置。一.初始 vue 项目入口 main.js下面是我们构建项目自动生成的main.js文件,我们可以看到文件由两部分组成 1. 导入文件 主要导入 Vue的全局变量 ,router 路由,以及应用主组件 App.v...
2018-08-23 08:54:52 3765
原创 前端开发框架vue学习第三篇—— vue中的资源路径处理
默认情况下,vue-loader 使用 css-loader 和 Vue 模版编译器自动处理样式和模版文件。在编译过程中,所有的资源路径例如 、background: url(…) 和 @import 会作为模块依赖。例如,url(./image.png) 会被转换为 require(‘./image.png’), 将会编译为: createElement(‘img’, { attr...
2018-08-22 14:11:03 1011
原创 前端开发框架 Vue 学习第二篇—— 构建项目结构说明
Vue 项目结构 打开我们昨天构建好的myapp 项目,我们会看到如下的目录结构: 下面我们分别来说明: 目录 子目录 说明 src assets 静态资源(如图片等) ...
2018-08-20 17:12:54 358
原创 前端开发框架 Vue 学习第一篇—— 开发环境搭建(文末送福利)
一.安装 NodeJS 1. 下载地址:https://nodejs.org/en/download/ 2. 安装过程:点击next安装 3. 测试安装成功: 打开命令行窗口(WIN +R键) 命令行输入 node -v ,如果输出版本号,则表示安装成功。 在我们安装NodeJS的同时,它自带的包管理工具 NPM 也一同被安装 我们可以命令行输...
2018-08-10 08:47:13 437
原创 迈出Java开发第一步—— Java环境搭建之JDK下载及安装
一.JDK下载 JDK的全称为 Java Development Kits,即 Java 开发工具包。 JAVA最早是由SUN 公司开发,现已被Oracle公司收购,所以下载JDK时,我们要去Oracle公司官网(https://www.oracle.com)进行下载。 具体下载页面为: http://www.oracle.com/technetwork/java/javase/downl...
2018-08-08 19:15:36 270
原创 Windows 10下 安装JDK 10 报错误码1500 解决方法
原因分析: 解决方法: 1.使用Win +R 键打开 “运行”窗口 2.输入 services.msc,打开服务管理页面 3.找到 Windows Installer 4.鼠标右键点击 Windows Installer 先停止,后启动 5.点击JDK 10进行安装时,我们会发现可以正常安装当Windows Installer 为灰色时, 1、我们首先打开开始菜单,选附件-命令...
2018-08-07 20:05:03 3417
原创 程序猿攻城狮开发必备笔记工具,让你的效率提高3倍!
工欲善其事必先利其器!作为一个程序猿,我记得刚毕业那时,每天团队大佬会给自己分配些学习或工作任务,而每天的学习,都有新的收获,让我开始有了记笔记的习惯。刚开始记录的时候,使用的是 Microsof Word,看到别的人用WPS,内心自以为比他们强。后来,有一次在外面的时候,我需要修改一份资料的时候,发下电脑不在身边,我才发下我需要一款PC端,移动端都可以用的文档同步工具,我原来也用过百度云,...
2018-08-02 09:26:29 1501 2
原创 解决百度云下载缓慢问题
要说国内百度当前最好用的工具,只剩下百度云了,但是百度云现在下载简直是龟速。今天就给大家解决这个龟速下载问题。简单介绍一下我们的工具 1.油猴脚本管理器 油猴脚本管理器 (Tampermonkey) 是一款免费的浏览器扩展和最为流行的用户脚本管理器,它适用于 Chrome, Microsoft Edge, Safari, Opera Next, 和 Firefox。 安装方法: 方法...
2018-07-31 09:26:11 18292 3
原创 java中的移位运算符总结
java中的移位运算符 <<、>>、>>>使用时1: num <<1 表示将num的二进制值向左移动一位,右面补零;2: num>>1 表示将num的二进制值向右移动一位 ,从右侧去掉一位3: num>>> 无符号右移,忽略符号位,空位都以0补齐public class BItMoveDemo {
2018-06-19 15:04:01 152
原创 Android studio 中gradle版本和插件版本对应关系
最近打开android studio,页面提示gradle版本又有新的升级,于是习惯性的点了下更新,结果,打包的过程中控制台就报错了,错误如下:Error:(16, 0) Minimum supported Gradle version is 4.4 Current version is 2.3.1查看项目,发现gradle版本目录已经修改为4.4,网上查阅资料,...
2018-06-05 19:58:48 22117 2
原创 解决Caused by: java.lang.VerifyError: Bad type on operand stack Exception Details问题
在使用springMVC框架中,使用redis过程中,项目突然报错jedis:exception is java.lang.VerifyError: Bad type on operand stack具体错误信息为: Exception sending context initialized event to listener instance of class org.springframewo...
2018-05-03 13:30:23 16614
原创 win10系统问题-the boot configuration date for your pc is missing or contains errors 解决办法
前段时间手贱,想要进入电脑bios 中改东西,电脑关机直接按长按电源,导致出现the boot configuration date for your pc is missing or contains errors错误,网上搜索了好多文章,发现有一篇特别给力,使用google翻译成中文,与大家共享。一.lenovo thinkpad T450进入BIOS 进入启动页面 当出...
2017-08-25 15:20:58 69489 7
转载 No row with the given identifier exists 解决方法
No row with the given identifier exists 解决方法博客分类: 异常、错误处理HibernateFlashIDEA No row with the given identifier exists 解决方法有两张表,a和b.产生此问题的原因就是a里做了关联或者(特殊的多对一映射,实际就是一对一)来关联b.当hibernate
2015-08-28 16:26:31 44927 1
原创 eclipse异常关闭后工作空间android项目不见了的解决办法
昨天下班比较着急,电脑就直接关机了,早上上班打开eclipse,发现开发的项目在工作空间不见了,网上各种找,都说重新导入,但我的项目是svn导入的,重新导入项目就无法更新svn,于是仔细看了一下eclipse的导入选项,发现有下面的选项: 可以用上面的选项导入项目,原来的svn更新也可以保留。以后要仔细学习使用eclipse~
2015-08-27 09:18:11 3104 1
解决windows远程桌面连接问题工具
2018-09-19
天气预报 android项目练习
2013-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人