自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 收藏
  • 关注

原创 log4j配置文件留存

配置根log4j.rootLogger = debug,console ,fileAppender,dailyRollingFile,ROLLING_FILE,MAIL,DATABASE设置输出sql的级别,其中logger后面的内容全部为jar包中所包含的包名log4j.logger.org.apache=dubuglog4j.logger.java.sql.Connection=dub...

2019-04-23 18:30:43 264

原创 记DatagramSocket绑定端口socket.bind()报错java.net.SocketException: already bound

这段时间写一个 UDP 访问接口获取数据的功能。当然先鄙视下对方,非要走Socket,MLGJB搞得难受的很, 而本地受防火墙限制,不能使用随机端口,必须固定端口来接收数据, 由于本司做的是政务项目, 所以不能贴出生产代码, 有测试代码模拟下,代码如下 DatagramSocket socket = new DatagramSocket(); socket.bind(new InetSoc...

2019-04-19 15:20:07 5260 5

原创 dubbo商业项目部署方式

1、什么是dubbodubbo是目前阿里巴巴提供的一个RPC框架, RPC本质就是远程服务访问,举个例子, 我们用Socket启动一个server,这个server可以供外部访问,外部client访问了server后,server回传数据给client, 这就是一个简单的RPC ,dubbo就是给予这个原理来实现的一个框架。在单体应用中,我们controller后去数据就是直接通过spring...

2019-04-11 09:47:15 2172 4

原创 activity工作流引擎

工作流activity引擎入门案例1、工作流是什么?简单来说工作流就是将一条信息根据角色、分工、条件不同进行固定的向上传递,数据是按照固定的流向进行传输,一级一级传递下去,这种场景在OA , CRM / ERP中应用的比较多。通常这种操作自己本身也可以通过逻辑来实现,但是复杂度很高。而且不方便维护。所以通常都采用第三方引擎框架来实现,出了引擎本身简化了操作以外。更重要的是维护起来很方便。2、...

2019-02-26 14:34:27 21940 7

原创 idea利用maven实现聚合项目, maven聚合实现登录逻辑

什么叫聚合项目 以前我们对项目是按模块划分,这种叫做纵向划分拆分项目,由一个人负责整个功能模块的视图、控制层、服务器层、持久化层以及数据库, 这就会导致我们各个功能模块相对很独立,不利于功能的扩展及交互, 所以有了另外一种拆分的方式,那就是横向拆分,按逻辑层次拆分项目模块,cotrller一层,view一层,dao一层,service一层,各层分别独立的编写。这样最大的好处就是未来可以扩展...

2018-09-07 10:51:24 1027

原创 SpringBoot整合富文本编辑器(UEditor)

UEditro是一款比较好用的富文本编辑器,所谓的富文本编辑器就是和服务器交互的数据不是普通的字符串文件,而是一些内容包含比较广的字符串,一般是指的html页面,目前比较好用的是百度的UEditor,到官方网站下载: http://ueditor.baidu.com/website/download.html 1、首先在项目下新建ueditor文件夹,吧下载的ueditor文件里面的内容全...

2018-08-24 09:51:48 21276 2

原创 nginx集群tomcat 实现负载均衡(windows)

1、生产环境下tomcat配置 tomcat是一个java服务器,主要用于管理和维护我们的servlet、jsp组件。 下载免安装版本的tomcat,直接解压出来,前提是jdk已经安装完成,直接解压就可以使用,为了后面集群,我们取名tomcat1,复制一个,取名tomcat2 1、修改端口:在生产环境中,一般我们的项目访问是不需要端口的,原因是浏览器默认使用80端口,所以如果一个t...

2018-08-23 15:28:20 507

原创 spring整合freemarker (模拟CMS系统)

什么是freemarker freemarker是一个模板框架,模板就是类似jsp的页面,但是模板没有jsp重,jsp开发难度很大,复杂程度很高,所以很多web项目都在使用我们的模板(freemarker、thymeleaf)来替换jsp完成视图层的开发,里面基本是纯html代码,开发难度相对会低一下, 1、导入maven依赖 <dependency&gt...

2018-08-23 14:28:01 831

原创 linux下安装web环境(jdk-tomcat-mysql)

1、下载linux版本的jdk,到oracle官网去下载,记住,linux的后缀名xxx.tar.gz http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html 2、主要这个tar.gz文件是一个linux版本的压缩文件, 安装实际上就是到linxu上解压该文件,然后配置环境变量...

2018-08-21 17:09:11 300

原创 linux安装教程

linux是什么 linux是一个轻量级的操作,和windows一样的功能,但是widows主要是以家用为主,面向用户使用的,linux和windows server一样,主要是面向企业的,用于搭建软件服务器环境, 安全性比较高, 服务器端口大部分没有开放,需要手动打开。等操作来确保服务器的安全。1、安装liunx可以采用虚拟机模式, 先安装虚拟机 VMware,然后在vmware上...

2018-08-20 18:10:01 16605

原创 SSM整合shiro

什么是shiro shiro是一个第三方的权限控制框架,shiro实际上就可以理解为一个权限过滤器,在任何一个请求进来的时候先验证该用户是否具备该权限,具备则正常请求,不具备就拦截该请求。shiro环境搭建 首先必须已有一个已经能正常运行的SSM系统,然后在该系统中整合我们的shiro框架。 1、导入maven依赖: 目前SSM是我么的4.3.8 <depe...

2018-08-20 16:29:42 212

原创 idea环境搭建 + 破解 +关联maven

idea:是java的一个集成开发环境(IDE),类似eclipse和myeclipse, 先下载idea软件, 安装软件基本和其他软件没区别,基本都是下一步,只是需要注意根据操作系统选择32位和64位即可 破解idea: idea需要自己安装私服, 打开私服文件, 根据版本运行对应的server.exe 正常启动结果如下: 我们此时只需要记住那个127...

2018-08-20 10:32:27 1581 1

原创 SSM 整合 swagger实现自动生成文档及测试用例

swagger是什么: 官方说法:Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。 个人理解:现在项目基本都采用前后端分离的方式, 后台服务器基本以接口开发方式为主。 ...

2018-08-17 15:45:31 4362

原创 jsDOM编程:面向对象编程、 定时器

对象:指的是javascript自己定义的具有特殊功能的一些变量。 面向对象编程就是如何使用这个对象的方法, js有3个核心对象:history 、 window 、 document, locationdocument具有获取我们html元素的功能,一共有3个方法: document.getElementById(“kuang”) document.getElementsByCl...

2018-08-13 17:53:44 500

原创 js应用( DOM编程 )(字符串对象、日期对象、数学操作)

DOM编程: 什么是DOM: DOM指的是HTML的结构体系, 我们HTML实际上可以理解成为一棵树,我们就吧这个树叫DOM模型,DOM编程指的就是利用代码去操作这一棵树上面的节点和元素,1、获取html元素: 我们的html会被js认为是一个文档(document)对象,js为document提供了很多方法来获取html元素,操作html元素: <htm...

2018-08-10 17:29:11 325

原创 javascript函数

javascript函数: 函数概念:所谓的函数值的是一段功能的封装,方便我们后面调用。 所以程序的函数不是数学的函数,指的是我们吧多行代码放在一起,编队取个别名。所以函数有称功能模块 语法规则:function 函数的名字() { 代码块}function bijiao() { var shuzi1 = 10...

2018-08-10 11:56:01 172

原创 javascript流程控制

流程控制: 指的是控制代码的执行顺序: 1、顺序流程控制:编译器默认 2、选择流程控制:if、switch 3、循环流程控制:for,while, do…while顺序流程:代码按照排版从上往下依次执行, 排版先后执行代码选择流程控制(分支结构): 有选择性的执行代码: 语法规则: if(条件) { //条件的结果必须是布尔值 代码片段 } if()里面结果为真,...

2018-08-09 12:05:35 215

原创 jascript语言

1、js变量: 变量的语法规则 var age = 10; var:定义变量的关键字 age:变量名字 = : 赋值(存储数据) 10 : 值(最终以二进制【01】的形式存储在变量里面) 定义变量的本质就是在内存上开辟一块空间存储”数据”, 2、js对数据划分,简称js数据类型 js数据类型分为整数(整形)、小...

2018-08-08 17:51:24 580

原创 springMVC 传递参数和回传数据

1、基本数据类型+String上传:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><html><body><h2>Hello World!</h2>&l

2018-08-06 16:42:43 1792

原创 SSM 入门案例:

基于我们配置好了SSM环境后,1、编写请求端:<html><body><h2>Hello World!</h2><a href="<%=request.getContextPath()%>/account/login.do?id=1&name=zhangsan"> delete &lt

2018-08-06 12:13:13 226

原创 spring整合mybatis

spring整合mybatis1、引入maven依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=

2018-08-06 11:38:09 146

原创 spring整合表现层框架springMVC

springMVC本身是属于spring的衍生框架,所以整合起来很简单,只要包jar依赖进来,然后增加springmvc的配置即可1、导入maven依赖:<dependency> <groupId>org.springframework</groupId> <artifactId&

2018-08-03 15:45:21 548

原创 spring实现懒加载- lazy-init

spring懒加载:spring在创建对象工厂的时候就根据注解和配置文件,吧要托管的对象给new出来,而这个过程会造成很大资源浪费。spring为了解决这个问题,使用懒加载技术, 所谓的懒加载,就是创建对象工厂的时候不创建对象,当你使用对象的时候,spring才创建对象给我们。实现方式: <bean lazy-init="true" id="mylog" class="c...

2018-08-03 15:07:16 1539

原创 spring整合日志框架log4j

log4j: 是apche提供的一个非常优秀日志管理框架,提供了各种的日志输出和存储技术的方式,对于使用这是需要简单的调用即可, spring整合log4j导入maven依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmln...

2018-08-03 14:39:42 4658

原创 maven修改本地仓库和在线仓库地址

1、修改本地仓库 maven的本地默认仓库都在C盘用户的m2文件夹下面, 第一步:将repository 文件夹拷贝到E盘: 第二步:在maven的根目录下面找到conf下面的setting.xml文件, 打开在里面随便找个地方写入 :<localRepository>E:\\repository</localRepository&a

2018-08-03 10:20:37 4156

原创 spring IOC/DI , spring AOP 面向切面编程

IOC: 控制反转,原来我们控制对象创建的这个过程反转给了spring来孔子和, DI: 依赖注入:原来我们去控制对象与对象之间的依赖关系,现在变成spring容器动态注入对象与对象之间的关系。AOP:面向切面编程,所谓的面向切面编程是对象面向对象编程的一种补充,简单来说就是吧部分方法通用的代码逻辑抽象成一个切面,然后在执行当前方法之前,先执行切面你的方法,然后在执行本方法。spring...

2018-08-03 10:14:02 173

原创 spring入门案例

spring在以前只是一个普普通通的容器框架,但是由于spring设计的很优秀,用户使用量很大,spring就全力开发周边其他插件框架,那现在的spring就是一个系列框架,有自己的mvc框架,有自己的持久框架,有自己的通信框架。。。包括自己的IDE, spring的核心框架是一个用于整合我们其他框架的框架,又叫容器框架,就是装其他框架的框架,spring核心框架是帮助我们整合持久化框架,mvc框...

2018-08-02 17:15:52 193

原创 mybatis 逆向生成工具mybatis-generator

逆向生成工具,就是根据数据的表去生成dao类,实体类,xml文件, 这个软件:mybatis-generator-core-1.3.2.rar官网可以下载:使用方式,解压出来,在他的lib下面拷贝进去数据库的驱动包, 编写xml文件:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorCo...

2018-08-02 11:38:31 1750

原创 mybatis实现mapper代理,mytais的缓存机制

1、mybatis实现mapper代理 简单来说,就是未来我们需要得到一个mybatis的代理对象,去为我们执行对应的功能。 第一步: 创建一个实体类的mapper,创建一个实体的dao接口文件, 注意一下配置: 注意: xml文件的namespace必须指向接口 里面sql片段的名字必须和对应方法名一样mapper就这个接口...

2018-08-02 11:17:31 340

原创 mybatis使用if 和foreach, mybatis插入数据返回主键

mybatis使用if进行选择性操作:我们在修改数据库字段的时候,有可能需要对多个字段同时操作,也又可能需要操作某一个字段,这就需要我们编写多个不同的sql片段进行数据操作,这样就会造成代码的重复编写: 所以这时我们可以使用if进行判断组装sql片段:代码如下:<update id="updateGoodsByIdAll" parameterType="java.util.Ha...

2018-08-01 18:03:24 6764

原创 mybatis和数据库字段不匹配,使用hashmap传递数据

1、mybatis和数据库字段不匹配如果我们数据库的字段名字和实体类的属性名字不一直,就徐璈通过resultmap来进行配置,保证数据能正确回到我们的实体类的那个中:<!-- type:实体类路径 id 唯一标记 --> <resultMap type="com.xingxue.entity.TypeBean" id="typeMap"...

2018-08-01 14:59:19 1177

原创 mybaits入门案例,mybatis-helloword

1、mybaits是什么? mybatis是一个基于jdbc的持久化框架, 什么叫持久化,我们吧数据分为两种:一种瞬时数据,一种叫永久数据, 就是指的吧瞬时数据编程持久化数据的一个过程。mybatis就是基于jdbc吧我们的数据从瞬时变为持久化,mybatis底层是基于jdbc实现的。2、mybatis入门案例 新建一个maven项目 1、pom...

2018-08-01 11:12:12 323

原创 eclipse关联maven, maven配置文件修改,eclipse新建maven项目

1、elicpse关联maven:在myelicpse–>window–>preferences打开配置mavne 险种installations: 配置我们mavne的根路径 这样我们就可以使用maven来创建项目了。 同时注意一个配置:此处表示的是我们本地保存jar包的位置,当然可以更改,默认是在C盘2、eclipse创建maven项目:空白处右键ne...

2018-07-31 17:38:58 694

原创 maven 环境搭建

什么是maven 1、maven 就是我们的一个jar包仓库。帮我们管理jar包和jar包的依赖关系: 以前我们的项目都是自己手动导入jar包,如果使用maven工具,那我们以后就不需要手动导入jar包了。只需要增加配置(jar包的名字)文件,而且还会吧这个jar包依赖的jar包也直接导入到我们的项目里面 以后都是服务器又一个jar包仓库,里面有很多jar包,我们如果要开发项目,使用...

2018-07-31 14:27:43 292

原创 java 使用 okhttp发送http请求获取接口数据

为什么需要使用okhttp: 目前我们学习的所有中只有html中的超链接和form表单才可以发送http请求,另外一个就是ajx异步发送http请求获取数据。 但是在实际开发需求中,比如我们的安卓程序需要从服务器获取数据,我们就需要利用java代码来发送http请求,这个时候就需要使用一个插件,这个老版本叫httpClient,这个不怎么好用, 现在大部分使用okhttp 首...

2018-07-30 17:58:20 4108

原创 java+jquery+json+ajax异步获取数据

项目开发中,很多时候需要使用ajax+json来获取服务器数据, 同时服务器也会采用返回json数据以达到跨平台访问的形式: 我们利用sturts2 完成一个demo,自行搭建struts2的环境: 1、实体类: import java.util.Date;public class Role { private int id; private String ...

2018-07-30 16:51:18 1183

原创 java——json入门,什么是json

1、什么是json: json是一种数据格式,对于我们互联网来说,我们服务器和客户端有大量的数据需要进行传输。以前通用的方式是xml,但是xml数据体重太大,效率低下,所以就有了另外一种数据格式,叫json json一共有两种体现: json对象、json数组 json对象:json本身是一个字符串,{建:值, 建:值} 举例 “{“ro...

2018-07-30 15:25:02 3553

原创 jsp实现验证码

1、验证码主要是为了防止前段恶心提交数据使用的。利用servlet输出一张图片:package com.xingxue.filter;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IO...

2018-07-30 09:43:31 9491 1

原创 struts2拦截器: struts2拦截器实现验证登陆

在我们使用servlet的时候,有一个叫过滤器的技术, 通过配置文件匹配,去拦截我们的每一个请求,过滤器就可以对该请求进行一定的操作,然后在放行到对应的请求, struts2 由于本身是filter(过滤器)实现, 为了为我们struts2增加一个拦截请求的功能,就开发了一个拦截器,简单来说就是struts2里面的过滤器。自定义拦截器:package com.xingxue.fil...

2018-07-24 15:08:22 1898

原创 项目权限模块表设计

所谓的权限就是根据不同的权限级别给予不同的菜单访问控制: 共需要4张表 菜单表,角色表,关系表,用户表(一个用户只有一个角色) 表结构如下:目前只有一级菜单--菜单表create table table_code_menu( menu_id number(11) primary key, menu_name varchar2(20), ...

2018-07-24 14:01:34 1437

空空如也

空空如也

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

TA关注的人

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