somehow1002的专栏

somehow的个人踩坑记录

排序:
默认
按更新时间
按访问量

Java中的==和equals总结

java笔试中常常遇到==和equals比较符,现在总结如下,如有错误,欢迎指正。 正常情况下 == 作用于基本数据类型的变量时,比较的是值 作用于引用类型的变量时,比较的是地址 equals equals不能作用于基本数据类型的变量比较 如果没有对equals方法进行重写,则...

2018-05-18 11:14:59

阅读数:2

评论数:0

【深入理解JVM】:Java内存模型JMM

原文地址:https://blog.csdn.net/u011080472/article/details/51337422 多任务和高并发的内存交互 多任务和高并发是衡量一台计算机处理器的能力重要指标之一。一般衡量一个服务器性能的高低好坏,使用每秒事务处理数(Transactions Per...

2018-05-05 13:08:50

阅读数:7

评论数:0

设计模式之适配器模式

适配器模式的作用 适配器模式使得原来由于接口不兼容而不能一起工作的哪些类可以在一起工作。 适配器中的角色: 目标接口(Target):客户所期待的接口。目标可以是具体的或抽象的类,也可以是接口。 适配器(Adapter):通过包装一个需要适配的对象,把原接口转换为目标接口 待适配对象(...

2018-05-03 23:15:49

阅读数:16

评论数:0

使用scrapyd部署scrapy爬虫

scrapyd是一款可以用来管理scrapy爬虫的工具。它通过发送http请求来管理爬虫,控制爬虫项目的启停。 scrapyd在github上的地址为:https://github.com/scrapy/scrapyd 安装scrapyd pip install scrapyd 在shel...

2018-05-03 22:18:01

阅读数:13

评论数:0

设计模式之装饰模式

问题的引出 人们日常生活中所使用的手机是不断迭代的、不断产生新功能的。初代的座机,只能打电话。如今手机经过了发展,又产生了很多功能,如听音乐、看视频等。 将手机当做一个产品类,如果我们要实现这一模型的话,若采用一般继承的方式来构造的话,无疑会产生很多类。如下: interface ITele...

2018-04-25 10:14:14

阅读数:44

评论数:0

理解事务的4种隔离级别

原文地址:https://blog.csdn.net/qq_33290787/article/details/51924963 数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable...

2018-04-24 21:13:45

阅读数:42

评论数:0

npm路径问题

修改全局安装路径 在windows平台下,使用npm install -g进行全局安装时,默认安装到C盘下,作为一个强迫症,一定是要修改路径的。 方法一:修改配置文件 在nodejs安装目录中找到npm配置文件, 默认路径为”/node_modules/npm/npmrc”,我的环境中...

2018-04-22 15:32:40

阅读数:23

评论数:0

设计模式之工厂方法模式

使用工厂模式创建对象时,我们不需要对客户端暴露创建逻辑,只需要通过一个共同的接口(工厂)来创建即可,从而使得代码简洁易懂。 工厂方法模式中有以下几个元素: 产品:要创建的对象 工厂:用于创建产品的媒介 在介绍工厂方法模式之前,先介绍一下简单工厂 简单工厂的实现十分简单: 共同的产品...

2018-04-17 14:19:33

阅读数:14

评论数:0

设计模式之动态代理

动态代理和静态代理同属于代理模式。所不同的是,在Java中,动态代理的代理者对象是由Jdk给我们提供的。 以上次租房为案例,真实角色和共同接口如下: // 共同的接口 interface Rent{ abstract void rentHouse(); } // 真实对象 cla...

2018-04-16 11:10:06

阅读数:11

评论数:0

ajax提交请求时radio取值的坑

HTML页面 <label> <input type="radio" name="cat_id" id="cat_id&qu...

2018-04-16 00:07:58

阅读数:22

评论数:0

maven工程下报错Invalid bound statement (not found)

我用maven搭建一个ssm项目时,遇到了如下问题: HTTP Status 500 - Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid b...

2018-04-13 16:00:25

阅读数:9

评论数:0

设计模式之静态代理模式

代理模式 生活中,我们很多地方要用到代理。比如租房,我们一般不会自己去找房子,而是通过中介帮我们租房子,这样中介就“代理”了我们租房的这个过程。同样的,在程序设计中也会有这样的问题。我们不能直接访问某个对象或方法,而是通过代理对象来访问。这就是代理模式。 静态代理 静态代理是我们“知根知底”...

2018-04-10 21:39:12

阅读数:6

评论数:0

简单模拟Java中的ArrayList

Java中的ArrayList是用数组实现的。 数组是有界的,因此实现最重要的是数组的扩容机制。 扩容机制: 当要存的数据大于数组大小时,会扩容。 在JDK1.8中,会创建一个新数组,新数组大小为原数组的1.5倍,并将原数组复制到该新数组中。 可以发现,扩容过程会消耗大量的时...

2018-04-05 16:41:36

阅读数:5

评论数:0

Redis常用基本命令

获取所有key keys * 获取key类型 type key_name String字符串 set str1 abc get str del str 自增、自减(要求能转换为数字) incr key1 decr key1 hash哈希 键值(key=...

2018-04-04 23:02:11

阅读数:23

评论数:1

设计模式之单例模式

单例模式:一个类只能生成唯一一个实例对象的设计模式 为了实现这一目标,需要我们: 1.将类的构造器私有化,这样就不能被其他方法调用 2.提供一个获取该类实例变量的方法,该方法必定是公有静态的(因为此时我们还不能获得该类的实例对象,只能通过类名.方法调用) 3.该类自己创建自己的唯一实例,这...

2018-04-03 23:06:05

阅读数:15

评论数:1

java中的日期转换

java相关的几个时间类 可以看出Date类是核心 /** * Date和DateFormat格式转化 * > Date类的核心在于其内部的时间戳属性 * @throws ParseException */ public static void testTim...

2018-04-01 00:04:20

阅读数:25

评论数:0

Tomcat设置虚拟目录

tomcat配置虚拟目录有多种方式 在tomcat的server/xml目录中配置,不推荐 在tomcat文件夹的 conf\catalina\localhost增加project .xml文件,推荐 这里记录一下第2种方法 project.xml文件内容: <C...

2018-03-31 22:30:17

阅读数:9

评论数:0

ubuntu下error occurred during the signature verification 解决办法

sudo apt-get clean cd /var/lib/apt sudo mv lists lists.old sudo mkdir -p lists/partial sudo apt-get clean sudo apt-get update

2018-03-21 12:39:49

阅读数:12

评论数:0

MongoDB重装后无法启动的一个可能原因

mongo启动失败,service mongodb status查看状态如下 ● mongodb.service - An object/document-oriented database Loaded: loaded (/lib/systemd/system/mongodb.ser...

2018-03-21 12:36:58

阅读数:70

评论数:0

python配置虚拟环境(windows版)

将python安装路径和其下的script加入系统的环境变量中。 Virtualenv 安装(指定豆瓣源) pip install -i https://pypi.douban.com/simple/ virtualenv 创建虚拟环境 virtualenv -p E...

2018-03-21 12:21:38

阅读数:27

评论数:0

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