自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(254)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 日积月累--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 1619

原创 日积月累--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 1028

原创 日积月累--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 1084

原创 日积月累---技术网站集--未完待续

社区网站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 1053

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

原创 PHP运行环境之宝塔软件安装及Web站点部署流程

添加一个主域名的网站,并选择数据库图片中IP换为自己的域名(已经备案的),如果没有域名,可以临时使用本机IP。

2024-01-05 10:48:18 2372

原创 为张孝祥老师的离世表示哀悼

张孝祥老师: 今天突然听到这一噩耗!回想起当初为我们讲课的身影,历历在目!他是我敬重的老师!我们要学习老师对待问题一丝不苟的精神,继续完成他未完成的心愿:让千万名程序员少走弯路! 心情很沉痛! 你的无名学生!

2024-01-03 18:18:30 454

原创 Android逆向入门教程

什么是 Android 逆向开发?Android 逆向开发是指对已发布的 Android 应用进行分析和破解,以了解应用程序的内部工作原理,获取应用程序的敏感信息,或者修改应用程序的行为。逆向开发可以帮助开发人员了解他人的代码实现,也可以帮助黑客攻击应用程序。APKTool 是一个开源的、跨平台的反编译、回编译 Android 应用程序的工具。它能够将 APK 文件解压并还原成 Android 应用程序的资源文件和 Smali 代码,还能将修改后的资源文件和 Smali 代码重新打包成 APK 文件。

2024-01-03 18:14:05 825

原创 安全加密基础—基本概念、keytool、openssl

(1)本文不涉及源码、底层。只是讲解大概的密码演变过程和基本概念。能让接触到相关名词的人知道这些名词是干嘛的,为什么要有它。专业人士可以当作概念梳理,非专业人士可以当作科普。(2)本文你将了解到的概念:明文通信、无密钥密文通信、对称加密、非对称加密、信息摘要、数字签名、CA与数字证书、https、常用的密钥扩展名。(3)本文应用实践有:用java的Keytool生成密钥,keystore格式转pem,openssl生成私钥和证书。

2024-01-02 17:21:28 1396

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

原创 vue2 重置表单失效

vue2 重置表单失效 this.$refs[‘form’].resetFields()

2022-09-28 17:59:50 643 1

原创 Spring Boot 启动卡住了

Spring Boot 疑难问题,启动卡住,没有日志,很难排查

2022-09-18 23:44:06 10027 2

原创 搞了三天1个通宵的问题-vue-quill-editor的组件复用问题

vue 富文本 quill 巨坑

2022-08-26 00:23:51 1465

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

原创 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 348 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 4915

转载 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 981 1

原创 清理7G日志文件引发翻车

## 清理7G日志文件引发翻车- 2021年5月31日,提前收到了六一礼物,囧!- 话说闲来无事,在发布测试环境服务的时候,死活启动不了,问运维,运维小哥检查了一番,说:“你的硬盘满了!” ,“纳尼?” 我看了下日志,确实很大,我对运维说:“你把日志清空吧”。很快,运维清空了日志,问题解决。正确剧本应该到此结束。可我偏要看看生产环境是否也存在同样的情况。因为生产环境打印的日志更多。- 翻车大剧就此开始- 我查看了生产环境,发现日志文件:7G,按照硬盘大小也不大,但是该出事,躲都躲不过。..

2021-06-03 15:49:30 131

原创 对线程争抢的理解-2021-02-02

6.对线程争抢的理解线程是抽象的概念,其实线程是一个软件执行的过程,早期:计算机是单线程的:即一个cup只能执行一个程序,执行完成功后,才能执行第二个程序;为了提高计算机使用效率,后来的计算机支持同时进行多个程序的并发运行。每个程序运行时,都会开辟自己的内存,网络IO,键盘输入,屏幕输出等。为了管理每个程序运行时的状态,操作系统为每个程序创建一个id,叫:threadId,程序执行过程中的状态,数据等通过:threadId管理。单Cpu计算机,同一时刻只能运行一个程序,所以为了支持同时运行多个程序,就必

2021-02-02 15:51:30 522

原创 论Sharding-jdbc组件 采用 hint-strategy 策略 的实现

因为在项目中,需要用到分库,但不分表。网上找到sharding-jdbc组件,因为业务要求分库,而不是采用数据库字段形式,进行路由。所以需要采用:hint方式,但网上资料少的可怜,而且版本不同,实现起来略有差异,而且网上的实现,注释不全。经过3天的研究,终于了解了hint方式的用法,现在把成果贴出来,供大家参考!maven 包引入<dependency> <groupId>org.apache.shardingsphere</groupId> <.

2020-05-25 04:15:58 2693 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 2766

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

原创 docker容器php-fpm 访问容器 mysql,报:网页无法成功运行

因为换工作,这周休息在家。想利用空余时间,把discuz论坛迁移到docker中。其中遇到一个问题:php-fpm私活不能访问数据库。而且没有日志,页面仅报:网页无法成功运行。网上查了好多资料,有说:php-fpm 使用www-data用户运行,权限不够;有说: 容器之间网络问题。由于没有日志文件,所有很难确定原因。经过3-4天的研究,今天突然看到一个帖子,提示:docker官方的php镜像好多扩...

2018-12-03 00:35:48 2460

原创 maven模块组织管理原则

1.根据面向接口编程原则,一个功能模块分为:api和service 2个模块。service模块依赖api模块,那么service的依赖的其他第三方包也要通过api引入嘛?需要遵循什么原则?谁使用谁添加依赖原则 + 尽量少的显示依赖(重视利用传递性依赖)+利用依赖范围说明:A项目中使用了B.jar,A就需要添加依赖jar;版本号统一交给父pom控制;A项目利用传递性依赖,已经将B....

2018-11-12 23:55:08 325

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

原创 Maven-jar版本和模块组织结构管理原则

原则: 业务负责方,负责jar版本;业务非负责方,父pom控制版本;外部jar的版本和模块管理分离含义:1.业务负责方,负责jar版本.即:自己负责api jar 的业务逻辑,则自己维护jar的版本。&lt;parent&gt;&lt;groupId&gt;top.i5i5&lt;/groupId&gt;&lt;artifactId&gt;mall-pom-parent&l...

2018-09-21 23:34:15 561

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

转载 jse.正则表达式--JAVA正则表达式,提取img的src问题!!!

/**        * 得到网页中图片的地址         */       public static List getImgStr(String htmlStr){               String img="";               Pattern p_image;               Matcher m_image;         

2015-05-06 21:15:56 1443

转载 spring.spring mvc--SpringMVC拦截器简单使用

一、拦截器的配置   1、传统的配置 Xml代码  bean          class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" >          property name="interceptors">     

2015-03-21 23:13:33 2076

转载 CAS-SSO之CAS单点登录实例演示

本文目录:一、概述二、演示环境三、JDK安装配置四、安全证书配置五、部署CAS-Server相关的Tomcat六、部署CAS-Client相关的Tomcat七、 测试验证SSO一、概述此文的目的就是为了帮助初步接触SSO和CAS 的人员提供一个入门指南,一步一步演示如何实现基于CAS的单点登录。CAS的官网:http://www.jasi

2015-03-20 11:57:11 1133

转载 java.see.maven.模块(module)方式创建maven工程

1、创建maven工程的父工程,其余模块要继承这个模块的,一些公共的jar包引用,都写在这个父工程的pom.xml文件中,子模块则都可以使用了再建一个model(longkunkun-api)下面是创建longkunkun-server的工程建完工程之后,你会发现这样

2015-03-20 11:23:49 1055

原创 spring-aop-@Aspect详细用法

@AspectJ的详细用法 在Spring AOP中目前只有执行方法这一个连接点,Spring AOP支持的AspectJ切入点指示符如下:一些常见的切入点的例子 execution(public * * (. .)) 任意公共方法被执行时,执行切入点函数。 execution( * set* (. .)) 任何以一个“set”开始的方法被执行时,执行切入点函数。 execu

2015-03-04 18:00:33 24241 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 1798

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

转载 web前端.js--seajs--非CMD模块的javascript文件兼容封装方案

随着网站前台页面设计越来越花哨,其实现逻辑也越来越复杂。javascript库百花齐放,各种插件也层出不穷,在使用中,管理各种js文件依赖成为了一个令人头疼的问题。因此我们需要用软件工程的方式来编写javascript“程序”,即模块化编程。在制定中的ECMAScript第六版,也将引入模块这一概念。目前常见的javascript模块规范有以RequireJS为代表的AMD规范和以SeaJ

2015-01-12 19:18:25 2050

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

原创 quartz-定时任务-设置job顺序执行,上一次job执行完成后,再执行下一次job

解决方法: 采用StatefulJob,使trigger每次触发都依次执行,只有前一次job运行完成后,才会运行本次job;但多个trigger-jobdetial可以并行,互不影响,因为它们是多个线程各自运行; 缺点:trigger 有阻塞情况,解决方法:1.将trigger的单次触发时间调节合理;2.优化job执行代码,节省运行时间以上StatefulJob类,

2015-01-05 17:57:14 24177

转载 java.jse-线程-线程池-java自带线程池和队列详细讲解

Java线程池使用说明一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。二:线程池线程池的作用:线程池作用就是

2014-11-27 00:38:43 734

转载 数据库-函数-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 792

转载 数据库-mysql-mysql对binlog的处理

Mysql和其它开源数据库相比,具有更好的扩展性。其主要原因是它提供了存储引擎的开放接口。喜欢自己折腾数据库的程序员可以从这个接口起步,打造有个性的数据库。然而这里不打算对某种存储引擎的实现细节进行描述,也不打算介绍各种存储引擎的优缺点,只是描述一下mysql如何处理binlog,并澄清几个容易混淆的问题。Binlog对mysql而言是重要的,主要体现在它的功能上。Mysql官方文档明确指

2014-11-23 22:27:29 1087

lang2date工具

lang2date 时间lang类型 转换 为yyyy-MM-dd 类型,开源

2013-05-08

easyUI时间控件使用

easyUI,时间控件,解决时间格式化问题

2013-05-02

easyUI,Highcharts,时间控件例子

是一些例子,其中使用到了js动态的生成下拉列表,input等技术手段。 使用了easyUI的时间控件及时间格式化方法和Highcharts

2013-05-02

js面向对象(部分)

js面向对象,电子书,js的深入学习。不错的书,不过不全

2013-02-27

urlrewrite技术研究总结成果

urlrewrite技术研究总结成果,其中包括:文档,代码,jar,源代码,demo,适用于初学者

2012-12-25

httpClient组件使用说明

httpClient组件使用说明,搭建,所需jar包,简单应用,例子。适用于初级学员

2011-09-27

webservice之axis2引擎

本人总结的关于webservice之axis2引擎的开发文档,其实是以备自己日后使用的,现在贡献出来供大家学习,参考。我人深感因为没有资源分而不能获得文档的苦恼。学习的权利是平等的。所以,我的文档就不设资源分了。如果哪位仁兄感觉资料有用的话,在施舍点资源费,本人感激不尽!

2011-09-13

Linux驱动开发必看详解神秘内核

Linux驱动开发必看详解神秘内核,内核的启动,驱动模块的加载和卸载。驱动的生命周期讲解

2011-05-11

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

TA关注的人

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