7 lfendo

尚未进行身份认证

我要认证

JAVA程序员

等级
TA的排名 291

spring boot 提示 could not resolve placeholder in string value

1.问题描述spring boot在实体类中引用yml中的配置 @Value("${shiro.session.expireTime}") private final int expireTime = 30;一启动项目,就报错,提示could not resolve placeholder in string value,该错误基本上就是【找不到配置文件引起的(application.yml)】2.解决方法检查下target/classes目录下是否存在...

2020-07-10 18:37:50

IDEA下maven项目编译后没有生成target/class文件

问题描述:我这边有个maven项目在idea下,通过maven安装打包,死活没有生成target目录,可以在Project Structure下先把traget目录删除然后在执行下Reimport在重新install下,基本上就行了注意:需要注意下这个packaging,是否是war,jar,如果是pom,执行install无论如何是不会在当前项目下生成target/class文件<packaging>war</packagi...

2020-07-10 18:26:09

javah命令详解与idea使用javah一键编译JNI的.头文件

一、关于javah命令javah命令主要用于在JNI开发的时,把java代码声明的JNI方法转化成C\C++头文件,以便进行JNI的C\C++端程序的开发。-d 和-o这两个参数用于设置生成的C\C++头文件的指定,该两参数选项不能同时使用,-d是为中的每个有JNI方法的java类都生成一个头文件,并存放在-d指定的目录中,-o则是生成的所有JNI方法的头文件都放在-o指定的文件中。-jin表示用于生成JNI风格的C\C++头文件,默认该参数就是开启的。-classpath 使用.

2020-06-25 12:39:00

JNI系列(三)C++代码通过JNI调用Java代码

上一篇讲解了,如何通过JAVA调用C++代码,这一篇讲解如何通过C++调用JAVA代码,C++调用JAVA代码。。在网上找了一圈,都没找到能正确运行的,参考以下文章:https://blog.csdn.net/houwenbin1986/article/details/105294374/https://blog.csdn.net/u011304970/article/details/75713209虚拟机加载可按照以下步骤进行:1)装载jvm动态库2)查找JNI_CreateJavaVM

2020-06-25 10:24:35

JNI系列(四)JAVA数据类型和JNI类型对照表

由于Java语言与C/C++语言数据类型的不匹配,需要单独定义一系列的数据类型转换关系来完成两者之间的对等(或者说是映射)。下面给出jni与Java数据类型对应表(jni类型均被定义在jni.h头文件中),如下表1和表2,在jni函数中,需要使用以下jni类型来等价与Java语言对应的类型。java的基本类型可以直接与C/C++的基本类型映射在jin.h头文件中有如下定义:# include <inttypes.h> /* C99 */typedef uint8_t

2020-06-25 10:23:41

JNI系列(二)Java代码通过JNI与C++代码通信

我们来看下一个简单的JNI示例,JAVA代码如下:1)编写声明了native方法的Java类public class JniHelloWord { /** * native关键字,表明这个方法使用java以外的语言实现,方法不包括实现,因为我们要用c/c++语言实现它 */ public native void printHelloWorld(); static { //System.loadLibrary("hello"..

2020-06-24 23:18:39

JNI系列(一)JNI简介

一、什么是JNI?看下百度百科怎么说的:JNI是Java Native Interface的缩写,通过使用 Java本地接口书写程序,可以确保代码在不同的平台上方便移植。从Java1.1开始,JNI标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他编程语言,只要调用约定受支持就可以了。使用java与本地已编译的代码交互,通常会丧失平台可移植性。但是,有些情况下这样做是可以接受的,甚至是.

2020-06-24 21:19:57

MyBatis-Generato代码生成器取消生成xxxxKey实体类

MyBatis-Generato在生成代码是如果生成了两个实体类,多了一个xxxKey的类,这个时候只需要在generator-configuration.xml中的<context id="default" targetRuntime="MyBatis3" defaultModelType="flat">加入:defaultModelType="flat"就行了...

2020-05-21 18:25:10

xpath 获取meta里的keywords及description的方法

html中的head的meta元素中的keywords与description标签如下:<meta name="keywords" content="xxxx" ><meta name="description" content="xxxx">xpath获取属性使用@属性名就行了,如//meta[@name='keywords']/@content//m...

2020-02-09 21:21:17

mybatis-spring-boot-starter 原理分析

一、前言mybatis-spring-boot-starter是什么?mybatis-spring-boot-starter可以帮助你快速创建基于Spring Boot的MyBatis应用程序。mybatis-spring-boot-starter可以达到什么效果?● 构建独立的MyBatis应用程序● 零模板● 更少的XML配置文件引入myb...

2019-08-27 17:33:30

多合一素材解析系统源码原理分析

一、原理分析最近发现网上很多有关素材解析系统的源码,试着去分析了下原理,其实很简单,无非就是每个站开会员,然后获取账号cookie,保存到系统中,用户输入网址,往请求中添加该cookie,实现请求,然后解析返回的数据,从中获取下载地址,返回给用户,或者将资源直接上传到oss中,并返回下载地址给用户,所下图所示:该源码是收费的:系统地址...

2019-08-26 21:09:58

java sitemap.xml站点地图创建 sitemap提交百度提示xml格式错误 sitemapgen4j使用 java百度链接主动(实时)推送

一、前言前几个月用jeesite4开发了个网站,上线运行了几个月,因为自己搞过SEO,所有,想把站点提交到百度收录,遇到了一些很尴尬的事,就是百度链接提交通过sitemap提交,一直提示XML格式错误,提示这个也就算了,问题是没有任何错误信息,无语。。检查了好几遍,没有任何问题,上面提示着XML错误,点击去就提示网页找不到。。本来想着反馈下问题,没想到,百度那边半个多月了...

2019-07-07 22:38:05

关于JAVA Graphics2D种drawLine方法参数说明

记性总是不太好,容易忘事,一线线是由两点组成的,启点和终点,所有在drawLine方法中有四个参数来控制两点,参数如下: /** * Draws a line, using the current color, between the points * <code>(x1, y1)</code> and <code&g...

2019-06-25 23:05:32

JAVA UrlRewrite 使用教程与注意点,JAVA 实现伪静态,URLRewrite实现url地址伪静态化,springboot中url地址重写(urlwrite),jeesite4伪静态

一、问题描述最近把做的一个项目,整体升级了下,加入了一些SEO优化,其中SEO比较重要的就是URL伪静态,在网上搜了下,可以用URLRewrite实现伪静态。。。参考了以下几篇文章。。。【1】https://blog.csdn.net/panda_52panda/article/details/76354619【2】https://www.cnblogs.com/huiy/p/7...

2019-06-11 23:41:26

Tomcat网站根目录设置

一、问题描述我这里想实现的效果就是不通过项目名访问tomcat,访问localhost:8080加载到指定的项目,一般的项目放到tomcat的webapp目录,通过localhost:8080/xxx的方式进行访问,要想不加项目名,有以下几种解决方式:1.删除ROOT目录,将项目放到ROOT目录下2.删除ROOT目录,配置server.xml指定目录二、解决方法...

2019-06-11 18:53:25

IDEA配合Tomcat远程调试

一、环境本地:windows10服务器:centos7远程tomcat: tomcat8.5二、配置修改bin/catalina.sh文件,在最开始添加如下代码:JPDA_OPTS="-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"然后通过以下命令启动tomcat./c...

2019-06-11 15:55:25

JAVAFX 使用mybatis-plus整合sqlite 操作数据库,保存成功,但数据库没有数据

一、问题描述sqlite 操作数据库,保存成功,但数据库没有数据,在代码中有查询出了数据,关闭项目,等段时间,启动项目,代码查询数据,数据又不见了。。最近一直在搞JAVAFX,开发了个工具,用spring boot整合了mybatis-plus+sqlite3,保存数据一直有问题,mybatis-plus保存成功,但数据库一直没有没有内容,但是在mybatis-plus中又查询...

2019-05-20 16:35:48

push大法破解登录框

一、前言什么是push大法?push跳窗口大法,大家都应该知道,一个软件里面会有登入窗口,如果登入成功他就会载入另一个功能窗口,而push跳窗口大法就是为了跳过登入窗口,载入功能窗口。今天在网上找了个软件,下下来之后,需要激活码。。尴尬,有登录窗口,这个时候想到了,push大法,将软件扔到PEiD,查看是否加了壳。。什么壳都没有。。VC++6.0,通过p...

2019-04-02 17:05:31

JAVA 正则提取A标签以及href链接

代码如下:Stringcontent="<p>下载地址:<atitle=\"持续更新补丁下载地址\"target=\"_blank\"href=\"http://pan.baidu.com/s/xxxx\">持续更新补丁下载地址</a></p><p>";Patternpattern_a...

2019-03-31 21:56:30

Namesilo域名注册购买教程

一、前言最近一直在搞网站,搞网站肯定少不了域名,服务器,域名有两种选择,国内和国外,国内的需要备案,很尴尬,我这里选的是国外的,选择国外的好处就是免备案,选择的域名商是namesilo,以前用过godaddy,刚开始还挺实惠的,后期续费有点坑,namesilo相比godaddy有以下好处:(1)、低价,首个域名价格很低,用优惠卷可优惠1刀(2)、免费域名隐私保护官网提供...

2019-02-28 14:21:51

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享王者
    分享王者
    成功上传51个资源即可获取