自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (15)
  • 收藏
  • 关注

原创 java 注解技术

java 优雅之道--注解 基础知识: 在注解之前,XML是各大框架的 青睐者,主要是以松耦合的方式完成了框架中几乎所有的配置,随着项目越来越大,xml维护越来越复杂。 有人提出来一种标记式高耦合的配置方式--注解,可以在方法上,属性上,类上 。。。几乎所有需要配置的地方都可以进行注解。 java注解来源于反射技术,注解的本质就是一个继承了Annotation接口的接口。 ...

2020-12-23 09:40:31 177

原创 java -泛型&集合排序

泛型 什么是泛型 jdk1.5开始使用。泛型就是编写模板代码来适应任意类型;泛型的好处是使用时不必对类型进行强制转换,它通过编译器对类型进行检查; 注意泛型的继承关系:可以把ArrayList<Integer>向上转型为List<Integer>(T不能变!),但不能把ArrayList<Integer>向上转型为ArrayList<Number>(T不能变成父类)。 ...

2020-12-23 09:37:05 352

原创 java之反射

反射是在运行时发生的,对应的就是字节码。从字节码文件中获取这些SourceCode里的class信息,Method方法,Field属性,Modifiler。读取出来后生成一个Class对象 存放在内存中,JVMjava运行时内存区里边,接下来开始调用这些方法或属性对象。1:反射入口 Class对象用来代表运行在java虚拟机中的类和接口。 三种Class对象获取方式: 1:通过Object.getClass...

2020-12-23 09:32:35 212

原创 java 栈 堆交互例子

例子1:非堆方法public static void main(){ int x = 1; show();}public static void show(){ int x = 2;} Step 1 main方法入口处,虚拟机栈开始创建一个栈帧压栈,并且创建一个局部变量表存放x,赋值1 Step 2 JVM执行show方法,再次创建一个栈帧并入栈虚拟机方法栈,在栈内...

2020-12-23 09:31:33 131 1

原创 java 类加载子系统

类加载子系统 如果手写一个JVM的话,首先需要考虑两点: 1 类加载器 BootstrapClassloader:最顶层加载类(引导类加载器),主要加载核心类库。 %jre_home%\lib\rt.jar,resources.jar,charsets.jar和class等。 ...

2020-12-23 09:30:39 145

原创 JVM理解

1:类加载子系统 见另一篇独立文章2:执行引擎 解释器 --JVM根据定义规范对字节码采用逐行解释的方式执行。 HotSpot中 Interpreter模块 :实现了解释器的核心功能。 Code模块:用于管理HotSpot在运行时生成的本地机器指令 J...

2020-12-23 09:29:03 133

原创 Spring IOC 与DI 心得

IOC:InversionofControl控制反转 是一种设计思想,意味着将你设计好的对象交给容器控制,而非传统的在对象内部直接控制。 IOC控制了对象的创建,传统的是在对象内部new对象创建。 反转理解:传统的对象是由我们在程序中主动去控制对象的创建,叫做正传,那么被动由容器来创建及注入依赖对象的话叫做反转。 比如...

2020-03-17 09:47:31 242

原创 springMVC 中 配置文件讲解

1:web.xml 作用:web容器中初始化配置文件,包括欢迎页,servletfilter等。模式文件sun公司定义,根元素 web-app 启动一个web项目的时候会自动加载web.xml 1读取两个节点:<listener>和 <context-patram> ...

2020-03-17 09:46:44 673

原创 java 调用 python 方法和执行python脚本

通过java 调用python 需要机器安装 jython,采用jython来中转,这里需要用到的包为 jython-standalone-2.7-b1.jar,可以直接在jython官网上下载,操作python过程:1: 创建 PythonInterpreter 对象,通过该对象的exec() 可以直接执行python语言。2: 调用python脚本参数       首先 通过 py...

2018-09-13 14:29:21 382

原创 Struts2 学习笔记

Struts2 五大核心部分:操作(Actions) -- 未学习拦截器(Interceptors)值栈(Value Stack)/OGNL结果(Result)/结果类型 -- 未学习视图技术 --未学习流程: 当通过web程序点击一个超链接或表单时,由控制器(Dispatcher Filter Interceptors)收集输入,发送一个Action 的java类,Action...

2018-06-27 13:52:36 204

转载 python 安装 cx_Oracle 心得 千万别直接 pip install

作死小能手这两天闲着没事,把自己电脑重装了,然而重装过后配置开发环境踩了一些坑,这里把安装cx_oracle遇到的坑记录下来,方便以后查看。使用pip安装出现的问题命令:pip install cx_oracle错误:Unable to find vcvarsall.bat我用了最简单粗暴的方法:由于我的操作系统是win10 64位,所以我安装了vs2015,很遗憾报的错误更多了!由于以前我没用p...

2018-06-07 10:42:12 17649

转载 python bs4 之 BeautifulSoup 爬虫使用

python爬虫从入门到放弃(六)之 BeautifulSoup库的使用上一篇文章的正则,其实对很多人来说用起来是不方便的,加上需要记很多规则,所以用起来不是特别熟练,而这节我们提到的beautifulsoup就是一个非常强大的工具,爬虫利器。beautifulSoup “美味的汤,绿色的浓汤”一个灵活又方便的网页解析库,处理高效,支持多种解析器。利用它就不用编写正则表达式也能方便的实现网页信息的...

2018-05-31 09:46:29 14959

原创 jQuery 知识整理

核心语法:  全局函数: jQuery()  快捷键: $ 链式调用: $("p").css("bacnkground-color","yellow") 获取所有 p 元素并调整css 中的背景色为黄色 学习笔记:1: 基础部分 选择网页元素: 选择表达式为CSS 选择器: ${document} // 选择整个文档对象 ${'#myId'}  // 选择ID 为 myId 的网页元素 ...

2018-05-28 17:07:46 241

转载 js 基础知识

1、分类ECMAScript js基本语法与标准DOM Document Object Model文档对象模型BOM Browser Object Model浏览器对象模型 tips:DOM和BOM都是一套API(Application programing interface)2、注释方式style /* */body &lt;!-...

2018-05-28 17:06:39 217

转载 EsLint 安装说明

eslint的安装与使用什么是 ESLintESLint(中文站点)是一个开源的 JavaScript 代码检查工具,使用 Node.js 编写,由 Nicholas C. Zakas 于 2013 年 6 月创建。ESLint 的初衷是为了让程序员可以创建自己的检测规则,使其可以在编码的过程中发现问题而不是在执行的过程中。ESLint 的所有规则都被设计成可插入的,为了方便使用,ESLint 内...

2018-05-18 16:41:44 2978

转载 EsLint入门学习整理

EsLint入门学习整理    这两天因为公司要求,就对ESLint进行了初步的了解,网上的内容基本上都差不多,但是内容有些乱,我这呢,就跟着大部分的文章,以及官方文档整理出了一篇入门学习的文字,技术点不算特别全,但是对于新手的我来说是够的,文章的篇幅很长,内容可能有些累赘,但是按着步骤一步一步来,基本上看完也就可以对ESLint有个初步的了解了,此外一些相关文档网上还是有很多的,一些单个比较重要...

2018-05-18 16:32:17 1310 1

原创 CSDN 又抽风了

如题 一个文件拷贝后能贴两遍到三遍,本来这个编辑样式就不好编辑,用起来太滑了,又要一次次检查是否多copy了,有点烦。

2018-05-18 15:41:06 193

转载 jQuery noty 通知插件详解

布局样式支持的提示样式,每种样式都有预定义好的css样式:alert: 默认的提示样式success: 成功error: 错误warning: 警告information: 信息支持的布局位置:top: 顶部,长条状topLeft/topCenter/topRight: 顶部的左/中/右位置, 短条状center/centerLeft/centerRight: 正中/中左/中右, 短条状botto...

2018-05-18 15:37:56 908

转载 bootstrap 上传插件 fileinput 使用说明

一、    引入文件&lt;link href="../css/bootstrap.min.css"rel="stylesheet"&gt;&lt;link href="../css/fileinput.css" media="all"rel="stylesheet" type="text/css" /&gt;&lt;scriptsrc=&

2018-05-18 14:50:02 7089 1

原创 layer 弹出框使用心得

前端为: &lt;button class="btn btn-reverse-red row-delete"&gt;删除&lt;/button&gt;js: $(row).find('.row-delete').on('click',function(){ layer.alert('是否确定删除?',{ icron:3, skin:'layui-lay...

2018-05-17 16:32:42 341

转载 时间与日期插件 -- laydate 使用方法(摘自官网)

和 layer 一样,你可以在 layui 中使用 layDate,也可直接使用 layDate 独立版,请按照你的实际需求来选择。 场景 用前准备 调用方式 1. 在 layui 模块中使用 下载 layui 后,引入layui.css和layui.js即可 通过lay...

2018-05-17 16:28:36 30834

转载 http request 和 response 详解

Requests Header | Http Header Header 解释 示例 Accept 指定客户端能够接收的内容类型 Accept: text/plain, text/html Accept-Charset 浏览器可以接受的字符编码集。...

2018-05-17 12:02:32 1934

转载 jQuery 之 DataTable 中 参数详解和 columns 的属性讲解

Columns说明虽然我们可以通过DOM直接获取DataTables元素的信息,但是DataTables提供了更方便的方法,可以自定义列的属性。下边就让我们一起来学习DataTables是怎么来定义列属性的。DataTables提供了两个参数来定义列属性:columns 和 columnDefs (源代码里:aoColumns 和 aoColumnDefs)为了用户定义的参数更易于理解,DataT...

2018-05-16 20:20:01 56422 3

转载 mysql Linux 安装

Linux下安装MySQL数据库(压缩包方式安装)1、这里我将Mysql安装在/usr/local/mysql目录里面,也可以安装在其他地方;mkdir /usr/local/mysql2、下载MySQL压缩包wget http://dev.MySQL.com/get/Downloads/MySQL-5.7/mysql-5.7.11-Linux-glibc2.5-x

2018-01-22 17:24:12 161

原创 python django mysql 连接

python mysql 操作说明 python mysql 操作说明 python mysql 操作说明 python mysql 操作说明 python mysql 操作说明 python mysql 操作说明 python mysql 操作说明 python mysql 操作说明python mysql 操作说明

2017-11-09 15:37:00 1292

原创 django初学习

django 初步学习笔记

2017-10-25 11:55:46 471

原创 python 线程理解

和 java 一样,线程的理解相对于进程而言,区别就是线程是共享 状态,资源和内存,属于轻量级的,方便,但是也带来了死锁,争用条件和高复杂性在内的各种问题。python线程的创建:import threading  t  =  threading.Thread(target='方法名',args=('元祖参数信息',))     有关 Thread()参数为:

2017-09-26 19:41:07 379

原创 python 学习笔记

boolean isinstance(判断对象,判断类型)        if isinstance(temp,str):    2: 导入对象 import   import 导入的是模块   模块的方法是内置函数3: input('请输入') 获取键盘输入对象4:随机数 import random        random.randint(1,10)  

2017-09-18 09:38:03 639 1

原创 浅谈 HTML

html 详解1:head 标签    添加 js           标签内      头部信息          分割线2:css 样式    内联样式: This is a paragraph.  style属性            元素背景色               字体 颜色 大小  一个段落。            文本居中对齐

2017-09-18 09:31:46 408

原创 小谈 python 生成器

生成器:  迭代器的另一种操作,它能干的事,list也都能干,只不过在需要处理的序列比较大时,列表解析比较费内存。生成器表达式: 通列表解析语法,只不过把列表解析的[]换成()例如:>>> gen = (x**2 for x in range(5))>>> gen at 0x0000000002FB7B40>>>> for g in gen:...   prin

2017-09-07 00:13:12 273

原创 浅谈 python的类和对象

浅谈 python的类 刚结束了python的方法,开始看类的时候有点迷糊,类的属性和方法,对象的属性和方法,构造函数,传参。下面就一点点来 分析下。 类(Class) 官方给出的解释是 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。     这里表示 类里可以有多个属性,也可以有多个方法。同时也有自己的字段。

2017-09-05 13:23:38 18458 4

原创 浅谈python 闭包思想

浅谈 python 的闭包思想 首先 python的闭包使用方法是:在方法A内添加方法B,然后return 方法B  注意,return的时候不要添加任何参数,包括()         这样,通过调用方法A 返回的是一个function 对象,如 demo=方法A   可以直接使用 demo(参数) 将调用方法B 这里不用关注方法B的方法名,        只需要关注参数就可以了,

2017-09-04 16:29:37 246

原创 JMX 简单学习

简单理解,就是管理程序的一个协议,官方给出的答案是一个为应用程序植入管理功能的框架。JMX是一套标准的代理和服务。用我们都能理解的大白话来说,JMX是一个框架,它提供了这样一种功能:通过使用JMX,我们可以实时查询应用程序中通过JMX向外公布的相应参数或者是其他应用数据,同时,我们也可以通过JMX来实时的调用应用程序使用JMX向外公布的接口,从而来实现一些操作。   JMX 简单例子:(注

2017-08-24 17:34:04 274

原创 zabbix 安装历程

nginx 安装1: pcre  perl 函数库  安装过程中发现错误:configure: error: no acceptable C compiler found in $PATH  需要安装 GCC  解压后 注意权限, ./configure  然后 make 编译下 最后安装 make install  2:安装 openssl (如果需要ssl的支持 不需要可以

2017-08-16 10:31:15 305 1

原创 linux 下安装mysql

1: 下载 压缩包      mysql5_1.62.tar.gz  2:创建组用户  groupadd mysql  创建组 useradd -r -g mysql mysql 3:  解压文件到指定文件夹4:进入 mysql的安装目录 更改权限:chown -R mysql .          chgrp -R mysql .    别忘了后面还有个 点  将当前文件权限

2015-11-20 10:57:51 306

原创 linux 永久路由配置

1:找到  /etc/sysconfig/network-script  如果没有的话 添加目录 route-eth0  0 为你的网卡序列号  然后添加内容  XXX (目标地址)  via  本地网关保存后重启网络  /etc/rc.d/init.d/network restart实测可用

2015-11-19 15:06:05 490

原创 mysql 的定时sql任务

1:先查看event 是否开启:show variables like '%sche%';  如果是 OFF 的话 开启 EVENT: set global event_scheduler =1;2: 创建存储过程:test CREATE PROCEDURE test () BEGIN update examinfo SET endtime = now() WHERE

2015-10-28 15:23:27 462

原创 log4j 日志输出到数据库

一、前提条件 系统必须是使用LOG4J进行日志管理,否则方法无效。 系统必须包含commons-logging-xxx.jar,log4j-xxx.jar这两个JAR包,XXX为版本号。 二、操作步骤 1、创建日志表 要把日志持久化,必须在数据库中创建一张用来存储日志信息的表,表内字段为日志 的一个主要属性

2015-10-28 14:58:28 951

原创 java-web 第五讲 应用程序的部署 和 会话跟踪

1:web 应用程序的配置

2015-06-30 00:37:25 355

原创 ubutu 一些命令

1: ubutu 取消代理:unset http_proxy2: ubutu 开启snmp 服务apt-get install snmpd snmp

2015-06-29 22:30:29 304

django 初步简单框架

我自己做的一个初步开发的django简单页面,其中包含了MTV三个阶层的东东,重点的是理解,后面的就简单了,其中包含django的模板使用以及数据库的连接,这里的数据库用的是sqlite3 ,django自带的东西

2017-10-25

Python网络数据采集.

Python网络数据采集. Python网络数据采集. Python网络数据采集. Python网络数据采集. Python网络数据采集.Python网络数据采集.

2017-09-07

Navicat+For+MySQL图形化管理工具

Navicat+For+MySQL图形化管理工具 Navicat+For+MySQL图形化管理工具 Navicat+For+MySQL图形化管理工具 Navicat+For+MySQL图形化管理工具

2017-09-07

jmx-资源信息

jmx 资源信息 ---------------- jmx 资源信息 jmx 资源信息

2017-09-07

mysql 5.1.7

mysql 5.1.7 仅服务端,应用于32位 linux 系统,凑搜一百字 凑够一百字 凑够一百字 凑够一百字凑够一百字凑够一百字

2017-09-05

python 3.5

python-3.5.2-amd64.exe

2017-09-05

tomcat 6.0

tomcat 6.0,平台是 xp 的平台,下面是凑够一百字,下面是凑够一百字,下面是凑够一百字,下面是凑够一百字,下面是凑够一百字

2017-09-05

zabbix安装包

zabbix 安装包 3版本

2017-08-16

php5.6版本下载

php 5.6版本,适用于 zabbix 3版本 支持

2017-08-16

libevent-2.0.21

zabbix 安装 php 需要的工具包

2017-08-16

corba 工具之 corba explorer

corba 相当好用的工具之一,可以协助服务端测试许多信息

2015-05-14

Mybatis 学习例子

Mybatis基本例子 内有代码注释说明

2015-05-03

经典sql 语句

很不错的 sql 语句 对于初学者很大的帮助

2012-07-02

分布式对象技术

分布式对象浅谈和详解,对于初学者很大帮助

2012-07-02

数据结构之教程

有关数据结构理解的最好档案,你可以在java编程基础上详细的了解有关数据结构的问题

2011-10-02

空空如也

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

TA关注的人

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