
JavaEE
We_chuan
或重于泰山,或轻于鸿毛
展开
-
Web服务器的分类及常见的web服务器
咬定青山不放松,立根原在破岩中web服务器的分类管理静态内容的 - 网页内容一旦设计好,就不能在运行过程中改变常见的 apache, nginx80管理动态内容的 - 可以根据用户的不同,展示不同的网页,或是内容来自于数据库(交互)java 编写的:常见的 tomcat, jetty 免费的,开源的商业的: weblogin websphere jboss常用...原创 2019-01-11 12:29:27 · 3215 阅读 · 0 评论 -
mybatis(一)
富贵必从勤苦得,男儿须读五车书原创 2019-02-27 20:21:09 · 149 阅读 · 0 评论 -
mybatis(二)
穷且益坚,不坠青云之志原创 2019-02-27 20:26:30 · 296 阅读 · 0 评论 -
Spring框架
男儿西北有神州,莫滴水西桥畔泪1. 分层开发* 表现层 * 直接和用户打交道,大部分跟界面有关(html,jsp,servlet)* 服务层 * 指业务逻辑,业务逻辑由一个到多个基本的增删改查组成* 持久层(数据访问层) * 将数据永久的保存,jdbc,mybatis2. spring 框架将其他框架进行整合,便于开发,提高程序的扩展性声明式的事务管理就是指不需...原创 2019-02-27 20:32:33 · 511 阅读 · 0 评论 -
回顾mysql
动态sql<where> <if test=""><set> <if test=""><foreach collection="集合" item="临时变量名" open="(" close=")" separater=","&g原创 2019-02-28 19:50:15 · 164 阅读 · 0 评论 -
Spring框架与MyBatis结合的相关配置
SpringIOC 控制反转把对象的创建、包括一些控制权交给 spring 容器管理。好处是整合各种框架,降低对象之间的耦合配置文件 *.xml<bean id="唯一标识" class="对象类型" scope="singleton|prototype" init-method="初始化方法名字" destroy-method="销毁方法名字" ..原创 2019-02-28 19:59:01 · 239 阅读 · 0 评论 -
Spring中的AOP(面向切面编程)
1. spring 中的面向切面编程AOP (aspect切面 oriented 面向 programming 编程)切面 aspect = 通知 adivce + 切点 pointcut通知:是一个方法,其中包含了重复的逻辑(计时,事务)切点:是一种匹配条件, 与条件相符合的目标方法,才会应用通知方法代理:proxy目标:target2. 使用步骤添加 maven 依赖&...原创 2019-03-03 20:11:54 · 206 阅读 · 0 评论 -
Spring MVC
spring mvc用来开发基于 web 的应用程序1. 流行的 mvc 框架struts 1.xwebworkstruts 2.x (webwork+struts 1.x) ssh 经常暴露安全问题springmvc 更容易上手,相对更安全2. mvc 思想model 模型 - 数据 domainview 视图 - 数据的展现方式 jsp, jstl, elcont...原创 2019-03-03 20:15:04 · 165 阅读 · 0 评论 -
Spring MVC的相关应用
1. spring 中的拦截器请求到达控制器之前,先经过拦截器,才到达控制器Filter 过滤器接口HandlerInterceptor 拦截器接口编写拦截器@Componentpublic class Interceptor1 implements HandlerInterceptor { // 在控制器方法执行前被调用, 返回 true 放行请求, 如果返回 fals...原创 2019-03-03 20:17:42 · 139 阅读 · 0 评论 -
怎么在海量数据中找出重复次数最多的一个
1、海量日志数据,提取出某日访问百度次数最多的那个IP。此题,在我之前的一篇文章算法里头有所提到,当时给出的方案是:IP的数目还是有限的,最多2^32个,所以可以考虑使用hash将ip直接存入内存,然后进行统计。再详细介绍下此方案:首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32个 IP。同样可以采用映射的方法,比如模1000,把...转载 2019-03-19 19:32:12 · 3938 阅读 · 0 评论 -
Spring的加载流程和SpringMVC的执行流程
2.spring 容器的启动加载流程首先解析 spring.xml 配置文件,把其中 <bean> 解析为 BeanDefinition, 存入beanFactory<bean id="" class="" init-method="" destroy-method="" scope="" lazy-init="">把 BeanDefinition 中的定义读取...原创 2019-03-20 09:30:11 · 587 阅读 · 0 评论 -
SpringBoot框架的应用
spring boot在 spring 基础上进行了简化,提供一些配置的默认值1. 创建spring boot项目使用向导(web 页面), 要联网使用 maven 项目, 需要配置 pom.xmlpom.xml 参考:<!-- 1. parent 中是一些公共的pom 配置, 我们的项目从中继承即可 --><parent> <groupId...原创 2019-03-12 22:09:26 · 374 阅读 · 0 评论 -
前端框架vue的简单使用
1.前端框架介绍老牌jquery -> 更简单的方式去操作 dom 对象(标签对象)extjs -> 更适合做后台管理系统easyui -> 模仿了 extjs 免费mvc -> mvvm m模型 v视图 vm(view model) 控制器vue 国内开源的js框架argularjs 国外js框架提倡前后台分离,传统的后台开发人员:controll...原创 2019-03-12 22:11:32 · 349 阅读 · 0 评论 -
分布式开发Dubbo
分布式程序开发手机应用手机App (前台应用)java管理程序 (后台应用)后台应用拆分用户应用,商品应用,订单应用,物流应用,评论应用 ==> 不同的应用部署在不同的机器上不同的应用程序之间也需要相互调用分布式应用程序如何相互调用?http (HttpUrlConnection) 好处:调用简单,80一般不会被防火墙拦截 (短连接 - 用到时建立连接,用完了连接就断开)...原创 2019-03-12 22:14:25 · 238 阅读 · 0 评论 -
redis 部署到Linux上
linux系统:Linux版本:CentOS-6.7-i386-bin-DVD1 (CentOS-6.5 32位操作系统)SSH客户端:远程命令端:SecureCRT 7.3 (可以到我的资源里下载)ftp端:SecureFX 7.3安装环境:redis是C语言开发,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境。如果没有gcc环境,需要安装gcc:yum ins...原创 2019-05-10 20:26:26 · 335 阅读 · 0 评论 -
Ajax异步请求
有志者自有千计万计,无志者只感千难万难ajax视频网站评论提交表单发送请求,会导致页面刷新XMLHttpRequest js 中的对象, 它可以用来向服务器发送请求,但不会导致页面刷新跳转1. XMLHttpRequest 对象基本使用创建 xhr 对象var xhr = new XMLHttpRequest();2. 发送请求xhr.open("get|post", ...原创 2019-01-29 10:26:56 · 207 阅读 · 0 评论 -
过滤器
男儿西北有神州,莫滴水西桥畔泪1. 过滤器在多个页面需要统一执行的代码,可以通过过滤器的 web 组件来完成英文 Filter1) 定义过滤器@WebFilter(urlPattern="要过滤哪些路径")class 过滤器类 implements Filter { // 初始化操作 public void init() { } // 销毁操作 ...原创 2019-01-29 10:26:29 · 186 阅读 · 0 评论 -
cookie与session的联系与区别
清谈可以饱,梦想接无由cookiecookie 本意是小甜点, 在web开发中是用来维系状态的一种技术服务器要向浏览器返回cookie// 创建cookieCookie c = new Cookie(名, 值);response.addCookie(c);浏览器再发送请求时,会把这些cookie值重新发送给服务器Cookie[] cookies = request.getCo...原创 2019-01-29 10:25:58 · 255 阅读 · 0 评论 -
如何配置tomcat服务
天生我材必有用,千金散尽还复来为什么选择tomcat作为web服务器tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的We...原创 2019-01-11 12:30:07 · 1587 阅读 · 0 评论 -
用IDEA建一个Maven工程
古人学问无遗力,少壮工夫老始成。通过IDEA创建一个maven工程首先new Project -&gt;选择Maven然后 -&gt;nextGroupID -&gt;组织机构名称ArtifactID -&gt; 项目名称默认的前面填写的项目名称完成后,这是pom.xml文件,配置信息再配置pom.xml前需要配置一个setting.xml文件,次文件默认的路径为C:\U...原创 2019-01-11 13:05:42 · 243 阅读 · 0 评论 -
HTML基础
html超文本标记语言 hyper text markup language俗称网页&amp;lt;html&amp;gt; &amp;lt;head&amp;gt; 子标签 &amp;lt;/head&amp;gt; &amp;lt;body&amp;gt; 子标签 &a原创 2019-01-09 15:43:07 · 152 阅读 · 0 评论 -
JDBC事务处理
每天早上叫我们起床的不是闹钟,而是梦想。事务处理:英文名字:Transaction Processing;用于正确有效的记录自己感性的数据处理记录。事务(由几个任务组成)是一个最小的工作单元,无论成功与否都要作为一个整体进行即要么全部执行要么全部都不执行,不存在执行了一部分另一部分没有执行的情况发生。从而得出事务本身具有ACID的属性。ACID就是原子性(Atomicity)、一致性(Con...原创 2018-12-26 11:50:29 · 238 阅读 · 0 评论 -
Mysql5.7安装及服务
雄关漫道真如铁,而今迈步从头越。day22 mysql1. 简介关系型数据库永久保存数据提供数据的安全提供数据的并发访问提供了多种数据类型提供事务支持提供了SQL语言操作数据著名的数据库Oracle 甲骨文MySQL 甲骨文Sql Server 微软 (主要用在windows环境)DB2 IBM公司SQLlite 用在移动端开发2.安装解压后bin/m...原创 2018-12-11 18:18:44 · 361 阅读 · 0 评论 -
mysql基本操作
子在川上曰,逝者如斯夫。原创 2018-12-12 18:57:15 · 269 阅读 · 0 评论 -
JDBC及防sql注入攻击
哪有什么一夜成名,都是百炼成钢JDBCJDBC(Java DataBase Connectivity,java数据库连接)又SUN公司开发,是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。简单地说,JDBC 可做三件事:与...原创 2018-12-25 18:30:11 · 310 阅读 · 0 评论 -
JDBC性能优化及连接池
君子的力量永远是行动的力量,而不是语言的力量。事务控制原创 2018-12-27 14:48:40 · 1315 阅读 · 1 评论 -
css基础
不经一番寒彻骨,怎得梅花扑鼻香。css的作用层叠(级联)式样式表cascade style sheet美化html 网页的颜色相关的样式前景色color: 单词 rgb(红色, 绿色, 蓝色) 范围从 0~255 16进制值 格式 `#红绿蓝` 范围从 0~FF rgba(红色, 绿色, 蓝色, 0.0~1.0) ...原创 2019-01-09 16:06:08 · 174 阅读 · 0 评论 -
JavaScript 基础知识
时人不识凌云木,直待凌云始道高。原创 2019-01-09 20:07:53 · 152 阅读 · 0 评论 -
JavaScript练习(14道)
javaScript 数组练习var arr=[1,2,3,4,5];1.找出元素 item 在给定数组 arr 中的位置function fun1(arr,item) {var i=arr.length;while (i–) {if (arr[i] === item) {return i;}}return -1;}2.计算给定数组 arr 中所有元素的总和functio...原创 2019-01-09 20:08:25 · 318 阅读 · 0 评论 -
java 开发 web 应用程序
大鹏一日同风起,扶摇直上九万里java 开发 web 应用程序目录结构应用程序目录 |-WEB-INF |- web.xml 部署描述符 ( 配置文件 ) |- classes 放置 java 编译好的 class 文件 |- lib 放置 第三方的 jar 包(例如 mysql 的驱动等)用 java 代码显示...原创 2019-01-28 19:43:48 · 643 阅读 · 0 评论 -
Servlet 与 JSP(一)
富贵必从勤苦得,男儿须读五车书Servlet 与 JSPnginx 可以部署静态内容tomcat 可以部署动态内容常见操作startup.batshutdown.bat ctrl+C 找后台 java 进程server.xml可以端口,配置字符集,虚拟主机 …mavenpom.xml GAV 坐标<dependency> <gro...原创 2019-01-28 19:49:34 · 355 阅读 · 1 评论 -
Servlet 与 JSP(二)
穷且益坚,不坠青云之志Servlet 的生命周期当 servlet 首次被访问时 ,调用构造方法,只调用一次(只有一个servlet对象被创建)紧接着调用初始化 init 方法,也是只调用一次根据请求方式,调用 service,或 doGet 或 doPost (请求几次,就会被调用几次)当应用程序停止前,调用 destroy 方法,只调用一次这些方法都是由 tomcat 容器...原创 2019-01-28 19:49:59 · 218 阅读 · 1 评论 -
Java面试之Spring经典面试题
写在前面以下解答仅供参考,有兴趣的还请自行完善1、什么是Spring框架?Spring框架有哪些主要模块?Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring框架本身亦是按照设计模式精心打造,这使得我们可以在开发环境中安心的集成Spring框架,不必担心Sp...原创 2019-05-29 12:07:34 · 2522 阅读 · 0 评论