- 博客(51)
- 收藏
- 关注
转载 学习设计模式的前置先学习设计模式的六大原则
详细可看这个网址:http://www.cnblogs.com/toutou/1.开闭原则1.概念: 一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。模块应尽量在不修改原(是“原”,指原来的代码)代码的情况下进行扩展。2.模拟场景: 在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重...
2019-02-22 15:02:17 393
转载 spring-boot起步介绍Demo
一、使用IDEA新建项目 new projectSpring Initializr 目录解释: templates自动生成,放着spring-boot的模版,现在都是前后端分离,一般不用这个,这个性能不好,就算是写jsp也不用模版application.properties是配置文件,建议使用.yml文件,简单不说格式还很舒服TestApplication main方法...
2019-01-28 15:13:32 327
转载 SpringBoot 规范化封装统一返回数据格式和异常处理
原文章:https://blog.csdn.net/ZHWang102107/article/details/82931584本文章是转载收藏1、统一响应数据格式的json统一json格式的response,如添加一条数据失败的时候的响应码是1而不是500,{ "code": 1, "msg": "年龄需要大于6岁", "data": null}{ ...
2019-01-28 10:00:06 46848 5
原创 IDEA 使用快捷键收藏---------------
alt+F file 快捷键ALT+1 面板切换(项目结构+单个文件)双击shift (可以查看点击对钩在非当前项目中搜索+点击设置按钮设置搜索类型)ctrl+shift+N 可以搜索文件,再次点击可以搜索非当前项目ctrl+shift 查找项目匹配路径问题ctrl+E 可以查看最近的操作面板ALT+ ESC 整个电脑里打开的进程切换左边(Pro...
2018-11-26 10:07:59 565
原创 mysql查询语句中,当查询的条件中提交的多个字段值为空时,我要查询出表中所有的内容,不为空查询限制条件结果
1.直接在java 中判断,分sql语句查询2.通过appen() 函数拼接(根据具体情形转化)
2018-09-05 17:02:12 5469
原创 启动zookeeper 单个节点或者集群中错误处理
报错如下:JMX enabled by default Using config: /data/zookeeper-3.4.8./bin/../conf/zoo.cfg Error contacting service. It is probably not running. 显示效果是jps显示 程序启动起来1713 QuorumPeerMain但是通过查看单个节点的状态是报错同上边显示处理 ...
2018-03-05 22:20:19 1407
原创 Mybatis的一级缓存和二级缓存的理解和区别
一级缓存基于sqlSession默认开启,在操作数据库时需要构造SqlSession对象,在对象中有一个HashMap用于存储缓存数据。不同的SqlSession之间的缓存数据区域是互相不影响的。一级缓存的作用域是SqlSession范围的,当在同一个sqlSession中执行两次相同的sql语句时,第一次执行完毕会将数据库中查询的数据写到缓存(内存),第二次查询时会从缓存中获取数据,不再去底层数...
2018-03-01 15:31:59 49025 4
原创 CentOS或者linux 上的IP丢失问题
1. 开启CentOS 但是长时间没有使用再打开IP丢失无法获取到重启网络也不行重新启动计算机也不行2.此时如果你是win系统里边安装的虚拟机就应该检查一下你的任务管理器中的 VMnetDHCP 这个服务是否开启,我是不小心关闭了,先保证这个服务开启再进行下边的操作Linux renew ip command$ sudo dhclient -r //release ip 释放I
2018-01-30 20:38:43 7854 1
转载 Spring Data
Spring Data是什么Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。 Spring Data 包含多个子项目:Commons - 提供共享的基础框架,适合各个子项目使用,支持跨数据库持久化JPA - 简化创建 JPA 数据访问层和跨存储的持久层功能
2018-01-30 20:15:07 237
转载 SpringBoot 中的mongodb的使用
mongodb是最早热门非关系数据库的之一,使用也比较普遍,一般会用做离线数据分析来使用,放到内网的居多。由于很多公司使用了云服务,服务器默认都开放了外网地址,导致前一阵子大批 MongoDB 因配置漏洞被攻击,数据被删,引起了人们的注意,感兴趣的可以看看这篇文章:场屠戮MongoDB的盛宴反思:超33000个数据库遭遇入侵勒索,同时也说明了很多公司生产中大量使用mongodb。
2018-01-30 19:26:11 417
原创 整合MongoDB springDATA
需要说明的是1.驱动版本不支持换更高的更好的版本 dependency> groupId>org.mongodbgroupId> artifactId>mongo-java-driverartifactId> version>3.6.2version> dependency> 2.mongoDB 启动的服务器有问题,
2018-01-30 17:22:40 232
原创 MongoDB 及搭建
一.传统的企业开发模式(单机模式) 客户端-->服务器-->数据库 缺点:A.当请求量过大时,容易当机 B. 大容量的数据的存储问题二.改变措施 redis Mysql (主) __________binlog________集群__________Mysql(从) N
2018-01-29 20:16:58 286
原创 Oracle 数据库的使用部分
一简单的查询命令1.select 语法; 1) select 查询内容 from employees; 2) 可以通过 || 对查询结果进行拼接 select last_name || ' '|| first_name from employees;3)可以给字段起
2018-01-29 19:42:15 257
转载 struts2中 ServletActionContext与ActionContext区别
1. ActionContext在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request请求
2017-12-11 09:25:22 312
转载 struts ---核心过滤器理解---
struts2---核心控制器1介绍struts核心过滤器FilterDispatcher介绍 FilterDispatcher功能介绍 FilterDispatcher是struts2的核心控制类 负责处理最初的请求分发. 四大责任 1.执行action 2.清空ActionContext上下文 3.服务静态的内容(初始化环境等) 4.中断请求生命周期中的XWOR
2017-12-10 17:26:04 4807
原创 struts 拦截器和过滤器的区别和原理
拦截器的工作原理:当接收到一个httprequest ,a) 当外部的httpservletrequest到来时 b) 初始到了servlet容器 传递给一个标准的过滤器链 c) FilterDispatecher会去查找相应的ActionMapper,如果找到了相应的ActionMapper它将会将控制权限交给ActionProxy d) ActionProxy将会通过Configuration
2017-12-10 16:17:53 2967
转载 Struts2的Action向JSP传输List集合并且将数据显示在页面上
Struts2的Action向JSP传输List集合并且将数据显示在页面上1、当类型是List时 Action中代码:List list = new ArrayList(); list.add("zhangsan"); list.add("lisi"); list.add("wangwu
2017-11-10 19:36:07 2011
原创 报错解决问题
An internal error occurred during: "Launching MVC on Tomcat 6.x".java.lang.NullPointerExceptionMyeclipse 报错解决:使用myeclipse自动部署web项目时会设置服务器的位置,而部署的相关配置会存储在myeclipse工作目录下的“/.
2017-11-08 23:08:45 322
原创 structs错误--There is no Action mapped for namespace / and action name"
今天在调试一个基础的Struts2框架小程序。总是提示"There is no Action mapped for namespace / and action name"的错误。上网查询后发现这是一个初学者经常碰到的问题,导致错误的原因主要有两种。总结如下: 一、struts.xml文件错误。这种错误又分为以下几种:1,struts.xml文件名错误。一定要注意拼写问题;2,str
2017-11-06 14:25:27 230
原创 Java-中的Myeclipse 错误解决Syntax error, insert "Finally" to complete TryStatem
一.出现这种错误:Multiple annotations found at this line:- Syntax error, insert "Finally" to complete TryStatement- Syntax error, insert "}" to complete ArrayInitializer- Syntax error on token
2017-10-31 21:12:21 19038 1
转载 JAVA连接池--mysql
对于共享资源,有一个很著名的设计模式:资源池(Resource Pool)。该模式正是为了解决资源的频繁分配﹑释放所造成的问题。为解决我们的问题,可以采用数据库连接池技术。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。我们可以通过设定连接池最大连接数来防止系统无尽的与数据库连接。
2017-10-31 10:53:52 1326
原创 jdbc连接数据库的种类java
一、JDBC直连数据库(url, username, password),如, try{ //创建连接URL String url = "jdbc:odbc:wombat"; //建立连接 Connection con = DriverManager.getConnection(url,"usre",";password")
2017-10-31 09:44:31 335
转载 Collection集合
/* * 集合:集合是存储对象数据的集合容器 * 集合比数组的优势: * 1.集合可以存储任意类型的对象数据,数组只能存储同一种数据类型的数据 * 2.集合的长度是会发生变化的,数组的长度是固定的。 * *---------Collection 单例集合的跟接口 *-------------List 如果是实现了List接口的集合类,具备的特
2017-10-19 20:02:27 286
原创 java中计算机的执行机制002
1.两种计算机执行机制(1)编译型:C语言,C++等源文件到机器码一次编译多次执行优势:执行效率高,不可跨平台。 (2) 解释型:java语言,文件逐行解释执行,执行效率低,可跨平台。 2. 为什么java语言有这种特殊的能力?JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。(通过在JDK
2017-10-13 13:31:14 460
原创 计算机与编程语言关系的简单介绍001
计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类程序设计语言-----java、c语言、c++等语言(汇编,VB,c++,java,c#=>语法和机制不同,目的一样(向计算机发号命令)程序(.exe)===》源文件(文本文件纯字符)程序运行 ==》机器码文件(二进制文件)计算机(工具)==》接受
2017-10-12 13:09:22 2092
原创 java 异常,java,异常
1.异常: a概念.程序运行过程中出现的非正常情况。 b异常处理的必要性:所有的程序都存在一些未知的问题或是错误,如果这些问题不进行处理,可能会给用户造成一定的损失。 c.异常处理:程序中一旦有异常发生,则会执行提前准备好的一段代码,减少损失,不会中断程序。2.分类所有异常的父类:Throwable 位于java.lang包下 常用的方法有pub
2017-08-26 13:36:40 664
转载 java多线程
多线程作为Java中很重要的一个知识点,在此还是有必要总结一下的。一.线程的生命周期及五种基本状态关于Java中线程的生命周期,首先看一下下面这张较为经典的图:上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括:Java线程具有五中基本状态新建状态(New):当线程对象对创建后,即进入
2017-08-25 22:01:22 204
转载 java集合类的讲解
Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Element
2017-08-25 21:56:08 214
转载 javaScript中DOM和BOM--基础二
1.Javascript组成JavaScript的实现包括以下3个部分:1)核心(ECMAScript):描述了js的语法和基本对象。2)文档对象模型 (DOM):处理网页内容的方法和接口3)浏览器对象模型(BOM):与浏览器交互的方法和接口 ECMAScript扩展知识:① ECMAScript是一个标准,JS只是它的一个实现,其他实现包括ActionScript。
2017-07-28 11:34:16 648
原创 easyUI引用必要的css,js文件示例 基础(三)--cdn
easyUI中CDN1.easyui中的调用(css、js文件的调用)-----CDN的引用这个就像你在用jquery库的时候类似都要调用里边一些必要的js等的库文件(现成已经编辑好的,你直接使用就好)(1)easyUI调用网络上现成的的文件``` 这是其中的一种示例调用w3C里边的,也可以调用其他的例如:```<link
2017-07-28 10:51:47 6976
原创 JS的学习路程基础(一)---数据类型,操作符,条件语句
Js学习历程基础(一)1.js的变量var age,year;2.数据类型1.数据类型:number,string,boolean,underfine,null,object(array,windows,document) a.numberNumber数据类型指的是数字,可以为整型,也可以是浮点数。如1var a=12,b=12.5;
2017-07-27 11:10:03 393
转载 后台开发语言的比较 java php python asp.net ruby on rails
最近因为个人兴趣和项目团队安排,我开始在学习后台开发,我们项目后台使用python写的,运用tonardo框架。因为对后台开发不是很理解,对各种语言也不懂,我上网查了各互联网公司的后台语言,并顺便比较比较。目前一般公司的后台用的开发语言大概有以下几种:java,python,php,asp.net,c++,rubyon rails 等等。java优点:性能好,适合大中项目,
2017-07-26 09:58:56 3631
原创 easyUI导入到web项目及一些 包导入出错的问题(三)--一些必要的easyUI包导入解决包导入出错问题
JQuery easyUI 包的导入及导包出错问题的解决1.先从官网上下载新版的 easyUI包 2.下载下来后解压缩如下 3.可以直接把包复制入到web工程的项目下 如图上图所示4.删除不必要的包,留下JQuery easyUI 必备的一些包 下边红色圈圈笔记
2017-07-25 10:45:02 2118
原创 easyUI学习过程(二) ----在myeclipse上创建web项目并运行html文件
myeclipse上创建htmlproject项目并运行MyHtml.html文件1.先打开myeclipse. a.在上边的菜单中点击文件创建找到web项目如图所示 b.随后出现的页面点击htmlProject项目创建成功。c.为了后期的规范化和方便创建html文件夹和css文件夹存放后期的html文件和css文件(此处只举例说明htm
2017-07-25 09:43:12 12260 2
原创 css 的三大特性 继承,层叠,优先级
css的三大特性 继承,层叠,优先级1.css 的继承 (1).继承:某个属性从父元素传递到子元素的机制 (2).继承的意义:不用为每个元素指定的属性,简化了代码,若不需继承属性,覆盖即可 (3).什么元素可以继承属性? 除了(根元素)都有,因为只要它无父元素。 (4).哪些属性可以继承? 思考一下就知道,比如backgro
2017-07-24 22:03:44 438
原创 CSS学习重点总结(一)
前序介绍 CSS三大特性—— 继承、 优先级和层叠。 继承:即子类元素继承父类的样式; 优先级:是指不同类别样式的权重比较; 层叠:是说当数量相同时,通过层叠(后者覆盖前者)的样式。 a字体 斜体(Italic) 等宽字体(Constant width) 等宽粗体(constant width bold)
2017-07-24 21:08:12 387
原创 visio工具化流程图必备的知识技能(二)
*流程图的绘制必须使用标准的流程图符号,并遵循流程图绘制的相关规定,才能绘制出正确而清楚的流程图。 1.流程图的符号标准 端点,中断或者简单说成开始结束 标准流程的开始与结束 处理 要执行的处理
2017-07-24 16:57:12 1517
原创 visio 2013 工具的下载及使用流程图技巧分享(一)
画流程图有两种(1)word;(2)visio word无法适应排版变动,需要每个点选中重新组合。1. visio 2013的下载地址分享: 链接:http://pan.baidu.com/s/1o8a8z02 密码:wom2 2.指南指导 a.入门指南 b. 常用工具目录 c.高效率更专业
2017-07-24 15:37:32 2628
原创 easyUI的学习--在线教程,工具选择安装配置过程(一)
1.下载easyUI的相关文档网址: 去官网http://www.jeasyui.net/download/下载官网文档 2.在线教程推荐:http://www.jeasyui.net/tutorial/ (1)在线讲解类似HTML 的文档讲解和使用方法。 (2)第一步中的文档下载后打开展示如下:3.开发工具的选
2017-07-24 11:27:11 764
原创 HTML5的基础讲解2.2
1.声明: (1)html有多个版本,的作用是:告知浏览器的解析器,用什么文档类型规范来解析这个文档。 才能正确的显示出html页面(http://blog.csdn.net/llziseweiqiu/article/details/75912957 html的版本) (2)补充一下其他类型的讲解 HTML5:
2017-07-23 16:53:19 275
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人