sunhaojie.com
2016 一月 | 孙豪杰的博客
http://www.sunhaojie.com/2016/01
和逻辑运算符(&&, ),基本能满足日常开发。 当一起使用的时候优先级是:数学运算符 比较运算符 逻辑运算符,”()”大于数学运算符。 流程控制:分支流程if else,switch case,循环流程while和for,以及中断循环的语句break,和continue。 整型类型:byte(8bit),short(16bit),int(32bit),long(64). Java是由Sun Microsystems公司推出的Java面向对象程序设计语言 以下简称Java语言 和Java平台的总称。
sunhaojie.com
JavaWeb教程
http://www.sunhaojie.com/category/教程/javaweb教程
内存中的数据在程序重启或者服务器重启时会丢失,所以数据需要保存在硬盘中,关系型数据库是比较常用的数据存储方式,采用二维表(行列)模型存储的方式更加容易理解,关系型数据库有很多oracle, mysql 和 sql server是比较常用的,java web项目中经常使用mysql作为数据库存储。 1、sql是面向表的语言,java是面向对象的语言,所以java通过jdbc访问数据库时,最好有一个映射类,把sql的操作封闭在Dao(database access object数据库访问层)层,而不向其他的java代码中扩散,因此这里创建了Po(persistent object 持久化对象)对象StudentPo,属性与表列一一对应。 ClassforName(driver); / classLoader,加载对应驱动. Conn = (Connection) DriverManager.getConnection(url, username, password); / 创建与mysql的连接,url为地址,username用户名,password密码。 关闭执行语句 pstmt.close();.
sunhaojie.com
2015 十二月 | 孙豪杰的博客
http://www.sunhaojie.com/2015/12
中国IT行业的快速发展对IT从业人员的需求不断扩大,记得08年刚毕业的时候,在帝都找一个3k的工作都让我特别满足,现在仅能写出”hello world”的程序员开口不上5位数都不好意思说自己是做开发的,跳槽工资不涨一半都不好意思朋友圈发自己换工作。
sunhaojie.com
架构
http://www.sunhaojie.com/category/架构
sunhaojie.com
基础知识
http://www.sunhaojie.com/category/基础知识
01 exits key / 测试指定key是否存在,返回1表示存在,0不存在. 02 del key1 key2 ….keyN / 删除给定key,返回删除key的数目,0表示给定key都不存在. 03 type key / 返回给定key的value类型。 返回 none 表示不存在key,string字符类型,list 链表类型 set 无序集合类型…. 04 keys pattern / 返回匹配指定模式的所有key,下面给个例子. 05 randomkey / 返回从当前数据库中随机选择的一个key,如果当前数据库是空的,返回空串. 06 rename oldkey newkey / 原子的重命名一个key,如果newkey存在,将会被覆盖,返回1表示成功,0失败。 Git项目管理逐渐被大量技术团队采用,j2ee的eclipse安装包( Luna Service Release 2 (4.4.2) )包含的git客户端挺实用,这里做一个简单介绍。
sunhaojie.com
JavaWeb即时通讯教程
http://www.sunhaojie.com/category/教程/javaweb即时通讯教程
在/js/master.js中添加实现,在master.vm中引入master.js方法。 当我们直接使用servlet开发web功能时,每个新的连接需要在web.xml中配置,获取参数时需要使用request.getParameter(“name”)去获取数据,为了解决这些类似的任务,很多解决这些问题的工程被开发出来,我们称之为框架,我们这里使用Spirng MVC做为前端的框架。
sunhaojie.com
服务器配置
http://www.sunhaojie.com/category/服务器配置
Gitlab的安装:http:/ www.sunhaojie.com/? Postfix安装:http:/ www.sunhaojie.com/? Sasl实现的smtp安装:http:/ www.sunhaojie.com/? Sudo -u git -H cp config/initializers/smtp settings.rb.sample config/initializers/smtp settings.rb. Vim config/initializers/smtp settings.rb. Http:/ www.sunhaojie.com/? Https:/ about.gitlab.com/downloads/#centos6. Http:/ www.centoscn.com/image-text/install/2015/0320/4929.html.
sunhaojie.com
2016 二月 | 孙豪杰的博客
http://www.sunhaojie.com/2016/02
内存中的数据在程序重启或者服务器重启时会丢失,所以数据需要保存在硬盘中,关系型数据库是比较常用的数据存储方式,采用二维表(行列)模型存储的方式更加容易理解,关系型数据库有很多oracle, mysql 和 sql server是比较常用的,java web项目中经常使用mysql作为数据库存储。 1、sql是面向表的语言,java是面向对象的语言,所以java通过jdbc访问数据库时,最好有一个映射类,把sql的操作封闭在Dao(database access object数据库访问层)层,而不向其他的java代码中扩散,因此这里创建了Po(persistent object 持久化对象)对象StudentPo,属性与表列一一对应。 ClassforName(driver); / classLoader,加载对应驱动. Conn = (Connection) DriverManager.getConnection(url, username, password); / 创建与mysql的连接,url为地址,username用户名,password密码。 关闭执行语句 pstmt.close();.
sunhaojie.com
[JavaWeb及时通讯项目实战]第四章-用户聊天功能实现
http://www.sunhaojie.com/2016/03/25/javaweb及时通讯项目实战第四章-用户聊天功能实现
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。 IBATIS一词来源于 internet 和 abatis 的组合,是一个基于Java的持久层框架。 IBATIS提供的持久层框架包括SQL Maps和Data Access Objects DAO. MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs Plain Old Java Objects,普通的 Java对象 映射成数据库中的记录。 在/js/master.js中添加实现,在master.vm中引入master.js方法。 实现链接/chat/chat,展示用户已有聊天信息,创建类com.sunhaojie.imlearntest.controller.ChatController,添加chat方法,实现如下:. FromUserName}) td colspan=2 align=left ${item.content} /td #else td co...