对象: 注意记得实现 Serializable 结果: ...
分类:
编程语言 时间:
2018-12-28 11:37:18
阅读次数:
189
动态代理又分为jdk动态代理和cglib动态代理,两者的区别是jdk动态代理的实现是基于接口,http://www.ukmtey.com/ 而cglib动态代理是基于继承,但两者做的是同一件事,那就是字节码重组。 基本流程都是根据目标对象的资料,通过反射获取该对象的信息,然后根据信息按照特定的写法重 ...
分类:
编程语言 时间:
2018-12-28 11:39:46
阅读次数:
209
文件的读写操作默认使用系统编码,可以通过调用sys.getdefaultencoding() 来得到。在大多数机器上面都是utf-8 编码。如果你已经知道你要读写的文本是其他编码方式,那么可以通过传递一个可选的encoding 参数给open() 函数。如下所示:with open('somefil ...
分类:
编程语言 时间:
2018-12-28 12:02:00
阅读次数:
227
一、列表转字典: 方法1: list_1 = ['abc', 'efg'] list_2 = [123, 456] new_dict = dict(zip(list_1, list_2)) 方法2: list_1 = ['a', 1] list_2 = ['b', 2] list_3 = [list ...
分类:
编程语言 时间:
2018-12-28 12:03:02
阅读次数:
278
前言 linux上安装软件,可以用yum非常方便,不需要下载解压,一个指令就能用yum安装java和tomcat环境。 前面一篇已经实现在阿里云服务器上搭建一个禅道系统的网站,算是小有成就,但并不是每个网站搭建都是这么简单的。 一般开发包是一个.war的文件,这就需要用到一个中间键,比如tomcat ...
分类:
编程语言 时间:
2018-12-28 12:03:21
阅读次数:
270
1,请求:requests requests.get(url, headers) requests.post(url, data=data, files=files) urllib模块: Python2 import urllib2 response = urllib2.urlopen('http: ...
分类:
编程语言 时间:
2018-12-28 12:03:29
阅读次数:
177
一、下载python,可选择python2.x或python 3.0 下载地址:【官网】,选择系统 选择对应版本 注意自己电脑是32位(X86)还是64位(x86-64) 下载文件包,点击点击安转。(注意看第二步骤,有环境变量的配置) 二、环境变量的添加: 方式1:在安装时就勾选path选项 注: ...
分类:
编程语言 时间:
2018-12-28 12:04:31
阅读次数:
226
说在前面: 本文主要介绍如何抓取 页面加载后需要通过JS加载的数据和图片 本文是通过python中的selenium(pyhton包) + chrome(谷歌浏览器) + chromedrive(谷歌浏览器驱动) chrome 和chromdrive建议都下最新版本(参考地址:https://blo ...
分类:
编程语言 时间:
2018-12-28 12:30:08
阅读次数:
215
目录 一、java是什么 二、环境配置 三、命令行编译运行 四、基本数据类型 五、语句和表达式 六、类类型 七、泛型 八、流 九、数据库 十、Applet和xml传值 十一、 多线程 十二、 网络编程 十三、 GUI 十四、 附录 正文 一、java是什么 java是一种跨平台的编程语言,但是依赖j ...
分类:
编程语言 时间:
2018-12-28 12:30:49
阅读次数:
209
python基础 1:第一句python -后缀名可以任意 -导入模块时,如果不是.py文件报错 ->文件后缀是.py 2:两种执行方式 python解释器py文件路径 python进入解释器: 实时输入并获取执行结果 3:解释器路径 #!/usr/bin/env python 4:编码 # -*- ...
分类:
编程语言 时间:
2018-12-28 12:32:29
阅读次数:
200
spring kafka 生产者
分类:
编程语言 时间:
2018-12-28 12:32:37
阅读次数:
417
CGLib实现动态代理区别于JDK动态代理,不需要目标类实现任何接口,是通过生成代理类子类的方式,而且据说速度要快于JDK动态代理。所以我想要试验一下CGlib的动态代理,网上找了些例子,自己动手写了一个Demo,运行时抛出以下异常 这个异常说明的很清楚,因为使用了CGlib的Enhancer类,这 ...
分类:
编程语言 时间:
2018-12-28 13:25:34
阅读次数:
288
[TOC] 前言 通过前面几篇系列文章,我们从分词中最基本的问题开始,并分别利用了1 gram和HMM的方法实现了分词demo。本篇博文在此基础上,重点介绍利用CRF来实现分词的方法,这也是一种基于字的分词方法,在将句子转换为序列标注问题之后,不使用HMM的生成模型方式,而是使用条件概率模型进行建模 ...
分类:
编程语言 时间:
2018-12-28 13:26:13
阅读次数:
248
Java设计模式六大原则-1 做Java程序开发的每天都在使用JDK,Spring,SpringMvc,Mybatis,Netty,MINA等框架,但很少有人懂得背后的原理。即使打开跟下原码也是一头雾水,很虐心,最后还是回到使用上,为什么?难道他们不想了解吗?当然不是,是因为真心看不懂,当时我工作5 ...
分类:
编程语言 时间:
2018-12-28 13:26:56
阅读次数:
211
官方文档:http://docs.python-requests.org/en/master/ 我这里使用的是当前最新的python3.6。 安装 pip3 install requests 使用requests模块完成各种操作 1、get请求 2、post请求 3、使用代理 4、自定义header ...
分类:
编程语言 时间:
2018-12-28 13:27:25
阅读次数:
173
@Override注解,不是关键字,但可以当关键字使用,可以选择添加这个注解,在你不留心重载而并非复写了该方法时,编译器就会产生一条错误:The method doh(Milhouse) of type Bart must override or implement a supertype meth ...
分类:
编程语言 时间:
2018-12-28 13:28:17
阅读次数:
194
在python中对一个文件进行操作,分为三大步:打开,操作,关闭 首先创建一个文件hello,里面内容为hello world 一、打开一个文件 #open(‘文件名或文件路径’,‘操作模式’,文件里内容变成utf-8) 二、对文件进行相关操作 1.阅读文件内容 w=open('hello','r' ...
分类:
编程语言 时间:
2018-12-28 13:29:54
阅读次数:
195
1.1 - 概述 Java 总述:Java 不仅是一门编程语言,还是一个由一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于 嵌入式系统。 移动终端 。 企业服务器 。 大型机等各种场合。 特点:Java 能获得如此广泛的认可,除了它拥有一 ...
分类:
编程语言 时间:
2018-12-28 13:31:07
阅读次数:
230
demo1 Ubuntu16,Python2,且安装过中文语言什么的。 #!usr/bin/python# -*- coding: utf-8 -*-a = "我就是中文啊"print("a:",a)1234 输出就是: ('a:', '\xe6\x88\x91\xe5\xb0\xb1\xe6\x9 ...
分类:
编程语言 时间:
2018-12-28 13:31:30
阅读次数:
302
1.首先切换目录 大型的软件一定要安装在/ opt中 规范 cd /opt 2.下载python3的源码 wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz 3.安装依赖包很重要,以后在用python的时候会出现的各种问题基本上 ...
分类:
编程语言 时间:
2018-12-28 13:31:58
阅读次数:
156