mysql数据库常用操作命令

数据库创建:

create database if not exists fastadmin default charset utf8 collate utf8_general_ci;

数据库删除

drop database fastadmin;

mysql用户操作常用命令

用户创建

create user 'user01_remote'@'%' identified by '123456';

该方式创建的用户无法在本机登陆:

mysql -u user01 -p
Enter password:
ERROR 1045 (28000): Access denied for user 'user01'@'localhost' (using password: YES)

以下方式创建的用户可以在本地登陆:

create user 'user02_localhost'@'localhost' identified by '123456';

Read the rest of this entry »

CentOS 7 中 hostnamectl 的使用

hostnamectl 是在 centos7 中新增加的命令,它是用来修改主机名称的,centos7修改主机名称会比以往容易许多。

用法

# hostnamectl -h

-h --help              显示帮助
--version           显示安装包的版本
--transient         修改临时主机名
--static            修改瞬态主机名
--pretty            修改灵活主机名
-P --privileged        在执行之前获得的特权
--no-ask-password   输入密码不提示
-H --host=[USER@]HOST  操作远程主机

Commands:
status                 显示当前主机名设置
set-hostname NAME      设置系统主机名
set-icon-name NAME     为主机设置icon名
set-chassis NAME       设置主机平台类型名

Read the rest of this entry »

| |

pip常用命令总结

pip是python下的一款包管理工具,在此总结一下pip的常用命令。

获取帮助

pip --help

升级 pip

pip install -U pip

Read the rest of this entry »

mac版sublime快捷键总结

打开/前往

⌘T     前往文件   
⌘⌃P    前往项目   
⌘R     前往    method   
⌘⇧P    命令提示   
⌃G     前往行   
⌘KB    开关侧栏   
⌃`     python    控制台   
⌘⇧N    新建窗口

Read the rest of this entry »

|

brew常用命令总结

安装软件

brew install packageName

示例:

brew install httpd

卸载软件

brew uninstall packageName

示例:

brew uninstall httpd

Read the rest of this entry »

|

电商app运营指标总结

用户数
是指应用或网站累计的用户数量。

UV
UV(网站独立访客)是unique visitor的简写,是指通过互联网访问、浏览这个网页的自然人。

Read the rest of this entry »

|

FHIR介绍

HL7 FHIR介绍
FHIR-Fast Health Interoperable Resources(快捷健康互操作资源)(hl7.org/fhir):是由HL7创建的下一代标准框架。FHIR结合HL7 V2、V3和CDA产品线的最佳功能,同时利用最新Web标准,紧密地关注于可实施性方面。 Read the rest of this entry »

|

keepalived总结

一、Keepalived介绍
Keepalived是Linux下一个轻量级的高可用解决方案,它与HeartBeat、RoseHA实现的功能类似,都可以实现服务或者网络的高可用,但是又有差别:HeartBeat是一个专业的、功能完善的高可用软件,它提供了HA软件所需的基本功能,比如心跳检测和资源接管,监测集群中的系统服务,在群集节点间转移共享IP地址的所有者等,HeartBeat功能强大,但是部署和使用相对比较麻烦;与HeartBeat相比,Keepalived主要是通过虚拟路由冗余来实现高可用功能,虽然它没有HeartBeat功能强大,但Keepalived部署和使用非常简单,所有配置只需一个配置文件即可完成。这也是本章重点介绍Keepalived的原因。 Read the rest of this entry »

|

Nginx配置upstream实现负载均衡

如果Nginx没有仅仅只能代理一台服务器的话,那它也不可能像今天这么火,Nginx可以配置代理多台服务器,当一台服务器宕机之后,仍能保持系统可用。具体配置过程如下:

1. 在http节点下,添加upstream节点。

Read the rest of this entry »

OSI七层模型简介

OSI(开放式系统互联模型)是一个开放性的通行系统互连参考模型,是一个协议规范。它把网络协议从逻辑上分了七层,每一层都有对应的物理设备。

OSI七层模型是一种框架性的设计方法,设计的主要目的是为了解决异种网络互联时遇到的兼容问题,主要功能就是帮助不同类型的主机实现数据传输。最大优点是将服务,协议,接口三者明确的区分开来,通过七个层次化的结构模型使得不同的主机不同的网络之间实现可靠的通讯。

Read the rest of this entry »

iterator详解以及和for循环的区别

迭代器是一种模式,它可以使得对于序列类型的数据结构的遍历行为与被遍历的对象分离,即我们无需关心该序列的底层结构是什么样子的。只要拿到这个对象,使用迭代器就可以遍历这个对象的内部。
Read the rest of this entry »

java中URLEncoder.encode与URLDecoder.decode处理url特殊参数的方法

最近在使用 url 的 queryString 传递参数时,因为参数的值,被DES加密了,而加密得到的是 Base64的编码字符串
类似于:

za4T8MHB/6mhmYgXB7IntyyOUL7Cl++0jv5rFxAIFVji8GDrcf+k8g==

显然 这里面含有了 特殊字符: / + = 等等,如果直接通过url 来传递该参数:

url = "xxxxx?param=" + "za4T8MHB/6mhmYgXB7IntyyOUL7Cl++0jv5rFxAIFVji8GDrcf+k8g==";

Read the rest of this entry »

|

memcached使用上的一些限制

1、过期时间限制
memcached的过期时间并不能随便设置,有一个最大时限就是30天,若超过30天后,存储时返回true,但是在取数据的时候取不到。(在取数据的时候才去做验证,看看数据是否失效)

说到这个过期时间了,就不得不说说memcached的缓存失效策略:
memcached的缓存失效策略是LRU(最近最少使用)加上到期失效策略。当向memcached存储数据时,你可能会设置一个过期时间,可以是永久也可以是一段时间,但是如果一旦给memcached分配的内存使用完毕,则首先会替换掉已失效的数据,其次是最近最少使用的数据。

Read the rest of this entry »

thymeleaf标签th:class使用

两种方式都可以使用。

方法1:

<!--/*@thymesVar id="posts" type="java.util.List"*/-->
<span th:each="post:${posts}" th:class="*{'row-'+{id} + ' parent-row-' + {id}}">
<div class="list">
<p th:id="${post.id}" th:text="${post.content}"></p>
<a th:href="@{/delete/__${post.id}__}">删除</a>
<hr/>
</div>
</span>

方法2:

<!--/*@thymesVar id="posts" type="java.util.List"*/-->
<span th:each="post:${posts}" th:class="'row-' + *{id} + ' parent-row-' + *{id}">
<div class="list">
<p th:id="${post.id}" th:text="${post.content}"></p>
<a th:href="@{/delete/__${post.id}__}">删除</a>
<hr/>
</div>
</span>

TPS及计算方法

TPS (transaction per second)代表每秒执行的事务数量,可基于测试周期内完成的事务数量计算得出。例如,用户每分钟执行6个事务,TPS为6 / 60s = 0.10 TPS。同时我们会知道事务的响应时间(或节拍),以此例,60秒完成6个事务也同时代表每个事务的响应时间或节拍为10秒。

Read the rest of this entry »

收藏的几个技术网站

都是中文的;
都是小网站;
基本都是干货。

importNew
http://www.importnew.com/
Java 开发者学习新知识的网站。

Read the rest of this entry »

关于幼升小社保减员

回龙观社保所提醒您,2016年9月15日之前来为上学的孩子办理减员手续!

即日起,即可为即将上小学的和已经上小学的孩子办理减员手续了。小朋友在上小学前,社保关系要么是在社保所,要么是在幼儿园,上小学以后,社保关系就要转入小学随孩子学籍一起走了。所以家长们要注意记得及时转移小朋友的社保关系哟。

Read the rest of this entry »

@Autowired与@Resource的区别

1、@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。

2、@Autowired默认按类型装配(这个注解是属于spring的),默认情况下必须要求依赖对象必须存在,如果要允许null 值,可以设置它的required属性为false,如:@Autowired(required=false) ,如果我们想使用名称装配可以结合@Qualifier注解进行使用,如下:

@Autowired() @Qualifier("baseDao")     
private BaseDao baseDao;

3、@Resource(这个注解属于J2EE的),默认安照名称进行装配,名称可以通过name属性进行指定,
如果没有指定name属性,当注解写在字段上时,默认取字段名进行按照名称查找,如果注解写在setter方法上默认取属性名进行装配。 当找不到与名称匹配的bean时才按照类型进行装配。但是需要注意的是,如果name属性一旦指定,就只会按照名称进行装配。

@Resource(name="baseDao")     
private BaseDao baseDao;

我喜欢用 @Resource注解在字段上,且这个注解是属于J2EE的,减少了与spring的耦合。最重要的这样代码看起就比较优雅。

来源:http://bhdweb.iteye.com/blog/1663907

| |

MySQL的binlog详解

什么是binlog
binlog日志用于记录所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句。语句以“事件”的形式保存,它描述数据更改。

binlog作用
因为有了数据更新的binlog,所以可以用于实时备份,与master/slave复制。

Read the rest of this entry »

第 3 页,共 69 页12345...102030...最旧 »