自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(245)
  • 资源 (2)
  • 收藏
  • 关注

原创 mysql 优化的线路图

mysql 性能调优调优路线linux离线安装pt-query-digest mysql 慢查询日志工具通过show status命令了解各种SQL的执行频率和windows 慢查询日志的查看一、  数据库表的设计是否满足三范式,如果不满足三范式,可能会造成数据的冗余,也会造成数据库的性能很低 范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的...

2018-08-25 16:46:54 367

原创 几张图让你彻底了解JAVASE、JAVAEE、JAVAWEB整个的知识体系

注:所有图片均来自CSDN知识库。下面图片下载地址:http://download.csdn.net/download/zouhuu/9735274一、JAVASE:二、JAVAEE:三、JAVAWEB:...

2018-07-14 23:01:51 1131 1

原创 产品经理的职能

产品经理是一个管理岗位,是对人、事物、资源,具有一定掌控力的角色。互联网里的产品经理和传统行业的经理还是有很大区别的。虽然产品经理不是团队其他成员的领导,但是他却要去调动各人的工作时间和资源,所以就必然要求产品经理有着很强的管理能力。他们的关注点在于让工程师造出符合客户或市场需求的产品,并享受创造出这个东西的快感。所以就需要产品经理,需要他去应对市场和业务需求中的各种突发变化,并提出创新性的、具体落地的解决方案,并随时调整。因为一个产品可能每周、每月都要发布一个新的版本,不可能是提前把一整年的产

2021-08-30 16:32:41 186

原创 产品经理面试的问题

面试问题什么是好的产品:(1) 一个好的产品要能够发现需求,满足需求,甚至创造需求,一个好的产品要能够高效持久超预期低成本的满足用户需求,对用户来说好产品拥有好的用户体验 (2) 对公司来说好的产品具备好的盈利模式,可以为公司带来不错的商业价值和利润 (3) 而对于产品本身来讲,好的产品具备可维护性,持续性创新性,因为用户的需求是不断变化的一个产品可持续为用户提供价值你认为产品经理最应该具备什么样的能力(执行能力;沟通能力;自学能力;逻辑思维能力;创新力) 产品经理需要

2021-08-30 15:25:05 265

转载 解决mybatis 只查询含有%的关键字的模糊查询匹配

综述在使用LIKE关键字进行模糊查询时,“%”、“_”和“[]”单独出现时,会被认为是通配符。为了在字符数据类型的列中查询是否存在百分号 (%)、下划线(_)或者方括号([])字符,就需要有一种方法进行转义思路解决办法---使用ESCAPE定义转义符在使用LIKE关键字进行模糊查询时,“%”、“_”和“[]”单独出现时,会被认为是通配符。为了在字符...

2019-05-28 14:05:23 2729

转载 oracle 分页和mysql 分页的区别

只做简单记录按操作时间排序1SELECT A.*, ROWNUM RN FROM (SELECT * FROM v_log) A ORDER BY operatetime DESC 结果可以发现,按时间排序了,但是rownum并不是从小到大,因为oracle是先生成rownum,再进行排序,需要在套一层查询按操作时间排序2 SELECT T....

2019-04-03 14:13:40 3254

转载 lambda 表达式(2)

3 流与Lambda表达式的使用详解简单说,对 Stream 的使用就是实现一个 filter-map-reduce 过程,产生一个最终结果,或者导致一个副作用(side effect)。3.1流的构造Stream在Java SE 8中非常重要,我们希望可以在JDK中尽可能广的使用Stream。我们为Collection提供了stream()和parallelStream(),以便把集合...

2019-03-18 15:24:08 260

转载 阿里巴巴的开源框架

https://blog.csdn.net/qq_26483437/article/details/88014311

2019-02-28 14:02:25 400

转载 代码重构

案例描述如下:1.影片租赁店目前提供普通影片,新片,儿童影片三种类型影片供顾客租赁,不同影片类型拥有不同价格码2.计费规则按照影片类型和租期有所不同3.提供常客积分制度,积分对影片类型和租期有一定要求要求:计算顾客的消费金额并打印租赁详单Movie(影片)/** * 影片类,分为不同类型价格不同 * * @author lune * @create 2017-11-14 17:...

2019-02-21 15:57:38 215

转载 读取WEB-INF 下applicationContext.xml配置文件

Spring中加载配置文件的方式Spring 中加载XML配置文件的方式,好像有3种, XML是最常见的Spring 应用系统配置源。Spring中的几种容器都支持使用XML装配bean,包括:XMLBeanFactory ,ClassPathXMLApplicationContext ,FileSystemXMLApplicationContext ,XMLWebApplicationC...

2019-02-15 14:18:12 5263

原创 spring获取属性的四种方式(注入)

4种注入方式     1   //采用这种方式(  ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml");)仅限于是没有启动服务器的方式才会采用这种方式((例如在spring项目中))如果服务器启动就不用这种方式获取了,因为如果是springmvc中,在dispatcher...

2019-02-15 14:17:36 1336

转载 mysql 日期时间

搜索最新的时间select * from po order by fdate desc 今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天Select * FROM 表名 Where TO_DAYS( NOW( ) ) – TO_DAYS( 时间字段名) <= 17天前 如果是7天后就是DATE_...

2019-01-26 14:10:03 998

原创 把excel 的数据转化为sql

=CONCATENATE("("A2,",",B2,",",C2,",",D2,",",E2,",",F2,")",";")

2019-01-26 13:17:04 1019

原创 mysql 数据类型

datetime    2017-10-23 00:00:00当在navicate 中decimal(18,2)保存表的时候它会自己识别成下面的这种形式 

2019-01-26 13:10:15 160

转载 java监听数据库某张表变化,当插入数据后将数据显示到页面

实现思想:              1.java在后台建立一个websocket,页面与此socket建立连接,              2.写一个jar程序,当运行时与socket建立连接,并将参数发送到此socket              3.数据库建立insert触发器,当插入数据时调用外部jar程序环境:jdk7,tomcat7,sqlserver,windows...

2019-01-23 23:48:51 5602

原创 mysql 当中的一些主要函数

GROUP_CONCAT(att_file.fd_file_path SEPARATOR '|')concat_ws("@@",title,contest); 

2019-01-23 23:37:58 183

转载 tomcat配置文件server.xml具体解释

tomcat配置文件server.xml具体解释 元素名 属性 解释 server port 指定一个port,这个port负责监听关闭tomcat 的请求 shutdown 指定向port发送的命令字符串 servic...

2018-11-08 14:52:22 220

转载 为什么jdbc 只是需要class.forName(); 就可以了不需要newInstance();方法

其实上面已经说到一些了,这里来做个总结:首先,newInstance( )是一个方法,而new是一个关键字;其次,Class下的newInstance()的使用有局限,因为它生成对象只能调用无参的构造函数,而使用 new关键字生成对象没有这个限制。简言之:newInstance(): 弱类型,低效率,只能调用无参构造。new: 强类型,相对高效,能调用任何public构造。Class....

2018-11-06 10:24:14 1649

转载 从MySQL数据库读取图片和向数据库插入图片

MySQL数据库中有一个数据类型为Blob类型,此类型为二进制文件类型。下面为从MySQL数据库读取图片和向数据库插入图片的代码,一些的数据库连接和JDBC代码就省去了。    package com.an.jdbc.bean;         import java.io.FileInputStream;    import java.io.FileOutputStream;   ...

2018-11-04 16:41:15 5424

转载 关于classpath: classpath*,

eclipse 中:1 在src目录下建个resources文件夹,丢配置文件.然后classpath:resources即可,或者是针对如果和src和config一个路径下,现在 如果是针对src 下面2 IDEA maven 下面src/main/javasrc/main/resourcesclasspath 就是针对src/main/java或者是sr...

2018-11-01 19:34:42 21769 2

原创 问题总结

1 Java反射如何有效的修改final属性值详解

2018-10-09 12:59:51 132

转载 springmvc aop 不生效的解决办法

今天在做 SpringMVC 整合 Spring 、MyBatis 的过程中,遇到了 AOP 不生效的问题,于是想起了前不久和同事也遇到了同样的问题,当时是因为事务不生效(因为 Spring 的 事务也是基于 AOP 的),所以,这里一定要再次记录一下。当时,我们解决这个问题,是通过张开涛的博文。context:component-scan扫描使用上的容易忽略的use-default-fil...

2018-09-29 17:21:11 1066

原创 内存分配,内存泄漏解决

内存分配设置 整个堆大小=年轻代大小 + 年老代大小 + 持久代大小 堆 -Xmx3550m(设置堆最大的可用内存) 设置JVM最大可用内存为3550M。     -Xms3550m(设置堆最小的可用内存) 设置JVM促使内存为3550m。此值可以设置与-...

2018-09-24 17:20:29 292

原创 jvm虚拟机工具

                                                         jps jps 无参数:显示进程的ID 和 类的名称 jps 原理 java程序在启动以后,会在java.io.tmpdir指定的目录下,就是临时文件夹里,生成一个类似于hsperfdata_User的文件夹,这个文件夹里(在Linu...

2018-09-20 20:32:01 245

转载 【mybatis01】宏观上把握MyBatis框架

  connection 是线程不安全的,为什么要用线程池,从线程池中取出来的connection 每次不一定都是一个,分为(非事务(不是同一个)和事务两种情况(是同一个))从图中可以看出,mybatis中首先要在配置文件中配置一些东西,然后根据这些配置去创建一个会话工厂,再根据会话工厂创建会话,会话发出操作数据库的sql语句,然后通过执行器操作数据,再使用mappedStatement对数...

2018-09-17 15:50:17 199

原创 0 jdbc 和mybatis 的对比,jdbc 的劣势

1.4问题总结public class JdbcTest { public static void main(String[] args) { //数据库连接 Connection connection = null; //预编译的Statement,使用预编译的Statement提高数据库性能 PreparedStatement preparedStatement...

2018-09-17 14:57:16 452

原创 mybatis的学习线路图

mybatis中的重点就是:1 如何保证sqlSession 中的线程安全2 mapper 代理的底层实现3 mybatis 的高级查询(一对一,一对多,多对多)4 延迟加载5 一二级缓存与缓存配置6 mybatis 分页0 jdbc 和mybatis 的对比,jdbc 的劣势1 宏观上把握MyBatis框架2 原始的到dao开发和弊端(sqlSession的线...

2018-09-17 14:51:37 1026

原创 jvm 学习线路图(更新中)

java 虚拟机的完整结构  当我们在eclipse 中编写完代码的的时候,就会在bin 文件夹下面生成该类的class 字节码文件 1 new 实例 2 调用某个类的类静态方法 3 访问某个类变量或为某个类类变量或为变量赋值 4 使用反射的方式创建对象 5 初始化某个类的子类,子类的父类都会初始化 6 直接使用java.exe 命令运行某...

2018-09-14 22:45:49 743

转载 字节码(.class)文件的加载过程

Class文件装载经历的各个阶段:  在java应用程序开发中,只有被java虚拟机装载的Class类型才能在程序中使用。只要生成的字节码符合java虚拟机的指令集和文件格式,就可以在JVM上运行,这为java的跨平台性提供条件。 字节码文件的装载过程:加载 、  连接(包括三个步骤:验证  准备   解析)  、初始化,如图所示--------------------------...

2018-09-14 21:54:48 4203

转载 eclipse 的java 编译器和javac的区别

Eclipse已经实现了自己的编译器,命名为 Eclipse编译器for Java (ECJ)。它不同于javac,Sun JDK附带的编译器。一个显着的区别是,Eclipse编译器允许您运行实际上没有正确编译的代码。如果错误的代码块从未运行,您的程序将运行良好。另一个不同之处在于Eclipse编译器允许在Eclipse中进行增量构建IDE,也就是所有的代码一旦你完成输入就编译。Eclips...

2018-09-14 15:15:36 3898

原创 从零创建第一个高可用项目

创建第一个高可用项目 pom.xml文件源码<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/...

2018-09-13 15:19:21 202

原创 【从零开始学习分布式,集群,SOA】目录(更新中)

如何解决高并发

2018-09-13 15:16:42 167

原创 1 如何解决高并发

如何解决高并发:1 解决方式一:在前端加上ngnix 负载均衡服务器1000个请求,2个tomcat 服务器当我们的服务器有1000个服务器请求的时候,因为tomcat 服务器一般只能是最多能够承担理论上只能是500,实际上也就是300-400个并发请求,所以1000个并发请求要平均分配给2个服务器,两个服务器之间session要共享,用到服务器配置cluster,来共享session...

2018-09-13 15:10:41 14893 4

原创 .class 文件的结构

采用二进制来写文件的两大优点就是降低了存储空间,提升了读写的性能。我们采用来打开二进制文件,为什么要采用二进制来存储,通常情况下,存储数据的格式有xml,json,txt 但是他们这种可读性很好但是占用的空间很大,占用的空间很大所以可读性很差, 所以经常采用二进制(0101001只有0和1 的方式)的读取方式,通常本来是几个G的文件的,改写成二进制的话,就变成了几百兆了,或者是几十...

2018-09-11 15:06:24 479

原创 介绍maven 结构,配置仓库,在cmd 中启动maven

 第一步 配置仓库 第二步 启动服务器 

2018-09-11 12:18:52 1196

原创 运行maven 项目

在eclipse中运行项目

2018-09-11 12:13:18 140

转载 创建项目,通过mavenrepository.com 找jar 包的映射关系 , 并且添加映射关系

项目构建新建maven项目2、调过骨架,如果不跳过骨架选择创建出的项目目录是不全的 填写坐标3、创建工程4、处理红色叉号手动在webapp文件夹下创建一个WEB-INF文件夹,在里面放一个web.xml文件5、处理编译版本在pom.xml中添加如下代码<build><!-- 配置了很多插件 --><pl...

2018-09-11 12:11:09 839

原创 M2e插件的安装

M2e插件的安装Maven在eclipse的配置1、选择3.3.9版本的maven软件,相当于在eclipse 中配置maven 服务器2、修改默认的本地仓库地址 

2018-09-11 12:06:18 584

转载 maven 的生命周期

命令 mvn package 打成war 包的命令mvm install 把项目放到本地仓库 但是上面的命令是没有什么用的,主要是打成jar 包maven 的生命周期Compile   test  package  install  deploy(发布到私服)实际上执行test 的时候把compile 执行了,在执行package 的时候实际上c...

2018-09-11 12:04:07 512

转载 Java集合框架介绍

         Java集合是Java提供的工具包,位于java.util包下,包含了常用的数据结构:数组、链表、栈、队列、集合、哈希表等。学习Java集合框架主要可以划分为如下五个部分:List列表、Set集合、Map映射、迭代器(Iterator、Enumeration)、工具类(Arrays、Collections)。    Java集合类的整体框架图如下:从图中可以看出,...

2018-09-09 18:21:08 197

页面静态化

页面静态化(javaweb)供自己学习使用----------------

2018-07-18

mybatis 练习源码(供自己练习使用)并非原创

mybatis 练习源码(供自己练习使用)并非原创,供学习使用

2018-07-02

空空如也

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

TA关注的人

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