自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(347)
  • 资源 (7)
  • 收藏
  • 关注

原创 andFix的坑

JVM存在的问题Java对象开销相对于c/c++等更加接近底层的语言,Java对象的存储密度相对偏低,例如[1],“abcd”这样简单的字符串在UTF-8编码中需要4个字节存储,但采用了UTF-16编码存储字符串的Java则需要8个字节,同时Java对象还有header等其他额外信息,一个4字节字符串对象在Java中需要48字节的空间来存储。对于大部分的大数据应用,内存都是稀缺资源,更有效...

2019-04-16 16:42:02 219

原创 redis使用

查询内容列表时添加缓存的步骤: 1、查询数据库之前先查询缓存。 2、查询到结果,直接响应结果。缓存中存储的是字符串,需要经常用到序列化和反序列化。 3、查询不到,缓存中没有需要查询数据库。 4、把查询结果添加到缓存中。 5、返回结果。添加缓存不能影响正常的业务逻辑。向业务逻辑中添加缓存 查询缓存,向缓存中添加数据。初始化Spring容器。从容器中获得JedisClient对象。 ...

2018-07-17 19:02:32 266

原创 电商项目1

先写service 层,再写controller层。找到controller对应的service层,注入对应的service,然后传递参数、调用其中的方法即可。写Service层接口时,如果没想清楚返回值,看看前端需要什么类型或者直接返回BaseResult。什么时候返回逻辑视图,什么时候返回json数据?如果请求的是一个jsp页面,就返回逻辑视图;否则就返回一个json字符串。Jvm...

2018-07-16 18:47:16 530

原创 jQuery

后台管理系统:就是一些web项目里面的jsp页面。Javascript jQuery Ajax等前端技术,还要学会一种前端框架,能够熟练使用。查看代码修改记录(都修改了哪些内容,github上面)。静态资源解析器,添加行图片资源的解析。jQuery 极大地简化了 JavaScript 编程。使用jQuery框架里面提供的方法。Css引入时的路径问题把样式提取出来,样式与显示内容分离。在jsp页面中...

2018-07-16 11:23:55 308

原创 mybatis中的@Param注解和参数

1、不使用@Param注解时,参数只能有一个,并且是Javabean。在SQL语句里可以引用JavaBean的属性,而且只能引用JavaBean的属性。//这里id是user的属性@Select("SELECT * from Table where id = ${id}")Enchashment selectUserById(User user);2、使用@Param注解表示给参数命名,名称就是括...

2018-07-05 09:35:47 1845

原创 web.xml配置文件

一个web项目web.xml的配置中<context-param>配置作用1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: <context-param></context-param>和<listener></listener>  2.紧接着,容器创建一个ServletContext...

2018-06-29 14:14:25 341

原创 Mybatis逆向工程

使用mybatis官方提供的mybatis-generator生成pojo、mapper接口及映射文件(三种)。将生成后的内容放到指定的文件夹里:pojo,mapper接口,映射文件。和自己模块相关的就那几张表而已,最常用的也就是那几张表。尽量使用单表查询,减少数据库的压力。配置插件: <!-- mybatis逆向工程插件 --> <...

2018-06-29 09:52:06 205

原创 dubbo与zookeeper的使用

远程调用分析dubbo的使用方法,配置超时时间。zookeeper的安装dubbo的监控中心Restful编码风格:的url是没有后缀的。 什么是服务中间件,有什么作用?工程改造为基于soa架构:服务层与表现层分离,服务层只处理业务逻辑,表现层使用springMVC实现,所有的数据都是通过调用服务层来获取,不直接操作数据库。Dao层和server层作为一个独立的工程存在,打成war包部署到单独的服...

2018-06-28 18:01:45 384

原创 电商项目

宜立方商城的系统架构a) 功能介绍(项目架构,有哪些功能模块,这些功能模块如何实现?)b) 架构讲解工程搭建-后台工程c) 使用maven搭建工程(后台工程如何搭建?)d) 使用maven的tomcat插件启动工程SSM框架整合。 服务中间件dubbo,使用dubbo实现soa架构。项目改造为基于SOA架构(什么是SOA架构,有什么好处,如何使用),面向服务的架构 图片上传功能分析,图片服务器,如...

2018-06-28 16:55:38 609

原创 Maven(二)

Maven项目开发优势:Maven管理的项目比较小,节省空间;依赖管理;一键构建;可跨平台;应用在大型项目可提高开发效率 Maven的仓库:本地仓库,远程仓库(私服,nexus仓库),中央仓库 依赖范围:Compile   struts2 框架jarProvided   jsp-api.jar     重点,如果不这样写,项目就会报错。Runtime   数据库驱动包Test    junit.j...

2018-06-26 09:38:54 227

原创 SSM整合项目:CRM客户管理系统

CRM项目RequestMethod类,枚举类型。MultipartFile类,配置接口的实现类。把之前的数据表拿过来修改一下用。新建数据库,再运行sql文件,即可导入数据库。整合SSM框架新建maven为什么没有生成文件夹啊?新建maven项目,maven软件的安装位置,maven核心配置文件的位置,maven仓库的位置,这三个选不对,就不能正常创建项目。添加依赖管理。新建java和resour...

2018-06-14 21:38:11 3752

原创 RESTful编码风格

什么是restful?RESTful建议请求需要区分GET、POST、PUT等;返回的数据建议是JSON;网络协议使用https;请求url包含版本号等等。RESTful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。从URL上获取参数,请求参数在URL上:使用RESTful风格开发的接口,根据id查询商品,接口...

2018-06-08 13:40:53 2013 1

原创 Spring MVC文件上传

Idea开发环境中,为Tomcat配置虚拟目录。其实就是为Tomcat添加一个本地存储文件的路径,通过Tomcat可以进行访问。http://localhost:8080/pic/123.jpg 实现图片上传需要加入的jar包。fileupload.jar, io.jar。 在spring-mvc中配置文件上传解析器 Jsp页面:enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码...

2018-06-08 11:06:17 173

原创 Spring MVC核心内容

1、Spring MVC的核心架构。2、SSM的整合。Spring MVC的使用,我们只负责编写处理器handler和jsp页面,前端控制器只需要进行配置即可,熟悉在web.xml中的配置,配置监听器和上下文加载器,DispatcherServlet类的使用。Spring MVC的核心架构:一个中心三大组件。数据库操作:新建数据库,新建查询,刷新,就可看到导入的数据库文件。Mybatis逆向工程,...

2018-06-08 08:52:52 4512

原创 Spring MVC异常处理

异常处理思路Spring MVC在处理请求过程中出现异常信息交由异常处理器进行处理,自定义异常处理器可以实现一个系统的异常处理逻辑。系统的dao、service、controller出现都通过throws Exception向上抛出,最后由Spring MVC的前端控制器交由异常处理器进行异常处理。编写自定义异常实现类,并将实现类配置到spring容器中。Spring MVC中的异常处理特别有用,...

2018-06-07 19:10:51 320

原创 Spring MVC拦截器

Spring Web MVC 的处理器拦截器类似于Servlet 开发中的过滤器Filter,用于对网络请求进行预处理和后处理。拦截网络请求,进行逻辑判断时使用。 使用方法:1、自定义拦截器,2、在spring-mvc中配置拦截器。自定义拦截器:继承自HandlerInterceptorAdapter。package com.awb.interceptor;import org.springf...

2018-06-07 15:48:58 164

原创 Idea项目配置和web部署

Idea项目配置和web部署 Project选项卡1)Project name:定义项目的名称;2)Project SDK:设置该项目使用的JDK,也可以在此处新添加其他版本的JDK;3)Project language level:限定项目编译检查时最低要求的JDK特性;4)Project compiler output(相当于安卓studio中的output输出目录):项目中的默认编译输出总目...

2018-06-04 09:59:12 1208

原创 Maven(一)

为什么要使用Maven? 有哪些用?Maven的安装配置Maven项目的目录结构Maven的三种仓库Maven的生命周期pom.xml的作用依赖的作用域 Maven的目的是什么?  有什么用?  如何使用此工具Maven安装配置,项目构建,依赖管理(其实就是jar包管理)用来管理java项目Maven项目很小,没有jar包。Maven本地仓库里面放置的都是jar包。这个目录是maven的“本地仓库...

2018-06-04 09:57:38 231

原创 mysql

 Mysql整型存储字节与最大长度设置bigint 带符号的范围是-9223372036854775808到9223372036854775807。无符号的范围是0到18446744073709551615。int普通大小的整数。带符号的范围是-2147483648到2147483647。无符号的范围是0到4294967295。就是值得范围的问题,如果需要大于int的范围,就用bigin...

2018-05-31 10:10:24 485

原创 运维三

常用代码:ifconfigping www.baidu.comcd /etc/sysconfig/cd network-scripts/vi ifcfg-ens33 ifconfigsystemctl restart networkmkdir workcd work/rpm -ivh jdk-8u151-linux-x64.rpm javacchmod 777 /usr

2017-11-21 17:55:04 979

原创 Mybatis学习三

在myBatis与Spring整合之前,使用myBatis:1)手动加载MyBatis的核心配置文件,在核心配置文件中使用映射器加载Sql映射文件2)需要手动创建SqlSessionFactory3)手动创建SqlSession对象,或者获取动态代理对象进行操作。 myBatis与Spring整合,要考虑哪些问题?1)SqlSessionFactory对象应该放到Sprin

2017-11-03 09:20:46 197

原创 Mybatis学习二

在myBatis与Spring整合之前,使用myBatis:1)手动加载MyBatis的核心配置文件,在核心配置文件中使用映射器加载Sql映射文件2)需要手动创建SqlSessionFactory3)手动创建SqlSession对象,或者获取动态代理对象进行操作。 myBatis与Spring整合,要考虑哪些问题?1)SqlSessionFactory对象应该放到Sprin

2017-11-01 19:29:10 279

原创 Mybatis学习一

1、Mytatis入门程序  代码如下:package myBatis.cn.junit;import java.io.IOException;import java.io.InputStream;import java.util.List;import myBatis.cn.pojo.User;import org.apache.ibatis.io.Resources;im

2017-10-30 18:14:03 330

原创 java服务器端开发遇见的问题:

1、Tomcat一闪而过:没有配置系统变量(一般都可以解决这个问题)添加系统变量:JAVA_HOME,然后配置 变量值是jdk的主目录。2、如何为Maven项目添加框架支持?添加Spring框架支持时,找不到对应的框架了第一次在Add Frameworks support界面中添加Spring支持的时候,异常中断,导致没有成功添加。第二次进入Add Framewor

2017-10-27 13:53:25 2352

原创 java中的代理模式

代理模式代理模式的关键点是:代理对象与目标对象.代理对象是对目标对象的扩展。通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.代理类负责其他琐碎的事情(公共性内容)。一、静态代理核心:代理类和目标类实现共同的接口;代理类持有目标类的引用,通过构造函数进行传递。作用:代码或者说功能增强。通过spring改...

2017-10-27 13:47:23 531 2

原创 运维二

Xftp:是一个基于 MS windows 平台的功能强大的SFTP、FTP 文件传输软件。使用Xftp,windows用户能安全地在Linux 和 Windows PC 之间传输文件。它简单的界面能与其他 Windows 应用程序紧密地协同工作。使用的是ftp协议,默认端口为21.常见操作:删除,重命名,直接拖到右侧的框中。左侧是本地左面,右侧是远程服务器桌面。 为了创建一个新的

2017-10-17 09:58:56 444

原创 运维一

1,禁止Windows update。启动类型--->禁止,service.msc自动更新,会拉取网络,影响我们的上网体验,拖慢电脑。 2,增大虚拟内存:虚拟内存别称虚拟存储器(Virtual Memory)。电脑中所运行的程序均需经由内存执行,若执行的程序占用内存很大或很多,则会导致内存消耗殆尽。为解决该问题,Windows中运用了虚拟内存技术,即匀出一部分硬盘空间来充当内存

2017-10-16 13:36:43 604

原创 java服务器端控制层代码(特别方便)

BaseResult类的封装,特别好用。public class BaseResult { protected boolean success = false; protected String errorCode; protected String errorMsg; protected Map map; protected String msg; public Map

2017-10-09 17:33:19 1874

原创 JavaWeb: Spring框架学习2(注解)

1,使用Spring IOC与DI实现MVC的模拟例子: spring配置文件 测试Spring mvcimport org.junit.Test;i

2017-09-01 17:27:33 327

原创 JavaWeb: Spring框架学习1

Spring学习笔记Spring是一个非常活跃的开源框架;它是一个基于Core来构架多层JavaEE系统的框架,它的主要目地是简化企业开发。Spring以一种非侵入式的方式来管理你的代码,Spring提倡”最少侵入”。使用框架一般要学习使用框架的api,但是Spring不需要(学习框架就是学习它的api)。Spring的核心是IOC(反转控制)与AOP。 Spring学习核心问

2017-07-17 19:42:35 380

原创 JavaWeb: 问题整理

问题1:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 解决方法必须把mysql-connector-java-5.1.7-bin.jar导入到tomcat的lib目录下面!在java项目中,只需要引入mysql-connector-java-5.1.7-bin.jar就可以运行java项目。在web项目中,当Clas

2017-07-09 16:18:19 384

原创 JavaWeb: jndi的使用

JNDI:JNDI是 Java命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一把路径名称与一个java对象绑定. 我们可以通过路径名称获得java对象的技术,就是jndi;(通过路径获取对象,把一个对象交给tomcat来进行管理,给此对象一个路径,在项目里通过路径获取对象)Jndi、tomcat与dbcp的结合使用

2017-07-09 15:37:40 476

原创 JavaWeb: Tomcat优化

Web服务器,容器,用来管理web项目。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。http://tomcat.apache.org/ 下载官网,不用安装,直接就是一个完整的软件。通过tomcat.exe进行安装和管理tomcat;Services.msc:打

2017-07-09 14:46:09 325

原创 JavaWeb: jsp

主要内容:两个指令page,include,jsp九大内置对象,内省,BeanUtils的使用,el表达式原理: 本质就是一个servlet.主要用于显示页面。运行过程: 第一次访问jsp时 => jsp 编译成.java => java生成字节码 => 加载到虚拟机运行. jsp中的脚本:用来在jsp中嵌入java代码. 嵌入在service方法中 嵌入在类中.

2017-07-08 20:04:58 482

转载 无数个骂娘的故事告诉你,千万别做技术合伙人

不好意思,我并没有写错标题!妓术合伙人,本质上和娼妓并没有什么不同,都是用身体+青春换金钱。今天,和几个创业的朋友聊天的时候,其中一个技术合伙人的朋友被他们的公司的CEO各种恶心,在我们在群里一直听他在骂娘。是我沟通有问题吗?和每一个团队都搭配的不错啊!是技术水平不够吗?BAT背景,拥有百度T7的头衔,应该不会差啊!是

2017-07-07 12:22:23 4235 4

转载 技术主管一直做微服务 程序员不干了

微服务的概念出现不是一天两天了,但是要追溯它的源头还要看SOA,毕竟微服务只是一种比较现代化的细粒度的SOA实现方式,并非从天而降突然出现的。但不得不承认,IT架构实现了从all in one到微服务架构转变,微服务架构模式(Microservice Architect Pattern)开始被越来越多的企业所接受。  根据ThoughtWorks的首席科学家,马丁·福勒先生的定义:“微

2017-07-07 12:14:09 776

原创 JavaWeb: 事务与数据库连接池

Sql语句:USE test;CREATE TABLE t_account(id INT PRIMARY KEY AUTO_INCREMENT,NAME VARCHAR(20),money INT);SELECT * FROM t_account;INSERT INTO t_account VALUES(NULL,'陈如水',1000);INSERT INTO t_accou

2017-07-04 20:39:37 1922

原创 JavaWeb:JDBC

package test;import java.io.File;import java.io.FileInputStream;import java.io.FileReader;import java.sql.*;import java.util.Arrays;/** * Created by Administrator on 2017/6/30. */public cla

2017-07-02 14:58:09 272

原创 JavaWeb:MySql基本操作

注意事项:条件查询,分组查询,分页查询,子查询,模糊查询,连接查询下划线命名法Sql语句#创建数据库CREATE DATABASE day14;#展示所有的数据库,包括系统数据库SHOW DATABASES;#删除指定名称的数据库DROP DATABASE test;#修改数据库字符集ALTER DATABASE day14 CHARACTER SET ut

2017-06-30 11:35:35 550

原创 JavaWeb:Request和Response总结

Tomcat容器:按照Http协议的格式,把请求信息封装成Request对象,把响应信息封装成Response对象,所以Servlet实现类中就能够获取这两个对象。 主要学习这两个对象中的常用方法Response对象中常用的方法:getWrite()获取字符流getOutPutStream()获取字节流 protected void doGet(HttpServlet

2017-06-16 18:43:19 3198

.net服务器端性能优化

.net服务器端性能优化

2016-12-20

数据库基础操作

数据库基本操作:增删改查

2016-10-25

自定义对话框

自定义对话框,直接可以拿来用的。

2016-07-29

图片多点触控代码案例 可以直接拿来用

图片多点触控功能的实现、特别好用、能够减少很多时间。原理是手势识别和边界控制

2016-07-19

安卓开发中的图片加载框架Glide 案例源码

安卓开发中的图片加载框架Glide 案例源码

2016-05-21

安卓开发中的mvp模式、小案例源码

安卓开发中的mvp模式、小案例源码

2016-05-05

c#基础编程小程序

一些简单的小程序,求水仙花数,进行异常检测等等

2014-08-21

空空如也

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

TA关注的人

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