自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 144

原创 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 1958

原创 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 114

原创 命令行备忘

命令行cp复制文件带路径# Linuxcp --parents or cp --path src target# macrsync -R src target

2021-11-16 17:08:30 77

原创 支付宝踩坑备忘

使用流程开通产品在产品中创建应用配置开发信息添加能力,并申请签约上线appid 绑定使用ijpay开发注意点支付证书如果放在resource目录下,需要在AliPayBean中的appCertPath、aliPayCertPath、aliPayRootCertPath 的set方法中使用获取绝对路径的方法,具体如下public void setAliPayCertPath(String aliPayCertPath) { // 原来是this.aliPayCertPat

2021-10-29 10:24:25 211

原创 RuoYi框架使用爬坑指南

自定义过滤器的使用方法传送门application.yml中定义的参数,获取的值为null。在RuoYiCoinfig的类中set方法去掉static即可,参考网址

2021-09-17 14:49:51 439

原创 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 3727

原创 Redis 笔记

Redis笔记redis远程访问服务端设置打开 redis.conf做如下修改protected-mode no # 保护模式#bind 127.0.0.1 #将这一行注释,表示不要绑定本地主机

2021-06-28 10:30:56 61

原创 并发问题演示

/** * 多次执行,每次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 99

原创 线程安全性

线程安全性原子性提供了互斥访问,同一时刻,只能有一个线程对他进行访问可见性一个线程对主内存的修改,可以及时的被其他线程观察到有序性一个线程观察其他线程中的指令执行顺序,由于指令重排序的存在,该观察结果一般杂乱无序...

2021-01-04 16:19:37 92

原创 Spring Boot 问题集锦

Spring Boot 问题集锦前端post提交的json数据,后端接收不到使用 @RequestBody 注解参数。(@RequestBody JSONObject form),form变量就存储了前端提交过来的json对象

2020-10-06 14:59:43 70

原创 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 197

原创 Spring 拦截器的使用方式

Spring 拦截器的使用方式基础拦截器Spring的拦截器主要针对的是对Controller类的业务进行预处理和后处理。Sping Framwork 5.0 以后的版本可以直接实现 HandlerInterceptor 接口,HandlerInterceptorAdapter成为一个Deprecated 类,以前的版本继承HandlerInterceptorAdapter抽象类。HandlerInterceptor接口有三个需要实现的方法。preHandle:预处理回调方法,实现处理器的

2020-07-02 12:43:29 280

原创 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 477

原创 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 317

原创 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 187

原创 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 115

原创 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 201

原创 Spring 常用注解解惑

Spring 常用注解@Value 注解为属性注入值注入普通字符 @Value("common string")注入配置文件 @Value("${prop.val}") , prop.val 是 application.properties文件中配置的

2020-06-07 19:47:58 187

原创 SpringBoot 配置笔记

SpringBoot 配置笔记配置文件SpringBoot默认支持两种格式的配置文件,分别为application.properties 和 application.yml 。对于配置文件,SpringBoot采取的方式是,当application.properties 和 application.yml 都可以使用,当同时存在的时候会把配置的属性进行合并,有冲突时application.properties 的优先级最高。可配置的变量spring spring框架的一些配置server 服务器

2020-06-07 19:38:14 172

原创 Java File类笔记

File类基本操作File类与文件信息有关,但是与文件内容无关,也就是与文件读写无关。 有几个比较常用的函数exists 函数,判断文件是否存在getParentFile() 取得文件父目录,返回的的是File类对象mkdir 和 mkdirs 一个是创建一层目录,一个是创建多层目录createNewFile()新创建一个文件delete 删除一个文件File.separator与系统有关的默认名称分隔符,为了方便,它被表示为一个字符串。 File file = new File("

2020-06-04 16:57:51 126

原创 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 392

原创 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 3647

转载 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 1711

原创 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 338

原创 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 614

转载 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 383

转载 JQuery控制只输入数字,关闭输入法

控制文本框只能输入数字。在用js控制之后在英文输入法的状态下去敲击键盘上的非数字键是输不进去的,然而当你转到中文输入法的时候输入的是中文,再按空格或回车键,中文或英文字母就输进去了,这时候就需要我们在文本框得到焦点的时候把输入法关闭,就是不响应输入法的切换。如下语句可以实现这样的功能。 //监听键盘,只允许输入数字和小数点 $(".checkNum").key

2015-10-10 12:05:33 751

原创 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 609

转载 ECShop 去掉配送区域

后台“地区列表”里,只留国家“中国”,下面的省市全都删掉。后台商店设置里,“所在国家”选定“中国”, 这样的话,flow.php收货地址页,系统默认选中国家为”中国“,而他下面再没有可选值。也就不存在js判断了。后台”库项目管理“ consignee.lbi里,把{$lang.please_select}{$name_of_region[0]} 注释掉后台”库项目管理“ con

2015-10-06 09:27:34 888

转载 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 1133

转载 欢迎使用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 360

原创 CSS技巧集锦

1.元素悬浮在固定位置,不随页面移动//CSS代码position:fixed;bottom:auto;top:0px;

2015-04-07 15:00:06 391

原创 帝国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 637

原创 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 480

转载 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 1318

原创 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 1928

转载 设置静态内容缓存时间

在.htaccess文件中设置#Expire Header <FilesMatch "\.(ico|jpg|jpeg|png|gif|js|css|swf)$"> ExpiresDefault "access plus 2 hours" </FilesMatch>

2015-02-12 17:25:34 416

原创 启用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 525

原创 根域名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 1898

VC技术内幕第五版 英文版

windows经典系列,vc技术内幕,by David J. Kruglinski

2012-05-10

《Inside Windows2000》英文版

windows经典系列,由 David A. Solomon and Mark E. Russinovich著

2012-05-10

windows程序设计第五版(英文版)

windows经典系列,第五版英文版,由Charles Petzold著

2012-05-10

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

TA关注的人

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