- 博客(78)
- 资源 (2)
- 收藏
- 关注
原创 微服务技术栈
微服务条目对应技术备注服务开发SpringBoot、Spring、SpringMVC服务配置管理Netfil公司的Archaius、阿里的Diamond等服务注册于发现Eureka、Consul、Zookeeper服务熔断器Hystrix、Envoy负载均衡Nginx、Ribbon服务接口调用(客户端调用服务的简化工具)Fe...
2019-03-05 18:39:00
863
原创 Java读取Properties配置文件
1、Properties继承Hashtable类,并实现Map接口,他的键值对都是字符串类型2、Properties主要方法(看文档) load(Reader reader) 面向行的格式从输入字符流中加载属性列表到Properties类对象 store(OutputStream out,String comments) 将属性列表保存到输出流中 getPr...
2019-02-21 08:49:54
230
原创 EL表达式与JSTL
EL(Express Language)表达式 EL 隐含对象包含以下四个:pageScope、requestScope、sessionScope 和applicationScope输入有关的隐含对象有两个:param和paramValues,其他隐含对象:(1)cookie(2)header和headerValues(3)initParam(4)pageCont...
2019-02-21 08:49:45
282
原创 java的注解(Annotation)
jdk1.5之后新增的类型,通过在类,属性,方法上添加@webServlet(name="userServlet", urlPattern={"/user","/user.do","/user.action"}, initParams={ @WebInitParam(name="temp",value="d:/tempfile")
2019-02-21 08:49:38
173
原创 配置tomcat,idea,eclipse虚拟路径
目的:当项目访问文件,若此文件不在项目路径下,配置虚拟路径(映射路径),可以使不在项目路径下的文件正常访问。说明:配置虚拟路径只需配置所需即可一、配置tomcat虚拟路径1、在tomcat安装路径——>conf——>server.xml末尾加上如下信息,其中docBase配置的是项目实际路径,path配置的是项目的访问(虚拟)路径。<Context docB...
2019-02-21 08:49:33
354
原创 服务端产生验证码,客户端验证
图像验证 技术:Random类,GUI技术之图像处理、Servlet类之response对象 package test;import javax.imageio.ImageIO;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax...
2019-02-21 08:49:26
1341
原创 j2ee过滤器filter
定义:在对项目中的资源发起请求时,可以通过配置的过滤规则,对指定的资源请求进行拦截,执行完过滤器中的逻辑之后,再根据写法:①实现Filter接口,②实现init,doFilter,destroy方法,③在web.xml中配置过滤器//配置文档方式↓<filter><filter-name>Filter</filter-name><fi...
2019-02-21 08:49:20
194
原创 J2EE监听器
web.xml两种配置方法<listener> <listener-class>xx.xx.xx</listener-class></listener>和 @WebListener 一、ServletContext监听器二、session监听器 1、实现HttpSessionListener接...
2019-02-21 08:49:14
222
原创 Servlet的三种实现方式
* 实现Servlet接口* 继承GenericServlet类* 继承HttpServlet类 继承genericservlet类代码package com.yuchao.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.GenericSe...
2019-02-21 08:49:05
407
原创 JSP自定义标签
1、自定义标签类,实现tag接口(或者继承tagSupport类)public class ViewIPTag extends TagSupport{ HttpServletRequest request = (HttpServletRequest)this.pageContext.getRequest(); JspWriter out = this.pageCont...
2019-02-19 08:41:39
138
原创 版本控制器有哪些
1、CVS,eclipse已经集合2、SVN,同步 svn服务器 subversion visualSVN Server(免费) svn客户端 visualSVN Client(收费) ...
2019-02-19 08:41:34
921
原创 Android项目的目录解释
总目录1、.gradle和.idea AS自动生成的文件2、app 代码、资源等内容3、bulid 编译自动生成的文件4、gradle gradle wrapper的配置文件,AS默认没有启用,可启用5、.gitignore 指定文件排除在版本控制外6、build.gradle 全局的gradle构建脚...
2019-02-19 08:41:28
470
原创 DTO与DAO
一、DTO Data Transfer Object,数据传输对象(User.java) 功能:用于传输对象,在前后端(界面,数据库之间进行数据传递)。 1、临时存储界面提交的数据,并将数据通过jdbc加入到数据库中 2、取出数据库中数据,临时存储到对象,并转运到界面展示。 二、DAO Data Access Object,数...
2019-02-19 08:41:20
1394
原创 unity3d物体抓取的碰撞体
——看一下当时的笔记表示:我也是做过VR游戏的using UnityEngine;using System.Collections;[RequireComponent (typeof(SteamVR_TrackedObject))]public class DragObjects : MonoBehaviour { //追踪设备 Steam...
2019-02-19 08:41:06
3120
原创 JSP的基础知识:三大指令,七大动作,两个包含
JSP三大指令 一、<%@page...%>定义网页依赖关系,如脚本语言,error页面,缓存需求... language:脚本语言,默认Java contentype:MIME类型和字符编码,响应数据的类型 pageEncoding:页面的编码模式 import:导入的JAva类 isErrorPage:指定...
2019-02-19 08:41:00
241
原创 会话技术(session,cookie)
一、cookie 1、设置cookie,内容为时间 Cookie cookie = new Cookie("LastAccessTime",System.currentTimeMillis()+"");//String str = java.net.URLEncoder.encode("中文","UTF-8"); //编码cookie.setM...
2019-02-19 08:40:51
163
原创 web.xml解释
1.默认生成web.xml方式 在新建Dynamic web Project的最后一步,勾选Generate web.xml deployment descriptor即可生成。2.web.xml格式 必须以代码开头:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http:...
2019-02-19 08:40:43
161
原创 Hibernate的一对多、多对多操作
一、一对多操作 1、一对多映射配置 第一步:创建两个实体类,客户和联系人 第二步: Hibernate要求使用set集合表示多的数据。在客户类里面使用private Set<LinkMan> setLinkMan = new HashSet<LinkeMan>();//setter,getter ... ...
2019-02-19 08:40:36
285
原创 Hibernate入门
一、介绍 是一个优秀的ORM框架,屏蔽数据之间的差异,完全面向对象的方式实现对数据库中数据的操作 1、Configuration 到src下面找到名称为hibernate.cfg.xml配置文件,创建对象,把配置文件放到对象里面(加载核心配置文件) 2、SessionFactory(重点) ①创建sessionFactory时,根据...
2019-02-19 08:40:28
157
原创 一些unity3d的代码片段
——看一下当时的笔记表示:我也是做过VR游戏的一、视角判读using UnityEngine;using System.Collections;public class NewBehaviourScript : MonoBehaviour { //public GameObject obj; //public GameObject obj1; ...
2019-02-16 21:23:39
423
原创 unity3d,VR的一些网站
——看一下当时的笔记表示:我也是做过VR游戏的 用点乘和叉乘判断人和物体相对位置: http://blog.youkuaiyun.com/jarod_jianghe/article/details/52576464 手柄控制移动:http://m.blog.youkuaiyun.com/article/details?id=52121886 Spring Joint 弹簧关节:http...
2019-02-16 21:23:32
771
原创 unity3d门碰撞体设置
——看一下当时的笔记表示:我也是做过VR游戏的left门框:right门框:door门手柄:门把手控制change类namespace VRTK.Examples{ using UnityEngine; public class change : MonoBehaviour {...
2019-02-16 21:23:20
1858
原创 VRTK功能列表
——看一下当时的笔记表示:我也是做过VR游戏的 001_CameraRig_VR_PlayArea002_Controller_Events003_Controller_SimplePointer : 发射激光,指在物体蓝色,没有指在物体红色( )004_CamerRig_BasicTeleport : 按前发射激光,松开到目的地( )005_Controller_Basi...
2019-02-16 21:23:09
958
原创 JDBC存储过程调用
一、不带参数 public void procedure01() throws SQLException { Connection connection = JDBC.getConn(); CallableStatement callableStatement = connection.prepareCall("{call ...
2019-02-16 21:22:58
150
原创 JSP九大内置对象,四作用域,重定向与请求转发
jsp九大内置对象 1、request 客户端的请求信息被封装在request对象中 编号 方法 说明 1 object getAttribute(String name) 返回指定属性的属性值 2 ...
2019-02-16 21:22:41
755
原创 批量操作、事务、连接池
一、批量操作public class Test { public void batch1() throws SQLException{ Connection connection = JDBC.getConn();//获取连接,自定义的 PreparedStatement preparedStatement = connec...
2019-02-16 21:22:31
300
原创 文件上传
一、要求 1、表单的提交方式为post 2、表单的enctype必须设置为multipart/form-data 3、每一个文件控件的必须有一个name属性 4、文件上传的目标一般为服务器的web-info或者服务器所在主机磁盘(非项目目录)二、Smartupload,文件上传时,是直接将文件加载在内存中,所以上传大文件时很容易内存溢出三...
2019-02-16 21:22:20
297
原创 在eclipse使用maven
一、配置 1、配置maven:preference->User Interferce->maven->add->maven根目录->勾选 2、配置仓库:preference->maven-User Setting->User Setting->选择仓库位置(前提配置对了settings.xml的localRepository)...
2019-02-16 21:22:07
286
1
原创 Manven基础
一、安装 1、前提:需要java程序的jdk 2、下载:Apache官网 3、目录结构:①bin:可执行脚本命令;②conf:配置文件;③lib:maven需要的jar包 4、配置环境变量:①MAVEN_HOME:bin目录上一级;②Path:%MAVEN_PATH%\bin 5、检查环境变量是否成功:mvn -v二、创库 1、本地仓...
2019-02-16 21:21:47
935
原创 MyBatis入门
一、配置文件详解<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">;&
2019-02-14 17:49:04
142
原创 Mybatis缓存机制
一级缓存:sqlSession级别,在第一次查询时从数据库获取的数据缓存到内空间中,以后每一次查询重复数据时不会再访问数据库,而是直接从缓存中获取,减少了对数据库IO操作,从而提高访问效率,该级别默认开启。如果事务提交时,缓存会被清空。二级缓存:Mapper级别缓存,该级别缓存不会因为sqlsession的关闭而清空,被缓存的数据依然存储在Mapper级别.但是在sqlsession.clos...
2019-02-14 17:48:58
136
原创 MyBatis之动态SQL
<mapper namespace="mapper.ICategory"> <select id="selectAll" resultType="pojo.Category"> SELECT id, name FROM category </...
2019-02-14 17:48:52
113
原创 Spring之DI
SpringDI:依赖注入(需要在ioc基础上完成) setter注入 构造器注入Spring的自动装配,ByName,BType,consract 延迟加载Lazy-init:配置bean的加载方式,若为true,则只有使用该对象时spring容器才会创建该对象,若为false时,一旦配置文件被读取,则Spring容器会将所有bean都实例化。 ...
2019-02-14 17:48:44
125
原创 Spring事务管理
一、事务管理的两种方式 1、编程式 2、声明式:a、xml配置文档;b、注解方式二、Spring的事务管理api:PlatformTransactionManager接口 spring针对不同的dao层框架,提供不同的实现类 三、转账案例 ...
2019-02-14 17:48:37
111
原创 Spring的jdbcTemplate
(过时的技术,现在都是spring boot了)一、介绍 Spring对所有层都进行了封装,jdbcTemplate对jdbc进行了封装。可以对数据库进行crud操作。二、操作 1、额外导入jdbcTemplate的jar包(包括数据库驱动包)。 2、创建一个对象设置数据库信息driverManagerDataSource dmds = new...
2019-02-14 17:48:23
125
原创 Spring之AOP
一、AOP概述(面向切面编程,扩展功能不修改源代码) 1、用处:性能监视、事物管理、安全检查、缓存 2、原理:动态代理(a、有接口是使用jdk动态代理;b、没有接口的是使用cglib的动态代理模式) 二、Spring的aop操作 1、基于aspectj的xml配置 2、基于aspectj的注解方式 三、过程 1、导入包...
2019-02-14 17:48:07
111
原创 vue项目第一次发布导致第一次资源文件404
修改config->index.js// PathsassetsRoot: path.resolve(__dirname, '../dist'),assetsSubDirectory: 'static',assetsPublicPath: '/', 改为↓// PathsassetsRoot: path.resolve(__dirname, '../di...
2019-02-14 16:38:20
413
原创 vue使用html2canvas并进行下载
一、引包npm install --savehtml2canvas二、导入import html2canvas from 'html2canvas'三、web端下载html2canvas(document.querySelector('#这是需要导出的dom的id')).then(canvas => { let saveUrl = canva...
2019-02-14 16:37:09
5232
1
原创 如何使用JSSDK
一、引入JSSDK(注意项目是http或者是https)<script src=https://res2.wx.qq.com/open/js/jweixin-1.4.0.js></script>二、将wx配置为eslint的全局属性//////.eslintrc.jsglobals: {wx: true}三、获取后台返回的签名配置(其中url入参是#...
2019-02-14 16:33:41
4043
原创 vue拖动排序
已在项目中使用的:1、安装依赖https://www.npmjs.com/package/awe-dnd"awe-dnd": "^0.3.1",2、main.js引入和使用import VueDND from 'awe-dnd'Vue.use(VueDND)3、v-dragging控制循环体<div class="" :class="(person.id===...
2019-02-13 18:32:25
1283
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人