自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

哔哔鸟的专栏

一个草根程序员的博客

  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 MYSQL经典SQL之时长统计

背景假设我们有一张表,记录了用户的登入、登出信息,我们需要根据这些信息统计用户的在线时长,相应的设置用户等级,就像挂QQ升级表数据如下:mysql> select * from user_sessions;+----+----------+-------+----------+----------+| id | platform | usr | start | end |+

2017-01-06 14:52:38 6613 2

原创 MYSQL经典SQL之星期问题

几个星期相关的函数WEEKDAY()取值为0~6,对应星期一到星期日,每周以星期一为第一天DAYOFWEEK()取值为1~7,对应星期日到星期六,每周以星期日为第一天DAYNAME()取值为Sunday~Saturday,对应星期日到星期六,第一天是星期日; 该函数与参数lc_time_names有关,如果设置此参数值为”zh_CN”,则得到对应的中文名称“星期日”~“星期六”示例:mysql>

2017-01-05 16:09:06 1360

原创 MYSQL经典SQL之生日问题

生日问题根据用户的出生日期和当前日期,查询他的下一次生日我们使用employees.employees表进行演示*如果你的mysql数据中没有此表,可参考 http://blog.csdn.net/sun_xp_1988/article/details/53945806 来下载导入此数据库* 大体思路是: 1. 先要知道用户今天(今年)多大了; 2. 用户的出生日期+

2016-12-31 00:16:46 5406

原创 MYSQL安装示例数据库

MYSQL官方提供了示例数据库,用于测试研究使用。默认这个示例不安装,需要后续手动安装。安装教程及遇到的问题做如下总结:下载官方地址:https://launchpad.net/test-db/ 本站地址:http://download.csdn.net/detail/sun_xp_1988/9725855解压tar -xjf $HOME/Downloads/employees_db-full-1

2016-12-30 18:54:30 959

原创 MYSQL中NOW、CURRENT_TIMESTAMP、SYSDATE的区别

MYSQL中NOW、CURRENT_TIMESTAMP、SYSDATE的区别mysql> select NOW(),CURRENT_TIMESTAMP(),SYSDATE();执行上边的SQL,结果如下:+---------------------+---------------------+---------------------+| NOW() | CURRENT

2016-12-30 17:25:30 17726

原创 VirtualBox中为Linux添加磁盘

关闭虚拟机设置虚拟机 存储 -> 控制器:SATA -> 添加虚拟硬盘 创建新的虚拟盘 -> 选择VDI -> 选择动态分配 -> 命名、设置极限大小 启动虚拟机分区 执行[fdisk –l]命令查看磁盘信息# fdisk -lDisk /dev/sda: 10.7 GB, 10737418240 bytes255 heads, 63 sectors/track, 1305

2016-11-03 12:39:07 569

原创 写一个读取环境变量的Express中间件

需求概述某项目后台使用nodejs和express,前端js需要获取后台的某些配置信息,例如前端需要请求另外一个项目,需要知道它的IP、端口、应用名等信息。常规做法前端js添加一个“配置文件”:config.js,内容为固定的配置信息,例如 var config = { "other_app_host": "192.168.100.100", "other_app_port":

2016-09-27 17:32:16 3249

原创 Windows10重置网络设置

经常遇到局域网无法互相访问、网络连接上但无法上网的问题。如果找不到愿意,可以暴力重置一下网络:win + x,管理员方式打开cmd; 输入 netsh winsock reset 命令; 可能需要重启操作系统。

2016-09-26 12:05:24 28559

原创 MappingJackson2HttpMessageConverter如何忽略未知属性?

MappingJackson2HttpMessageConverter如何忽略未知属性?SpringMVC的Controller接收JSON数据,可以用MappingJackson2HttpMessageConverter将JSON数据自动封装为对象,方便后续处理。当然,需要写一个与JSON对应的类。示例:// Controller@Controller@RequestMapping({"/ap

2016-08-03 19:17:34 6258

原创 一亿条数据的排序处理

假设场景:某大型网站,活跃用户上亿个。(当然不是指同时在线人数,这里指的是再一段时间内有访问操作的用户数量,比如一个小时内)。现在要每隔1小时,统计一次活跃用户排行榜(用户点击本网站的一个连接,活跃度就加1,按活跃度进行排名)。首先,在此场景下,解决此问题不涉及数据库操作(也不可能用户点击一下,就更新一下数据库!),访问记录就是记录在日志文件中,例如:zhangsan, h

2016-05-18 23:28:37 16258 4

原创 MAC中修改MYSQL的数据文件目录

在MAC系统中,MYSQL默认安装在/usr/local/mysql-xx目录中,数据文件也在该目录下的data目录。有时我们不希望把数据文件放到这里,因为这是系统盘,日积月累,数据不断增多,会占用大量空间。这时我们就需要把数据目录转移出去。转移的方法其实与WIN系统的操作一样,只是有些权限的问题需要解决。下面详细说明:首先,找到mysql的安装目录:打开终端,执行:fin

2016-05-16 15:33:20 12365 1

原创 Spring数据访问模版

<br /><br />一.Spring对数据访问(DA)有什么支持?<br />Spring提供了一种模板回调结构,所谓的模版就是包装了对JDBC 及 Hibernate 的操作,简化编程的重复代码;另外,提供与平台无关的异常转换。而开发人员可以通过回调接口来操作JDBC或者是Hibernate的API<br />       <br />二.使用 JdbcTemplate :<br />              1如何配置<br />                  

2011-01-23 15:22:00 722

原创 EJB中切面编程

<br /><br />EJB中切面编程的简单用法:<br />第一步:定义切面<br />public class MyAspect{<br />                     @AoundInvoke<br />                     public Objectaround(InvocationContext ic)throws Exception{<br />                            //to do something befo

2011-01-23 14:15:00 1003

原创 Spring中的面向切面编程

<br /><br />一.  为什么要面向切面编程(AspectOriented Programming),或者说为什么要用切面?<br />想象这样一个场景:一个项目起初开发的时候没有考虑日志功能,而是在最后想为每个业务方法加上记录日志的功能。<br />如果遇到这样的情况,是不是真的要重新编写每一个业务方法,给它们加上日志功能呢?<br />如果这样还不能说明面向切面编程的必要性,那么在考虑一个场景:一个项目由两个项目组完成,A组负责的是业务方法,B组负责的是加一些日志、安全、事务、缓存等

2011-01-23 13:44:00 862

原创 jboss配置数据源

<br />很简单,只需要三部操作(以MySql为例):<br /> <br />1  将 mysql 的驱动 jar 复制到jboss安装目录下的server/default/lib 目录下<br /> <br />2  在jboss安装目录下找到docs/examples/jca ,进入该目录会看到各种数据源配置文件的模版,找到<br /> <br />    mysql-ds.xml文件,将其复制到server/default/deploy目录下。<br /> <br />3 对 mysql-

2011-01-22 14:31:00 614

原创 Spring与EJB事务管理

Spring与EJB事务管理对比。二者的相同点:    都提供了编程式和声明式事务支持。二者的不同点:    spring支持的是局部事务管理,也就是本地事务,不能用于多个事务性资源    EJB支持全局事务管理,即可以管理多个事务性资源尽管EJB的事务管理似乎比spring强大,我们在更多情况下用的也是spring的事务管理,除非有特殊的要求(例如:一个事务操作需要用到两个数据库),因为全局事务应该由实现了JTA的服务器管理(jboss, weblogic等),因此也只能在

2011-01-22 13:50:00 2027

原创 JAAS:java授权与认证服务

一.  什么是JAAS ?JAAS(Java Authentication and Authorization Service)是一个在java中验证用户和给用户授权的可移植性接口,能的呢公路一个系统而无须考虑到底底层采用的安全系统是什么。开发者可以通过两种不同应用场景使用到JAAS:1.   java单独连接到远程EJB系统时2.   当客户通过WEB浏览器连接到Servlet或jsp时,WEB浏览器用户需要提供凭证给Servlet或jsp层。随后,Servlet或jsp层能够借助JAAS完成用户

2011-01-22 13:18:00 1688

原创 jboss服务器修改端口说明

<br />今天学习了jboss服务器,使用环境是多个终端访问同一个主机,需要主机上为每个用户配置jboss端口,否则有冲突。<br /> <br />需要配置的端口如下:<br /> <br />一、vi $JBOSS_HOME/server/default/conf/jboss-service.xml<br />1、WebService端口  <mbeancode="org.jboss.web.WebService"<br />     name="jboss:service=WebSe

2011-01-21 23:32:00 973

原创 Struts2中radio标签使用示例

<br />实例:  表单中的性别选项(radio),界面中需要它有个默认值。<br /><br />实现方法一:<br />    1为sexs集合建立一个bean类(只需要提供Map的get方法):<br />      public class Sexs{<br />         publicMap<String,String> getSexs(){<br />            Map<String,String> se

2011-01-21 23:26:00 8852 2

原创 Spring与Struts2集成

<br />1 实例化Spring的AC(ApplicationContext)  该如何获取AC呢?<br /><br />   在Action组件中直接用new 的方法得到肯定是不合理的,因为这样每<br />   调用一次execute的时候就创建一个新的容器,这样会很快把资源耗尽。<br /><br />   如果利用工厂模式创建一个容器,例如工具类,只在方法执行的第一次<br />   回创建出容器实例。但这种方法仍有缺点:但是当第一次执行的时候,<br /

2011-01-21 23:05:00 917

MYSQL示例数据库

MYSQL示例数据库:employees

2016-12-30

mybatis-3.4.1

mybatis-3.4.1,没有现成的,自己动手编译了一版。

2016-05-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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