- 博客(28)
- 问答 (8)
- 收藏
- 关注
原创 安装Xmind失败Invalid Configuration Location解决方法
电脑重装系统之后,安装以前用的软件Xmind时候一直出错。报错如下 Invalid Configuration Location ,The configuration area at 'C:\Users\Administrator\ApplicationData\XMind\configuration-
2018-02-03 15:39:34 5079
原创 python学习笔记(二)保存爬取到的信息到本地
from urllib import requestfrom bs4 import BeautifulSoupurl = r'https://www.jianshu.com/'headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/
2018-01-28 18:04:38 2809
原创 python网络爬虫学习笔记(一)配置安装python环境
博主的毕设是要做一个指定领域的问答系统,寒假要做的就是确定领域,拿到数据。自己比较喜欢看书,所以选择书籍领域,数据找了好久都没找到现成的数据,就想着自己学学python写写爬虫,上网爬些数据。但对python一丁点都不了解,在学习的过程中整理了一下笔记。一、下载python请移步至python下载地址。我下载的是3.6.x版本的。二、配置环境变量安装的时候好像有个选项勾上就已经自动
2018-01-26 15:38:58 382
原创 设计模式之责任链模式
责任链模式多个对象都有可能处理请求,这些对象形成一条链,请求在这条责任链上传递,直到有一个对象对该请求进行处理。发出请求的客户并不知道这个请求到底会被谁处理。纯的责任链模式:对于一个请求,一个处理者之后做出两种处理:一是处理该请求,二是无法处理转发给下一任处理者进行处理。请求在责任链中一定会得到处理。不允许一个处理者处理了部分责任又将责任转给下一任进行处理不纯的责任链模式:一个请求最终可以不被任何一
2017-09-14 16:12:26 231
原创 设计模式之观察者模式
使用场景:1、对一个对象的改动需要同时改动其他对象,但又不知道具体有多少对象 2、当一个抽象模型有两个部分,其中一个部分依赖于另外一个部分,将两个部分封装到独立的对象中以实现独立的复用 3、当一个对象必须通知其他对象,但又不知道其他对象时谁涉及到的有:抽象观察者:定义为一个接口,其中可以有任意数量的观察者。可以添加、删除抽象观察者 抽象被观察者:定义为一个接口 具体观察者:实现抽象观察者接口
2017-09-13 18:00:44 211
原创 dubbo通信原理
二话不说,先上图 dubbo底层使用socket建立长连接,发送、接收数据的形式进行通信,结合使用apache mina框架,使用IoSession.write()方法,这个方法是一个异步的调用。 即对于当前线程来说,只需要将请求发送出去。就可以继续向后执行了。基本原理1、客户端一个线程调用远程接口,生成一个唯一的ID。dubbo使用AtomicLong从0开始计数。 2、将打包的方法调用信息
2017-09-12 18:41:32 6998 2
原创 hashmap、hashtable、ConCurrentHashMap分析
线程不安全的hashmaphashmap是线程不安全,在多线程情况下,使用hashmap的put操作会引起死循环。所以在并发情况下不能使用HashMap线程安全的hashtable但是在多线程情况下效率极低。因为synchronized是针对整张Hash表的,即每次锁住整张表让线程独占,所有访问has
2017-09-12 18:36:12 203
原创 mysql索引优缺点以及创建的时机
建立索引的优点1、可以通过建立唯一性索引,可以保证数据库表中数据的唯一性 2、可以加快数据的检索速度 3、可以加速表与表之间的连接 4、在使用分表和排序子句进行数据检索时,可以减少查询中分组和排序的时间建立索引的缺点1、索引的创建之后当然需要维护,因此索引的创建和维护要耗费时间。数据量越大,需要耗费的时间也就越多 2、索引需要占用额外的物理空间 3、当对表中的数据进行增加、删除、修改时,索
2017-09-05 19:31:43 787
原创 mysql 优化
需要查询的表有:扫描批次表(scan_batch):主键(id),批次编号(batch_no) 扫描信息表(scan_info):主键(id),批次id(batch_id),Jar包id(jar_id) Jar包信息表(jar_info):主键(id),Jar包其他信息(jar_name,jar_groupId,jar_artifactId,jar_version,jar_type,create
2017-08-22 18:08:59 316
原创 dubbo学习笔记
dubbo:分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案核心部分包括:1,远程通讯 :提供对多种基于长连接的NIO框架抽象封装,包括多线程模型,序列化,以及“请求-响应”模式的信息交换方式 2,集群容错 :提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持 3,自动发现 :基于注册中心目录服务,使服务消费方能动态的查找服
2017-08-09 20:01:08 229
原创 spring boot学习笔记(一)
spring boot的优点配置简单!!!配置简单!!!配置简单!!! 1,可以创建独立的spring应用程序。 2,嵌入tomcat jetty 容器,不需要部署war包。 3,简化maven配置。 4,根据项目依赖自动配置spring框架 5,没有xml配置文件spring boot的注解@RestController 注解告诉Spring以字符串的形式渲染结果,并直接返回给调用
2017-08-02 19:23:47 1106
原创 maven项目中利用poi导出Excel
项目中需要实现点击jsp页面中的按钮来导出Excel,在网上搜了不少方法,最终解决了,在这里记录下来,方便以后使用。 我们的项目为maven项目,所以只需要在pom.xml中加如下配置,就可以实现自动导包了。如果是普通项目的话首先需要下载poi包下来。 pom.xml: <dependency> <groupId>org.apache.poi</groupId> <art
2017-05-21 10:25:40 3632
原创 oracle数据库导入dmp文件
为了避免不必要的麻烦,建议在导入之前把原有的表空间删除,重新完成导入。删除表空间,同时删除数据文件drop tablespace test_data including contents and datafiles;创建表空间CREATE TABLESPACE satp_data LOGGING DATAFILE 'E:\data\satp_data.DBF '
2017-05-18 18:14:13 319
原创 jvm(一)java对象内存模型
Java内存模型有五个:方法区、Java堆、Java栈、程序计数器、本地方法栈方法区方法区在一个JVM实例的内部,类型信息存在一个称为方法区的内存逻辑区中。类型信息是由类加载器在类加载时从类文件中提取出来的。类静态变量也存放在方法区。一旦一个类要被使用,Java虚拟机就会对其进行装载、连接( 验证、准备、解析 )、初始化。而装载后的结果就是由.class文件转变为方法区的一段特地的数据
2017-04-06 19:55:32 365
原创 log4j详细配置
一、log4j的输出级别: 1、FATAL 0 2、ERROR 3 3、WARN 4 4、INFO 6 5、DEBUG 7 二、log4j的输出目的地:控制台、
2016-10-15 19:07:12 246
原创 java代码实现对文件的base64加密解密
Base64编码方法:将每三个8bit的字节转换为四个6bit的字节,其中,转换之后的这四个字节中每6个有效Bbit为有效数据,空余的那2个用0补上成为一个字节,java中可直接调用算法进行base64加密解密。public class base64 { public static void main(String[] args){ File file = new File("
2016-10-13 21:04:40 7205 1
原创 eclipse无法直接使用base64加密解密算法
打开eclipse后点击Project——>选中Properties 1、 2、 3、导包:import sun.misc.*; 接下来就可以在eclipse中正常使用base64加密解密算法了。
2016-10-13 20:53:47 1483
原创 springmvc注解方式
Spring mvc 注解方式可以避免过多的配置文件,本文主要介绍如何使用spring mvc 的注解方式。首先是web.xml文件配置:<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xs
2016-08-31 17:38:28 267
原创 spring学习笔记(基础篇)
spring是一个轻量级控制反转(IOC)和面向切面(AOP)的容器框架。(1)、控制反转:使用spring我们不需要去自己创建一个对象,而是spring通过反转机制自动实例化一个需要的对象。(2)、面向切面:将某个功能抽象为一个切面,降低了与一批对象之间的耦合度,方便对某一功能进行编程。spring的七个模块分别为: 1.Spring 核心模块:提供了IOC即依赖注入,s
2016-08-18 17:22:14 272
原创 mybatis基本操作
mybatis对数据库的增删查改 mybatis重构步骤:1、建立mappper接口,在接口中定义将要实现的方法。 2、编写mapper.xml文件,注意namespace="接口的完整包名" 3、在service中实现接口方法,通过sqlSession
2016-08-18 16:43:22 318
原创 linux环境下软件的基本安装以及软件仓库的建立
1.如何安装软件 yumyum listall ----------->列出所有安装包yum list installed -------------->列出已经安装的yum list available ------------->列出没有安装的yum remove software ------------->卸载软件yum install soft
2016-07-27 19:33:17 642
原创 Ajax实现动态显示并操作表信息
在jsp连接数据库访问并显示数据库信息时,使用Ajax利用json对象会在页面不刷新的情况下获取到数据。但若是要显示数据库表中的信息,就需要动态的生成表的行以及单元格。并且对每一行的操作也是需要动态绑定的。今天分享给各位的是完成在对数据库表信息的显示、增加、删除、修改。显示时通过用HTML代码来控制table行的增加。修改和删除是通过button的onclick()事件完成的。onclick(
2016-07-25 22:25:24 6107 2
原创 mysql操作
//增加一个新列 alter table 表名 add column 列名 varchar(30);//删除列 alter table 表名 drop column 列名;//重命名列(改变列的类型) alter table 表名 change 旧名 新名 类型;;//重命名表 alter table 旧名 rename 新名字;//增加索
2016-07-20 22:00:51 192
空空如也
oracle根据一个表中的name,查找到多个id,再根据多个id,去别的表查询多条记录
2017-04-28
mybatis返回resultmap
2017-04-04
jquery中事件第一次点击无响应,第二次才响应。
2016-09-18
<td>中添加<a>标签实现点击下载文件
2016-08-09
怎么循环提交form表单,每次提交一行数据啊?
2016-08-04
IDEA引用javaee的jdk文件
2016-07-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人