- 博客(46)
- 资源 (3)
- 问答 (2)
- 收藏
- 关注
原创 Maven 多模块管理
Maven 多模块管理创建方法新建一个maven项目pom是项目对象模型(project object module),是可以被继承的,多模块就是让子模块继承父模块的pom。 maven 父工程必须遵循两点要求packaging 标签的文本内容必须设置为pompackaging 标签是指打包的方式,默认为jar删除掉src目录注意点父pom文件中dependencies标签中添加的依赖,子模块中无条件继承,子模块无需在自己的pom文件中添加依赖生命也会包含父dependenci
2021-12-16 09:38:36
156
原创 APK签名命令
apksigner ,默认同时使用V1和V2签名进入Android SDK/build-tools/SDK版本, 输入命令apksigner sign --ks 密钥库名 --ks-key-alias 密钥别名 xxx.apk若密钥库中有多个密钥对,则必须指定密钥别名apksigner sign --ks 密钥库名 --ks-key-alias 密钥别名 xxx.apk–ks-key-alias 密钥库别名,若密钥库只有一个密钥对,则可省略,反之必选...
2021-11-23 15:07:02
1982
原创 React Native踩坑指南
React Native踩坑指南react-navigation拦截返回按钮import { HeaderBackButton } from 'react-navigation-stack'// 组建内部static navigationOptions = ({navigation})=>{ return { headerLeft: ( <HeaderBackButton onPress={() => {consol
2021-11-17 16:15:58
125
原创 命令行备忘
命令行cp复制文件带路径# Linuxcp --parents or cp --path src target# macrsync -R src target
2021-11-16 17:08:30
85
原创 支付宝踩坑备忘
使用流程开通产品在产品中创建应用配置开发信息添加能力,并申请签约上线appid 绑定使用ijpay开发注意点支付证书如果放在resource目录下,需要在AliPayBean中的appCertPath、aliPayCertPath、aliPayRootCertPath 的set方法中使用获取绝对路径的方法,具体如下public void setAliPayCertPath(String aliPayCertPath) { // 原来是this.aliPayCertPat
2021-10-29 10:24:25
225
原创 RuoYi框架使用爬坑指南
自定义过滤器的使用方法传送门application.yml中定义的参数,获取的值为null。在RuoYiCoinfig的类中set方法去掉static即可,参考网址
2021-09-17 14:49:51
464
原创 RuoYi框架添加自定义的过滤器
ruoyi框架使用了shiro框架, 因此,如果采用一般的方式的话,Filter的加载顺序应该在shiro之前,这样会导致你取session失败或者直接退出登录。也就是每个经过filter的session和控制器中的session不一致。可以使用shiro提供的Filter,要在shiro之后加载就可以了。步骤如下:在com/ruoyi/framework/shiro/web/filter中添加一个过滤器,例如AuthFilter,代码如下public class UAuthFilter exten
2021-09-01 16:49:10
4028
原创 Redis 笔记
Redis笔记redis远程访问服务端设置打开 redis.conf做如下修改protected-mode no # 保护模式#bind 127.0.0.1 #将这一行注释,表示不要绑定本地主机
2021-06-28 10:30:56
70
原创 并发问题演示
/** * 多次执行,每次count的值都不同,说明不支持并发 */public class ConcurrencyTest { public static int clientTotal = 5000; public static int threadTotal = 200; public static int count = 0; public static void main(String[] args) throws InterruptedExcepti
2021-01-04 16:22:28
107
原创 线程安全性
线程安全性原子性提供了互斥访问,同一时刻,只能有一个线程对他进行访问可见性一个线程对主内存的修改,可以及时的被其他线程观察到有序性一个线程观察其他线程中的指令执行顺序,由于指令重排序的存在,该观察结果一般杂乱无序...
2021-01-04 16:19:37
102
原创 Spring Boot 问题集锦
Spring Boot 问题集锦前端post提交的json数据,后端接收不到使用 @RequestBody 注解参数。(@RequestBody JSONObject form),form变量就存储了前端提交过来的json对象
2020-10-06 14:59:43
73
原创 SpringBoot整合Druid和MyBatis简介
SpringBoot整合Druid和MyBatis简介整合阿里Druid数据库连接池整合Druid,需要几个其他的依赖的配合,分别如下:MySQL驱动,pom引入时,最好不带版本号,因为springboot定义好了版本Druid的Druid Spring Boot Starter·版本,这个需要带版本MyBatis的MyBatis Spring Boot Starter版本,这个也需要带版本最简配置预览:spring: datasource: # 必须是这个 type:
2020-07-03 14:31:38
211
原创 Spring 拦截器的使用方式
Spring 拦截器的使用方式基础拦截器Spring的拦截器主要针对的是对Controller类的业务进行预处理和后处理。Sping Framwork 5.0 以后的版本可以直接实现 HandlerInterceptor 接口,HandlerInterceptorAdapter成为一个Deprecated 类,以前的版本继承HandlerInterceptorAdapter抽象类。HandlerInterceptor接口有三个需要实现的方法。preHandle:预处理回调方法,实现处理器的
2020-07-02 12:43:29
312
原创 thymeleaf 知识点整理
thymeleaf 知识点整理信息输出信息输出使用<p th:text=""/> 这种格式,使用th:text这个属性时,输出的都是转译后的内容使用<p th:utext=""/> 这种格式,输出的都是非转译后的内容,原样输出输出变量时使用${}这种格式,比如${val},字符串与变量拼接使用+,比如<p th:text="'val的值为:' + ${val}"/>输出资源配置文件的内容时,使用#{msg},这种格式,如果msg变量含有参数,可以使用#{msg
2020-06-30 11:16:56
493
原创 Spring Boot 整合 Tomcat
Spring Boot 整合 Tomcatspring boot 为了简化开发,在打包的时候默认打包成jar文件,可以直接执行,tomcat是集成在jar文件中的。如果想打包成war文件,部署到服务器上的tomcat上的话,需要额外配置。需要注意的是,Spring WebFlux 并不完全依赖Servlet API,因此,Spring WebFlux 不支持打包成war。具体打包成war步骤具体如下:需要提供SpringBootServletInitializer子类,并且需要覆写它的configur
2020-06-28 12:02:03
332
原创 Java枚举类使用要点
Java枚举类Java中的枚举类型定义使用enum关键字,定义时,系统默认继承Enum抽象类。先来看一下枚举类的使用。enum Sex { // 枚举必须要在第一行 MAIL("男"), FEMAIL("女"); private String sex; Sex(String sex) { this.sex = sex; } public String toString() { return this.sex; }
2020-06-22 08:59:09
218
原创 Spring Boot 错误页配置
Spring Boot 错误页配置静态错误页创建src\main\resources\static\error错误页文件夹,里面创建静态HTML文件,文件的名字用确切的错误状态码,比如404.html如果你想去映射4xx这一类错误的话,只需要改一下名字即可,比如:4xx.html模板错误页创建src\main\resources\templates\error错误页文件夹,文件的命名方式与静态错误页一致。更复杂的配置自定义错误页...
2020-06-18 16:45:45
121
原创 SpringBoot 国际化配置
SpringBoot 国际化配置首先设置properties文件配置两个文件创建 i18n 文件夹,创建Messages.properties,Other.properties 两个文件# src\main\resources\i18n\Messages.propertieswelcome.msg=欢迎消息# {0} 这是占位符,用来变量的替换welcome.touser=欢迎{0}用户# src\main\resources\i18n\Other.propertiesother.msg
2020-06-07 20:04:49
217
原创 Spring 常用注解解惑
Spring 常用注解@Value 注解为属性注入值注入普通字符 @Value("common string")注入配置文件 @Value("${prop.val}") , prop.val 是 application.properties文件中配置的
2020-06-07 19:47:58
205
原创 SpringBoot 配置笔记
SpringBoot 配置笔记配置文件SpringBoot默认支持两种格式的配置文件,分别为application.properties 和 application.yml 。对于配置文件,SpringBoot采取的方式是,当application.properties 和 application.yml 都可以使用,当同时存在的时候会把配置的属性进行合并,有冲突时application.properties 的优先级最高。可配置的变量spring spring框架的一些配置server 服务器
2020-06-07 19:38:14
183
原创 Java File类笔记
File类基本操作File类与文件信息有关,但是与文件内容无关,也就是与文件读写无关。 有几个比较常用的函数exists 函数,判断文件是否存在getParentFile() 取得文件父目录,返回的的是File类对象mkdir 和 mkdirs 一个是创建一层目录,一个是创建多层目录createNewFile()新创建一个文件delete 删除一个文件File.separator与系统有关的默认名称分隔符,为了方便,它被表示为一个字符串。 File file = new File("
2020-06-04 16:57:51
138
原创 IE兼容性问题集锦
在IE8、9下,不打开调试,系统运行不正常,打开调试后正常运行问题纠结在与IE8、9对console.log这个函数默认是不执行的,必须打开调试才执行,解决方案就是注释掉,或者按照下面的参考里面大神给出的解决方案。参考:http://stackoverflow.com/questions/690251/what-happened-to-console-log-in-ie8一些新
2016-01-26 15:35:31
401
原创 LAMP环境由http转到https
1、打开 apache 安装目录下 conf 目录中的 httpd.conf 文件,找到#LoadModule ssl_module modules/mod_ssl.so(如果找不到请确认是否编译过 openssl 插件)#Include conf/extra/httpd_ssl.conf删除行首的配置语句注释符号“#” 保存退出。2、打开 apache 安装目录下 conf/extra 目录中的
2016-01-20 16:46:27
3664
转载 js验证银行卡号
/**判断是否是银行卡号*不足:bankno = '' ,也会返回ture*/function luhmCheck(bankno){ var lastNum=bankno.substr(bankno.length-1,1);//取出最后一位(与luhm进行比较) var first15Num=bankno.substr(0,bankno.length
2015-12-17 13:52:35
1719
原创 Ubuntu LAMP 配置
开启Rewritesudo a2enmod rewrite然后修改/etc/apache2/apache2.conf<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All --把None 改成All Require all granted</Directory>
2015-11-30 10:53:41
350
原创 Ubuntu 14.04 搭建LAMP
安装apache2apt-get install apache2 apt-get update--如果显示源不可用再执行此命令更新源,否则无需执行默认网站根目录 /var/www/html 默认apache配置文件在/etc/apache2/绑定域名cd /etc/apache2/sites-available --进入配置文件目录cp 000-default.conf example.c
2015-11-26 21:53:14
623
转载 Ubuntu 安装eclipse
1.首先到http://www.oracle.com/technetwork/java/javase/downloads/下载jdk,我下载的是最新版jdk-8u20-linux-i586.tar.gz,下载完成使用命令解压sudo tar zxvf jdk-8u20-linux-i586.tar.gz2.后将解压好的jdk1.8.0_20文件夹复制到/usr/lib/jvm目录里sudo cp -
2015-10-15 22:41:02
393
转载 JQuery控制只输入数字,关闭输入法
控制文本框只能输入数字。在用js控制之后在英文输入法的状态下去敲击键盘上的非数字键是输不进去的,然而当你转到中文输入法的时候输入的是中文,再按空格或回车键,中文或英文字母就输进去了,这时候就需要我们在文本框得到焦点的时候把输入法关闭,就是不响应输入法的切换。如下语句可以实现这样的功能。 //监听键盘,只允许输入数字和小数点 $(".checkNum").key
2015-10-10 12:05:33
771
原创 PHP 用户地址定位
$ip = get_real_ip();$url = "http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=$ip";$data = file_get_contents($url);$result = json_decode($data);echo "城市:" . $result->city . "<br>";
2015-10-09 09:33:16
620
转载 ECShop 去掉配送区域
后台“地区列表”里,只留国家“中国”,下面的省市全都删掉。后台商店设置里,“所在国家”选定“中国”, 这样的话,flow.php收货地址页,系统默认选中国家为”中国“,而他下面再没有可选值。也就不存在js判断了。后台”库项目管理“ consignee.lbi里,把{$lang.please_select}{$name_of_region[0]} 注释掉后台”库项目管理“ con
2015-10-06 09:27:34
908
转载 WordPress模板制作教程
一套完整的WordPress模板应至少具有如下文件: style.css : CSS(样式表)文件 index.php : 主页模板 archive.php : Archive/Category模板 404.php : Not Found 错误页模板 comments.php : 留言/回复模板 footer.php : Footer模板
2015-04-29 12:00:31
1149
转载 欢迎使用CSDN-markdown编辑器
完整WordPress模板制作教程一套完整的WordPress模板应至少具有如下文件: style.css : CSS(样式表)文件 index.php : 主页模板 archive.php : Archive/Category模板 404.php : Not Found 错误页模板 comments.php : 留言/回复模板 footer
2015-04-29 11:53:27
362
原创 帝国cms学习笔记
导航栏制作 主要采用[listshowclass]这个标签[listshowclass]'0',16,0,0[/listshowclass]然后制作标签模板//页面内容模板,<li><a href="[!--bclassurl--]">[!--bclassname--]</a>//一个是栏目地址,一个是栏目名<ul class="sub-menu">[!--empirenews.list
2015-04-05 20:51:22
650
原创 Apache 配置详解
屏蔽IP地址访问<Directory "你的网站根目录"> Options Indexes FollowSymLinks AllowOverride None Order deny,allow Deny from 192.168.1.99 //被屏蔽IP </Directory>
2015-03-11 10:06:01
497
转载 HTML,CSS,font-family:中文字体的英文名称
宋体 SimSun 黑体 SimHei 微软雅黑 Microsoft YaHei 微软正黑体 Microsoft JhengHei 新宋体 NSimSun 新细明体 PMingLiU 细明体 MingLiU 标楷体 DFKai-SB 仿宋 FangSong 楷体 KaiTi 仿宋_GB2312 FangSong_GB2312 楷体_GB2312 KaiTi_GB2312宋体:S
2015-03-04 11:55:15
1357
原创 shopnc-b2b2c问题解决方案集锦
WAP版自动跳转解决方案//shop/templates/default/layout/home_layout.php 刚开始处$ua = strtolower($_SERVER['HTTP_USER_AGENT']);$uachar = "/(nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcatel|lenovo|cld
2015-02-13 16:01:24
1945
转载 设置静态内容缓存时间
在.htaccess文件中设置#Expire Header <FilesMatch "\.(ico|jpg|jpeg|png|gif|js|css|swf)$"> ExpiresDefault "access plus 2 hours" </FilesMatch>
2015-02-12 17:25:34
427
原创 启用CORS实现Ajax跨域请求
应用场景:想从a.com请求b.com上的资源,由于同源策略不允许请求。 解决办法:在请求的php文件中加入header("Access-Control-Allow-Origin: http://b.com");这种比较安全,如果请求来源比较多,可以这么设置header("Access-Control-Allow-Origin: *");
2015-02-10 16:56:51
533
原创 根域名301到带www的域名的方式及检测方法
根域名解析到带www的域名的方式,这里以我的域名做演示RewriteEngine OnRewriteCond %{HTTP_HOST} ^zhijianhulian.com$ [NC]RewriteRule ^(.*)$ http://www.zhijianhulian.com/$1 [L,R=301]是否成功的演示,用火狐浏览器,输入不带www的域名,看网络状态。如下图
2015-02-09 10:21:30
1921
LAMP 服务器CPU使用率100%,只能重启服务器,怎么办
2014-05-14
Mysql并发控制加锁问题
2013-10-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人