- 博客(19)
- 收藏
- 关注
原创 在Ubuntu服务器上mongodb添加账号密码
mongodb在默认情况下是没有帐密的,为了数据的安全性,需要向mongo添加账号密码。步骤如下: 1.关闭mongo的服务进程。 sudo service mongod stop 2.修改mongo的配置文件。/ect/mongod.conf,添加如下代码: security: authorization: "enabled" 3.
2016-11-25 15:11:14 3840
原创 将本地的mongodb迁移到阿里云的mongodb上
这两天,因为要把项目部署到线上去,所以原来一直在本地的mongodb也也需要部署到阿里云的mongodb上去。在阿里云的mongodb上有一个mongo迁移的功能:但是我一直都迁移错误原来是因为本地的ip根本就不是公网是上的ip,而只是局域网内的,所以并不能实现这一功能。然后我就想到了以线上云服务器为媒介,将mongodb迁移,亲测可行。具体的步骤如下: 步骤一:
2016-05-18 14:17:36 5348 2
原创 mybatis进行insert操作,得到自增的id
今天写项目时,前端要求往数据库插入一条数据后,返回刚刚自增的id。 网上查了很多资料,发现都是以下的方法: INSERT INTO auto_test(name,remark,create_time,status,companyId) VALUES(#{name},#{remark},#{create_time},#{status},#{companyId}) 但
2016-05-04 17:55:20 1981
原创 在SpringMVC+mybatis框架中,servlet调用的service注解
在最近的项目中,需要用到servlet来做跳转服务,但为了能简化操作,我就将servlet放到原本的项目中,以求可以直接调用接口。但是在实际操作中,servlet并不能直接调用@service的注解,因为springmvc并没有将其注入。即在servlet中,直接@serviceprivate StudentService studentService; //是错误的 通过网上查
2016-04-23 13:36:46 4226 1
原创 python用post方法,向solr进行删除,更新,插入操作
我们现在有这样的业务需求,需要将数据的变化同步到solr中,post方法,通过url传递值。 其中update和insert操作,其实是一样的 headers = {'content-type': 'application/json'}
2016-04-06 15:51:58 1500
原创 mongo更新与删除集合中的字段python
因为业务需求,原本的mysql关系型数据库不能再继续沿用,所以公司选择了mongo作为存储。 mongo的CRUD(增删改查)还是很简单的,因为mongo本身用的是dict类型,即key-value。但是在做项目中还是有问题把我困住了,所以我想要把这些问题写出来,以防以后犯错。 我在mongo有这样一张表:{ "name":"renyuan",
2016-04-06 15:30:51 2045
原创 python循环更新sql语句
背景介绍 最近做一个小项目,其中有一个方法是操作数据库的,要求更新多个值,但是要求更新的值被我存储在一个dict中了。 因此我要sql语句大致上是这样的: sql="update goods set ?=? where goods_id=?" % (map.key,map.value,id) 这不就是一个循环迭代吗?所以我开始在网上找资料,看pyth
2016-03-24 17:57:42 6102
原创 由Illegal access: this web application instance has been stopped already. 引出的tomcat配置问题
今天,在写一个项目demo时,碰到了Illegal access: this web application instance has been stopped already 这个BUG 网上一番查找,全都是说要把tomcat的server.xml文件中的context节点的reloadable设为false。 还家伙,一看配置,配置文件里根本就没有这一节点。那怎么办呢。
2016-03-03 15:09:17 1354
原创 Python从网上抓取图片到本地,但是图片是模糊的
今天,从慕课网学习,网上抓取图片,代码如下: import urllib2import rereq = urllib2.urlopen( "http://www.imooc.com/course/list?page=1")buff = req.read()print bufflist = re.findall(r'http:.*\.jpg', buff)prin
2016-02-05 11:02:39 3470
原创 python往mysql中插入datetime类型的数据
这几天几天刚刚学习python,就动手练习了一下,主要是关于mysql数据库方向的。 我们都知道python的%通配符有:%d(整型),%s(字符型),%f(浮点型)。那么关于时间date的类型呢? 比如:我的项目要往数据库中插入create_time和update_time,那就势必要引用现在的系统时间,经过大量的查找,终于发现往python是没有对应时间d
2016-02-04 10:32:56 47147 2
原创 一个数与数据库里的文本想比较,明明相同却判为不一致
这几天,在做一个小项目,项目中要求一个数,与数据库中的tags类想匹配,tags为text类型。做到结尾时,突然发现一个很奇怪的现象。就是比如我有10个数。其中一半可以匹配,但是另一半则睁眼瞎的判为不一致。详细:一个数为150,数据库中的text我转为list后,显示也是包括150的,但用循环就是得不到一致的情况。 后来把条件for(int i=0;i<list.size();i++)
2016-01-18 15:18:32 837
原创 Eclipse Junit测试报initializationError错误
1.网上有的说:将junit的版本调低一点,结果没用 2.也有的说在4.0版本后要加入依赖jar包,也没用 后来我自己一看,不对啊,为什么一个类里面行,而另外一个不行呢。 尼玛,最后才发现在哪个类中有两个@test,果断注销掉一个,就ok了。
2016-01-06 14:43:58 4971 1
原创 用数据库连接池c3p0来连接数据库,用queryrunner来操作
一般在进行简单的java程序时,我们都会选择jdbc来连接数据库。但是你会发现jdbc操作数据库时的代码非常繁琐。那么有没有别的办法来替代jdbc来进行数据库的操作,且代码相当简单一点呢。答案是有的。我们要用的是queryrunner来进行操作,你会发现queryrunner将很多的都封装起来了,所以代码会变得更加简单直观。 我们先来操作数据库。在用数据库连接池时,我
2015-12-19 14:44:55 5942
原创 for循环的判断条件与内容的list重合,导致for循环一致进行
今天,在编程序的时候,突然发现了死循环。原因是for循环的第二表达式会随着内容而改变。那么”只要达到条件,就停止for循环“这个操作怎么做? 依我所知:我会用break,具体代码如下: ArrayList list=new ArrayList list.add(1); list.add(2); lis
2015-12-01 11:54:03 1071
转载 web自动发送邮件
首先,要想自动发邮件必须有一个jar包:com.sun.mail:javax.mail:1.4.7 然后要实现一个java工具类,以方便以后使用:emainUtils:public void sendMessage(String smtpHost, String from, String fromUserPassword, String to, String subj
2015-11-25 10:10:58 645
转载 DateUtils.truncate()
Date date = new Date(); DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(dateFormat.format(DateUtils.truncate(date, Calendar.HOUR_OF_DAY)));
2015-11-18 13:24:17 18483
原创 用cookie设置7天免登陆
今天做项目碰到了这个问题,所以将其书写下来。 首先,要实现免登陆需要将用户名与密码保存在cookie中,然后将其保存在httpservletresponse中。 所以具体的代码如下: Cookie username=new Cookie("username", user.getAccount(
2015-11-17 10:42:07 13058
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人