- 博客(35)
- 收藏
- 关注
原创 360度全景照片拍照
一、什么是360度全景?全景又被称为3D实景,是指将拍摄的水平方向360度,垂直方向180度的多张照片拼接成一张全景图像。通过后期漫游制作,让浏览者能用鼠标控制浏览的方向,可左可右、可上可下观看物体或场景,仿佛身临其境一般。同时360度全景漫游也是一种新兴的富媒体技术,可在制作中添加图片、声音、视频和超链接。在这里需要和大家强调一下,我们普遍说的、可上下左右旋转观看的全景,是360度全...
2019-03-11 17:03:12
1765
原创 WebAR小程序开发
开发前准备登陆EasyAR官网创建WebAR云识别图库,获取Cloud Key,Cloud Secret和Client-end URL。 登陆链接https://github.com/zi-kang/EasyAR-miniprogram-WebAR-Demo,下载EasyAR小程序demo。 下载微信web开发者工具,注册AppID,注册后的AppID可在小程序后台【开发/开发设置】中获取A...
2019-03-11 09:09:11
5471
4
原创 webar H5AR easyAR开发教程
WebAR开发一、EasyAR WebAR简介WebAR,由全球领先的AR开放平台和AR技术领导者视+AR针对Web平台(如微信、Safari浏览器)开发的全新AR产品。 WebAR由Web前端和EasyAR云服务组成,支持平面图片识别、云识别、3D渲染、复杂互动等功能。 WebAR具有模式轻、部署快、传播性强等特点。二、开发使用登陆EasyAR官网 https://www.eas...
2019-03-11 09:06:18
7569
4
原创 spring结合JDBC
spring是一个容器,spring也有针对于dao层的框架,并且他还可以容纳其他的dao层框架,比如hibernate、mybatisJdbcTemplate1.导包驱动包,c3p0 spring-jdbc spring-tx2.书写jdbctemplate, dao类必须跟数据库建立连接 Connection DataSource(连接池) ...
2019-01-03 16:06:09
163
原创 Spring学习整理
Spring框架的介绍1.官网会有框架的介绍 框架的搭建步骤 框架中的详细内容2.百度框架的作用3.博客spring的介绍spring是一个开放源代码的框架,web开发分为web\sevice\daospring框架是Javaee(web)的一站式框架spring springmvc(web) springjdbc(dao)sping是一个容器,它可以容纳其...
2018-10-09 20:40:42
150
原创 Struts2 实现文件上传 OGNL
OGNL一篇文档,出现英文,如果这个英文都是大写,说明他是一个缩写的英文单字比如OGNL(对象视图导航语言Object-Graph Navigation Language)还有一种缩写一个大写字母多个小字母比如Lang(Lanuage)emplovee.company.nameemplovee.getCompany().getName()OGNL实际上就是一个表达式,这个表达式简化...
2018-10-08 20:27:54
244
原创 Hibernate查询方式、对象导航查询、OID查询、HQL查询、QBC、元素SQL
-》对象导航查询 通过企业Id,查询到企业,然后根据这个企业查询所有的员工测试类:package test; import java.util.Iterator;import java.util.List; import junit.framework.TestCase; import org.hibernate.Session; import com....
2018-09-19 20:19:58
232
转载 数据库建表-- 一对多/多对一/一对一/多对多 关系
转自:https://blog.youkuaiyun.com/zhongshan_c/article/details/8210196数据库建表-- 一对多/多对一/一对一/多对多 关系关联映射:一对多/多对一存在最普遍的映射关系,简单来讲就如球员与球队的关系;一对多:从球队角度来说一个球队拥有多个球员 即为一对多多对一:从球员角度来说多个球员属于一个球队 即为多对一数据表间一对多关系如下图:注...
2018-09-19 20:10:49
1302
原创 HQL是什么HQL和SQL的区别
1. 什么是HQL? Hibernate独家查询语言,属于面向对象的查询语言, 编写HQL的时候,不需要写数据库表中字段,而是写属性的名称 HQL是Hibernate Query Language即Hibernate查询语言 [select/update/delete……] from Entit...
2018-09-19 20:02:16
16831
原创 Hibernate 转账功能 (事务处理)
A转100块给B (简单操作) 数据库的操作思路:首先A的总金额减100,让后B的总金额加100。 事务处理:如果在转账的过程中出现断电等情况不能一次性完成这个操作,则会出现加减操作不同步,导致转账功能不能正常实现。多用户问题:每用一次openSession,服务器都会new一个新的session空间,这样的话会严重占用系统空间,影响系统个性能。解决办法:...
2018-09-18 22:16:48
330
原创 事务
1.事务概述事务是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。事务用来保证数据库的完整性——要么都做修改,要么都不修改。 事务具有以下四个特性(ACID): (1)原子性(Atomicity) 原子性是指整个数据库事务是不可分割的工作单位。只有使事务中所有的数据库操作执行都成功,才算整个事务成功。如果事务中任何一个SQL语句执行失败,那么已经执行成功的SQL...
2018-09-18 10:59:30
188
原创 笛卡尔积 笛卡尔机 笛卡儿积(笛卡尔积)
首先,先简单解释一下笛卡尔积。现在,我们有两个集合A和B。A = {0,1} B = {2,3,4}集合 A×B 和 B×A的结果集就可以分别表示为以下这种形式:A×B = {(0,2),(1,2),(0,3),(1,3),(0,4),(1,4)};B×A = {(2,0),(2,1),(3,0),(3,1),(4,0),(4,1)};以上A×B和B×A的结果就可以...
2018-09-14 09:12:30
12017
1
原创 Linux 定时任务
1,定时任务 定时执行程序,实现脚本中的功能,在linux是通过etc/init.d/crond这个服务来实现计划任务2、crontab命令格式 通过 man crontab 可以查看crontab的详细参数信息新建www用户的crontab配置文件(crontab -u www -e)指定用户:-u 编辑当前的crontab文件:-e 显示当前的crontab配置...
2018-09-13 09:04:38
125
原创 Hadoop HDFS 配置、格式化、启动、基本使用Hadoop MapReduce配置、wordcount程序提交
Hadoop的安装方式 单机:所有的服务运行在一个进程里面,开发阶段才会使用 分布式:将多个服务(JVM),分别运行在多台机器上。 伪分布式:将多个服务(JVM)运行在一台机器上Hadoop伪分布式安装 文档:http://hadoop.apache.org/docs/r2.7.6/hadoop-project-dist/hadoop-common/Single...
2018-09-04 22:30:09
738
原创 sourceTree的安装与使用
1.下载https://www.sourcetreeapp.com/2.安装点击.exe文件安装,提示安装.NET Framework,同意安装并继续,安装过程需要几分钟。如下:注册bitbucket服务器
2018-08-29 22:26:41
1124
原创 linux 安装mysql
(1)卸载linux自带的mysql 查看:rpm -qa | grep mysql 卸载:rpm -e --nodeps mysql-libs-5.1.66-2.el6_3.x86_64 查看:rpm -qa | grep mysql (2)通过yum方式安装mysql yum install -y mysql-ser...
2018-08-29 22:26:05
151
原创 linux压缩管理jdk安装
常见的压缩格式 zip gzip 后缀:.gz 压缩:gzip file_path 解压:gunzip file.gz 特点: 压缩后源文件没有了 不能对文件夹进行压缩 bzip2:适合比较大...
2018-08-29 20:36:44
194
原创 Linux虚拟机安装网络配置远程控制
⦁ Linux介绍Linux是一套免费使用和自由传播的Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。他能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网路为核心的设计思想,是一个性能稳定的多用户网络操作系统。从事Java开发需要的技能:关系型数据库:mysql、oracle非关...
2018-08-27 23:04:10
1309
原创 Maven安装
注意:安装任何软件,新项目等路径中都不要出现中文路径1.解压2.更改配置文件 更改解压conf(文件) setting.xml更改这个文件 更改本地仓库地址(强烈建议)3.配置一个环境变量key:M2_HOME value:解压的文件路径名key:path value:%M2_HOME%\bin测试安装成功:mvn -cersio...
2018-08-21 17:37:47
158
原创 Git安装和使用
目的通过get管理gethub托管项目代码下载安装1.下载 官网地址:https://git-scm.com/,进入官网首页2.双击安装3.选择安装的工作目录4.选择组建默认下一步5.开始菜单目录名设置默认下一步6.选择使用命令行环境 7.剩下四步默认下一步8.完成安装9.检验是否安装成功...
2018-08-21 09:30:06
120
原创 版本控制工具
问题:1.项目分工合作,代码整合难度高,易出错2.版本问题SVN集中式 不仅仅可以管理代码,还可以管理文件使用:(1)申请一个远程服务器(阿里、腾讯、/svnbucket)(2)建立一个稀有的项目(3)将小组成员拉入项目中(4)将本地呵服务器的项目建立关联 checkout 检出 update 更新(下载)...
2018-08-20 19:29:05
575
原创 web项目调试
web项目调试web项目往往由前端和后台组成,涉及的内容和知识特别多,初学者由于对其运行机制理解不到位,同时没有掌握恰当的调试方法,当项目出现问题时就比较茫然、无从下手。提高调试能力对于程序员来讲是至关重要,是成为一个合格程序员的必经之路。一、总体思路(1)理解清楚web项目运行基本机制,理清程序运行轨迹;(2)掌握Java代码调试方法和技巧;(3)掌握浏览器前端调试方法...
2018-08-15 15:43:33
10795
1
原创 Servlet 文件上传
(1)准备好前台页面 Upload.html 表单action =上传文件后台接口 method=“post“ enctype=”multipart/form-data“ 文件输入框<input type=”file”> <title>文件上传演示</title></head><body><FORM action...
2018-08-01 15:42:26
236
原创 线程安全问题
多线程执行操作共享数据。操作共享数据的代码有多条。 解决办法:同步代码块好处:解决了线程安全问题弊端:降低了效率,每次都要去判断同步锁 同步代码块和同步函数:同步的东西越多,同步的效率越低同步代码块的锁是任意对象,同步函数的锁是this 死锁常见的情形之一:同步代码块的嵌套 解决不了的异常:error,RuntimeEx能ception够编译,...
2018-07-31 20:09:46
95
原创 JSP
Jsp的生命周期:编译阶段 初始化阶段 执行阶段 销毁阶段监听器监听上下文的变化,session的变化,监听属性的变化,会话的变化,上下文的变化jsp嵌入表达式<%%>如果既有Java语言,又有html语言,写法如下:<%--借助于Java动态生成html--%><% for (int i = 1; i < 10; i++) {...
2018-07-31 20:07:52
110
原创 过滤器
过滤器起到保护作用,对账号有非常好的保护作用 session的操作:HttpSession session = request.getSession();存数据:session.setArribute(“age”,20)取数据:int age = (int)session.getAttribute(“age”);删除数据:session.removeAtr...
2018-07-31 20:06:40
284
原创 JQuery
导入价包的两种方式:第一种:直接添加:选中价包,点击add as lib...第二种: 添加、删除、修改用到的是executeUpdate()查询用到的是executeQuery()上述是Java操作sql语句的执行语句 404错误找不到地址500后台代码出现错误,内部异常servlet配置两种方式:第一种:...
2018-07-31 20:05:00
233
原创 SQL
添加语句:第一种方法:insert into 表名(列名,列名,列名) values(‘添加的内容’)insert into user1(cardId,password,name,phone,sex) values ('004','004','赵六','789456',1);第二种方法:Insert into 表名values(‘要添加的列名’),必须和列表的列相对应i...
2018-07-31 20:03:25
371
原创 JavaScript
1.程序基础设计算术运算,逻辑运算,条件语句(if,switch),循环结构(for,wilte,do....,while),字符串的拼接都是大致一样的2.DOM操作document对象3.BOM操作window对象 一,如何在网页中添加JavaScript 1.写在HTML文件中的Script标签内 2.引入外部的js文件,使用的是sc...
2018-07-19 16:08:35
117
原创 IO
io流是用来处理设备之间的数据传输的,数据一半储存在设备上。设备:硬盘,U盘,光盘,内存等等,内存是临时储存。Java对数据的操作的数据分为:字节流和字符流按照流向:输入流和输出流(相对与内存),读和写。字符流:Writer:写,输出流Read:读,输入流...
2018-07-19 14:40:24
115
原创 线程
多线程: 线程:进程中负责执行程序的一个执行控制单元,线程负责程序的执行,而一个进程允许有多个控制单元,我们就称为多线程。 一个进程里面:最少有一个线程 多线程的优点:解决了我们需要同时运行多代码的问题 缺点:线程太多会降低效率...
2018-07-16 13:59:23
152
转载 integer与int的区别
(1) 默认值1.int默认值是02.integer的默认值为null(2)包装类中提供了该类型相关的很多算法操作方法(3)在集合框架中,只能存储对象类型,不能存储基本数据类型值(4)integer和int不是相同的类型(5)基本类型变量主要存储在栈中,包装类型存放于堆中开发中建议使用包装类型...
2018-07-10 17:18:44
350
原创 构造函数
什么是构造函数?构造函数 是一种特殊的方法,主要用来在创建对象时初始化对象。为什么需要构造函数?构造函数是完成对象的初始化,这个当然可以定义一个成员方法予以实现。但是这个方法必须显式调用,否则就可能因未初始化出现错误。我们希望这样的方法能够被自动调用,能被自动调用,那么它的名字一定是独一无二的,什么样的名字才是独一无二的呢?——以类名作为方法名。这就是构造函数。 构造函数,是在对象实...
2018-07-02 17:58:10
533
原创 SQL增删改查简单实现
html代码:<html lang="en"><head> <meta charset="UTF-8"> <title>学生信息</title> <style> .box{ width: 80%; height:
2018-05-24 15:01:50
879
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人