- 博客(254)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 日积月累--java日期操作
/*** 获取前一天* @param startDate任意一天[yyyy-MM-dd]* @return* @throws ParseException*/private String upDay(String startDate) throws ParseException{SimpleDateFormat format = new SimpleDateForm
2013-07-25 10:53:55
1632
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 日积月累--linux命令
关闭防火墙方法:/etc/init.d/iptables stop查询本地可用端口范围:cat /proc/sys/net/ipv4/ip_local_port_range32768 61000查询端口占用个数netstat -an|wc -l16654查询tcp状态netstat
2013-05-09 12:11:59
1051
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 日积月累--web前台----未完待续
1.单选html 单选框,name属性必须一致;如:name='state' id='userstate' value='1'> 用户状态name='state' id='starstate' value='2'> 明星状态 2.js1.丢弃小数部分,保留整数部分 js:parseInt(7/2) 2.向上取整,有小数就整数部分加1 js: Math.ce
2013-04-19 12:09:11
1092
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 日积月累---技术网站集--未完待续
社区网站CSND: http://write.blog.csdn.netITeye: http://www.iteye.com/技术官网EasyUI:http://www.jeasyui.com/EasyUI 中文文档: http://www.phptogether.com/juidoc/教程网: http://www.glphp.com/工具网站
2013-04-19 11:10:26
1079
原创 PHP运行环境之宝塔Web站点部署
将项目zip文件上传至宝塔面板在浏览器中打开新的标签页并输入域名(如下)https://www.bt.cn/new/index.html打赏后联系作者宝塔管理后台http://123.123.123.123:17832/12345678username: 4rfv3edcpassword: 6yhn7ujm聚合支付平台后台(默认密码:admin admin)如果要开通80,443端口需要到域名解析的服务商进行域名备案,备案细则见:域名解析的服务商具体介绍。
2024-01-05 10:54:46
1555
原创 PHP运行环境之宝塔软件安装及Web站点部署流程
添加一个主域名的网站,并选择数据库图片中IP换为自己的域名(已经备案的),如果没有域名,可以临时使用本机IP。
2024-01-05 10:48:18
6196
原创 为张孝祥老师的离世表示哀悼
张孝祥老师: 今天突然听到这一噩耗!回想起当初为我们讲课的身影,历历在目!他是我敬重的老师!我们要学习老师对待问题一丝不苟的精神,继续完成他未完成的心愿:让千万名程序员少走弯路! 心情很沉痛! 你的无名学生!
2024-01-03 18:18:30
479
原创 Android逆向入门教程
什么是 Android 逆向开发?Android 逆向开发是指对已发布的 Android 应用进行分析和破解,以了解应用程序的内部工作原理,获取应用程序的敏感信息,或者修改应用程序的行为。逆向开发可以帮助开发人员了解他人的代码实现,也可以帮助黑客攻击应用程序。APKTool 是一个开源的、跨平台的反编译、回编译 Android 应用程序的工具。它能够将 APK 文件解压并还原成 Android 应用程序的资源文件和 Smali 代码,还能将修改后的资源文件和 Smali 代码重新打包成 APK 文件。
2024-01-03 18:14:05
985
原创 安全加密基础—基本概念、keytool、openssl
(1)本文不涉及源码、底层。只是讲解大概的密码演变过程和基本概念。能让接触到相关名词的人知道这些名词是干嘛的,为什么要有它。专业人士可以当作概念梳理,非专业人士可以当作科普。(2)本文你将了解到的概念:明文通信、无密钥密文通信、对称加密、非对称加密、信息摘要、数字签名、CA与数字证书、https、常用的密钥扩展名。(3)本文应用实践有:用java的Keytool生成密钥,keystore格式转pem,openssl生成私钥和证书。
2024-01-02 17:21:28
1620
转载 Keytool 工具使用
keytool 是jdk提供的秘钥和证书管理工具,可以查看签名信息。管理加密密钥、X.509 证书链和可信证书的密钥库(数据库)基础知识:一个签名文件包含证书和密钥,使用的是RSA非对称加密方式,证书其实就是公钥,公钥的生成需要私钥。密钥库类型有(PKCS12、jks等),(-v 和 -rfc 不能一起用,这两个是区分输出内容的格式)官方地址:https://docs.oracle.com/javase/8/docs/technotes/tools/windows/keytool.html。
2024-01-02 16:37:52
1000
转载 Spring Cloud Alibaba Nacos 2021.0.1.0 版本变化
Spring Cloud 版本升级至2021.0.1版本以后,发生了很多变化,其中默认剔除了:bootstrap组件,开始引入spring.config.import配置,随之而来Nacos Config也要做一些改动....
2022-06-07 23:03:21
2015
原创 ubuntu安装redis,主从同步,卸载
Redis安装在线安装直接输入命令 sudo apt-get install redis-server安装完成后,Redis服务器会自动启动。使用ps -aux|grep redis命令可以看到服务器系统进程默认端口6379redis 2890 0.2 0.1 41872 6064 ? Ssl 14:17 0:07 /usr/bin/redis-server 127.0.0.1:6379 hzlarm 3222 0.0 0.0 113...
2021-06-06 00:19:04
374
2
转载 Ubuntu RabbitMq 安装与运行(安装篇)
准备工作一台服务器:Ubuntu Server 16.04.1 LTS 64位安装RabbitMq可以参照RabbitMq官网的安装教程(Installing on Debian and Ubuntu),来进行安装。这里我们使用apt-get来安装,就简单的几条命令:1.由于rabbitMq需要erlang语言的支持,在安装rabbitMq之前需要安装erlang,执行命令:apt-get install erlang-nox # 安装erlangerl # 查看relan...
2021-06-05 23:07:03
5971
转载 Do you want to continue? [Y/n] Abort.
在linux下执行install命令是可能会出现 Do you want to continue? [Y/n] Abort.无法选择y进行继续的情况:
2021-06-05 22:35:48
1261
1
原创 清理7G日志文件引发翻车
## 清理7G日志文件引发翻车- 2021年5月31日,提前收到了六一礼物,囧!- 话说闲来无事,在发布测试环境服务的时候,死活启动不了,问运维,运维小哥检查了一番,说:“你的硬盘满了!” ,“纳尼?” 我看了下日志,确实很大,我对运维说:“你把日志清空吧”。很快,运维清空了日志,问题解决。正确剧本应该到此结束。可我偏要看看生产环境是否也存在同样的情况。因为生产环境打印的日志更多。- 翻车大剧就此开始- 我查看了生产环境,发现日志文件:7G,按照硬盘大小也不大,但是该出事,躲都躲不过。..
2021-06-03 15:49:30
151
原创 对线程争抢的理解-2021-02-02
6.对线程争抢的理解线程是抽象的概念,其实线程是一个软件执行的过程,早期:计算机是单线程的:即一个cup只能执行一个程序,执行完成功后,才能执行第二个程序;为了提高计算机使用效率,后来的计算机支持同时进行多个程序的并发运行。每个程序运行时,都会开辟自己的内存,网络IO,键盘输入,屏幕输出等。为了管理每个程序运行时的状态,操作系统为每个程序创建一个id,叫:threadId,程序执行过程中的状态,数据等通过:threadId管理。单Cpu计算机,同一时刻只能运行一个程序,所以为了支持同时运行多个程序,就必
2021-02-02 15:51:30
562
原创 论Sharding-jdbc组件 采用 hint-strategy 策略 的实现
因为在项目中,需要用到分库,但不分表。网上找到sharding-jdbc组件,因为业务要求分库,而不是采用数据库字段形式,进行路由。所以需要采用:hint方式,但网上资料少的可怜,而且版本不同,实现起来略有差异,而且网上的实现,注释不全。经过3天的研究,终于了解了hint方式的用法,现在把成果贴出来,供大家参考!maven 包引入<dependency> <groupId>org.apache.shardingsphere</groupId> <.
2020-05-25 04:15:58
2798
2
原创 docker-容器间通过宿主机IP间接通信
容器间通过宿主机IP间接通信Nginx容器和php-fpm容器通信问题焦点容器如何获取宿主机docker0网卡IP?通过容器/etc/profile(hosts)文件下面2条命令是等效的--add-host host:$(ip -4 addr show docker0 | grep -Po 'inet \K[\d.]+') \--add-host host:$(/sbi...
2018-12-03 02:12:17
2799
原创 docker-php-fpm容器和mysql容器通信的4种方式
前提:php-fpm非官方镜像,采用的是:devilbox/php-fpm镜像,此镜像包含了mysql扩展模块废话上说,直接上码:php-frm 链接数据库测试1(使用mysql link 命令)docker run -d --name php -p 9000:9000 \-e "DOCKER_LOGS=1" \-v $PWD/www1:/var/www/default/htdocs...
2018-12-03 00:41:57
3153
原创 docker容器php-fpm 访问容器 mysql,报:网页无法成功运行
因为换工作,这周休息在家。想利用空余时间,把discuz论坛迁移到docker中。其中遇到一个问题:php-fpm私活不能访问数据库。而且没有日志,页面仅报:网页无法成功运行。网上查了好多资料,有说:php-fpm 使用www-data用户运行,权限不够;有说: 容器之间网络问题。由于没有日志文件,所有很难确定原因。经过3-4天的研究,今天突然看到一个帖子,提示:docker官方的php镜像好多扩...
2018-12-03 00:35:48
2497
原创 maven模块组织管理原则
1.根据面向接口编程原则,一个功能模块分为:api和service 2个模块。service模块依赖api模块,那么service的依赖的其他第三方包也要通过api引入嘛?需要遵循什么原则?谁使用谁添加依赖原则 + 尽量少的显示依赖(重视利用传递性依赖)+利用依赖范围说明:A项目中使用了B.jar,A就需要添加依赖jar;版本号统一交给父pom控制;A项目利用传递性依赖,已经将B....
2018-11-12 23:55:08
345
原创 python-基础-模块引用
模块引用目录A 下面存在 __init__.py 文件,那么 目录A即为一个包。为了更好的组织包之间模块的相互调用,采用相对路径方式。如下: A.py 调用 B.pyA.py 中应该这样写:from t2 import Bdef add():B.方法(); main.py 调用 B.pyfrom . import t2 t2.B.test()...
2018-10-26 23:01:45
204
原创 Maven-jar版本和模块组织结构管理原则
原则: 业务负责方,负责jar版本;业务非负责方,父pom控制版本;外部jar的版本和模块管理分离含义:1.业务负责方,负责jar版本.即:自己负责api jar 的业务逻辑,则自己维护jar的版本。<parent><groupId>top.i5i5</groupId><artifactId>mall-pom-parent&l...
2018-09-21 23:34:15
583
转载 java.jse--在java中调用python方法
转载自:http://blog.sina.com.cn/s/blog_64e467d60100uhls.htmlhttp://sourceforge.net/projects/jython/下载jython包,把其中的jython.jar添加到工程目录1.在java类中直接执行python语句view plainimport ja
2015-05-11 15:58:44
901
转载 jse.正则表达式--JAVA正则表达式,提取img的src问题!!!
/** * 得到网页中图片的地址 */ public static List getImgStr(String htmlStr){ String img=""; Pattern p_image; Matcher m_image;
2015-05-06 21:15:56
1468
转载 spring.spring mvc--SpringMVC拦截器简单使用
一、拦截器的配置 1、传统的配置 Xml代码 bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" > property name="interceptors">
2015-03-21 23:13:33
2091
转载 CAS-SSO之CAS单点登录实例演示
本文目录:一、概述二、演示环境三、JDK安装配置四、安全证书配置五、部署CAS-Server相关的Tomcat六、部署CAS-Client相关的Tomcat七、 测试验证SSO一、概述此文的目的就是为了帮助初步接触SSO和CAS 的人员提供一个入门指南,一步一步演示如何实现基于CAS的单点登录。CAS的官网:http://www.jasi
2015-03-20 11:57:11
1155
转载 java.see.maven.模块(module)方式创建maven工程
1、创建maven工程的父工程,其余模块要继承这个模块的,一些公共的jar包引用,都写在这个父工程的pom.xml文件中,子模块则都可以使用了再建一个model(longkunkun-api)下面是创建longkunkun-server的工程建完工程之后,你会发现这样
2015-03-20 11:23:49
1067
原创 spring-aop-@Aspect详细用法
@AspectJ的详细用法 在Spring AOP中目前只有执行方法这一个连接点,Spring AOP支持的AspectJ切入点指示符如下:一些常见的切入点的例子 execution(public * * (. .)) 任意公共方法被执行时,执行切入点函数。 execution( * set* (. .)) 任何以一个“set”开始的方法被执行时,执行切入点函数。 execu
2015-03-04 18:00:33
24307
2
原创 web前端.js--seajs--把jquery改造标准CMD模块的方法
(function(factory) { if (typeof define === 'function') { define(factory); } else { factory(); }})(function(require) {jquery code...if (require) return
2015-01-12 19:36:13
1819
原创 web前端.js--seajs--把easyUI改造成功标准CMD模块的方法
(function(factory) { if (typeof define === 'function') { define(factory); } else { factory(); }})(function(require) {var jQuery = require("jquery");easyUI
2015-01-12 19:35:16
2063
转载 web前端.js--seajs--非CMD模块的javascript文件兼容封装方案
随着网站前台页面设计越来越花哨,其实现逻辑也越来越复杂。javascript库百花齐放,各种插件也层出不穷,在使用中,管理各种js文件依赖成为了一个令人头疼的问题。因此我们需要用软件工程的方式来编写javascript“程序”,即模块化编程。在制定中的ECMAScript第六版,也将引入模块这一概念。目前常见的javascript模块规范有以RequireJS为代表的AMD规范和以SeaJ
2015-01-12 19:18:25
2064
原创 web前端.js--seajs--加载非模块化js库,及修改非模块化js库
1.seajs在2.1之后就不在支持:seajs.modify方法。版本2.1版本之前:seajs加载非CMD规范模块// 配置 jquery 并放入预加载项中seajs.config({ alias: { 'jquery': 'https://a.alipayobjects.com/static/arale/jquery/1.7.2/jquery.js' }
2015-01-12 19:16:51
2246
原创 quartz-定时任务-设置job顺序执行,上一次job执行完成后,再执行下一次job
解决方法: 采用StatefulJob,使trigger每次触发都依次执行,只有前一次job运行完成后,才会运行本次job;但多个trigger-jobdetial可以并行,互不影响,因为它们是多个线程各自运行; 缺点:trigger 有阻塞情况,解决方法:1.将trigger的单次触发时间调节合理;2.优化job执行代码,节省运行时间以上StatefulJob类,
2015-01-05 17:57:14
24439
转载 java.jse-线程-线程池-java自带线程池和队列详细讲解
Java线程池使用说明一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。二:线程池线程池的作用:线程池作用就是
2014-11-27 00:38:43
753
转载 数据库-函数-over,row_number,dense_rank,rank,log,lead,first_value等
OVER(PARTITION BY)函数介绍开窗函数 Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组返回多行,而聚合函数对于每个组只返回一行。 开窗函数指定了分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变化而变化,举例如下:1:over后的写法
2014-11-26 13:56:33
843
转载 数据库-mysql-mysql对binlog的处理
Mysql和其它开源数据库相比,具有更好的扩展性。其主要原因是它提供了存储引擎的开放接口。喜欢自己折腾数据库的程序员可以从这个接口起步,打造有个性的数据库。然而这里不打算对某种存储引擎的实现细节进行描述,也不打算介绍各种存储引擎的优缺点,只是描述一下mysql如何处理binlog,并澄清几个容易混淆的问题。Binlog对mysql而言是重要的,主要体现在它的功能上。Mysql官方文档明确指
2014-11-23 22:27:29
1109
easyUI,Highcharts,时间控件例子
2013-05-02
webservice之axis2引擎
2011-09-13
有人知道微信域名拦截检测的原理吗?
2018-01-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人