摘要:
为什么在Java中PreparedStatement能够有效防止SQL注入?这可能是每个Java程序员思考过的问题。 首先我们来看下直观的现象(注:需要提前打开mysql的SQL文日志) 1. 不使用PreparedStatement的set方法设置参数(效果跟Statement相似,相当于执行静态 阅读全文
摘要:
java中的的日期格式为: yyyy-MM-dd HH:mm:ss:代表将时间转换为24小时制,例: 2018-06-27 15:24:21yyyy-MM-dd hh:mm:ss:代表将时间转换为12小时制,例: 2018-06-27 03:24:21 oracle中的日期格式为: yyyy-MM- 阅读全文
摘要:
浅拷贝 被复制的对象的所有的变量都与原对象有相同的值,而所有的引用对象仍然指向原来的对象。换言之,浅拷贝 不复制引用对象。 1 class Experience { 2 private String skill; 3 public void setSkill(String skill){ 4 thi 阅读全文
摘要:
闭包又称词法闭包 闭包最早定义为一种包含<环境成分>和<控制成分>的实体. 解释一:闭包是引用了自由变量的函数,这个被引用的变量将和这个函数一同存在。 解释二:闭包是函数和相关引用环境组成的实体。 注:<自由变量>:除了局部变量的其他变量 简单理解:闭包能够 将一个方法 作为 一个变量 去存储,这个 阅读全文
摘要:
下面对各种加密算法进行分析对比: 1、Base64编码(基础) 可逆。不够安全。深纠下来,其不算加密,只是编码。 2、单项散列函数 MD5、SHA1、SHA256、SHA512等 不可逆,可通过【暴力碰撞】解密。是一种算法。 消息认证码 HMAC-MD5、HMAC-SHA1 HMAC是C对MD5的改 阅读全文
摘要:
Elasticsearch简介 Elasticsearch是一个实时分布式搜索和分析引擎。它让你以前所未有的速度处理大数据成为可能。它用于全文搜索、结构化搜索、分析以及将这三者混合使用:维基百科使用Elasticsearch提供全文搜索并高亮关键字,以及输入实时搜索(search-asyou-typ 阅读全文
摘要:
当没有客户端工具,eg:robo3T时,如何修改mongodb里的数据呢? 1、连接mongodb服务器mongo 1.1.1.1:1688 2、查看数据库列表show dbs 3、选择使用log库use log 4、查询【logDB】集合里param=billingSwitch记录db.logDB 阅读全文
摘要:
https://blog.51cto.com/aiilive/1339058 MongoDB提供的Java操作API可以说是对Mongo数据库命令的Java翻译,熟悉Mongo命令,熟悉Java操作数据库的基本思路,很容易掌握基本操作。 数据库连接 package com.im; public fi 阅读全文
摘要:
show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户 use <db name>:切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命令,里面有很多的命令 db.foo.he 阅读全文