自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xulimessage的专栏

时刻进步

  • 博客(104)
  • 资源 (5)
  • 收藏
  • 关注

原创 一、大型网站演进

大型网站演进这里写目录标题大型网站演进一、单体应用1.静态页面(单向)2.交互(双向)3.单体架构(Java web)4.分离模式5.分离模式+缓存二、分布式架构1.集群(单库)2.主从分离(数据同步,增强负载能力)2.数据库集群(分库分表,分布式数据库,单库数据 大于 700万。主键不能使用,使用分布式主键。)3.加入搜多引擎(solar,es提供海量数据库搜索,保护数据库)![在这里插入图片描述](https://img-blog.csdnimg.cn/b39dc14ff20e4afc8b136c5a

2021-09-26 15:14:23 170

原创 Java技术栈

技术栈

2021-09-26 14:14:42 111

原创 一.大型网站的特点

高并发,流量大: 一个网站从小做到大,业务越来越大,积累的用户也越来越多,那么网站的请求量就势必越来越大。举个列子:百度日均访问达到50亿+(据说已经超过谷歌)腾讯QQ早就突破1亿用户同时在线淘宝双11交易金额达到2000多亿人民币(在此背后,那些工程师付出了多少汗水!?)高可用: 大型网站有一个必须达到的标准,就是高可用。什么是高可用,就是假设服务器宕机了,这个时候用户就无法访问,我们必须保证网站稳定地向用户时不间断的服务,哪怕有服务器节点宕机了,这个时候备用机也会替换当前不可用的服务器节点.

2021-09-26 11:02:36 123

原创 01.leetcode_twoSum

问题 Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may assume that each input would have exactly one solution. Example:Given nums = [...

2018-04-19 09:45:52 157

原创 mysql 5.7.9 [Err] 1055 插入时候会报错

问题:1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in GROUP BY cla...

2018-04-08 20:33:20 435

原创 机器学习(一)

机器学习(一)1.基本概念训练集,测试集,特征值,监督学习,非监督学习,半监督学习,分类,回归2.概念的学习:人类学习的概念:鸟,车,计算机定义:概念学习是指从某个布尔函数的输入输出训练样例中推断出该布尔函数。3.例子:学习“享受运动”这一概念小明进行水上运动,是否运动受很多因素的影响![这里写图片描述](http://img.blog.csdn.net/20170731110640216

2017-07-31 11:09:17 302

原创 llinux一些杂记

批量自动删除rpm包: rpm -qa | grep mysql | while read c; do rpm -e $c –nodeps; doneminimal最小化安装 eth0默认没有自启用 修改配置文件 onboot=true 修改静态地址后发现无法ping外网 需要设置网关 route add default gw 192.168.33.1 添加nameserver v

2017-06-30 23:51:54 258

原创 VMware虚拟机三种联网方法及原理

VMware虚拟机三种联网方法及原理一、Brigde——桥接:默认使用VMnet01、原理:Bridge 桥"就是一个主机,这个机器拥有两块网卡,分别处于两个局域网中,同时在"桥"上,运行着程序,让局域网A中的所有数据包原封不动的流入B,反之亦然。这样,局域网A和B就无缝的在链路层连接起来了,在桥接时,VMWare网卡和物理网卡应该处于同一IP网段 当然要保证两个局域网没有冲突的IP. VMWa

2017-06-30 23:48:38 344

原创 shell脚本中28个特殊字符的作用简明总结

1. #注释作用, #! 除外此外, 在参数替换 echo ${PATH#*:} 这里不表示注释, 数制转换, 不表示注释 echo $((2#101011))2. ;命令行分隔符, 可以在一行中写多个命令. echo hello; echo there3. ;;终止 case 选项复制代码 代码如下:case “$variable” inabc) echo “\$variable = abc

2017-03-06 14:59:27 442

原创 oracle一步一步学习(二)

1.常用命令1.使用password命令,为scott用户名修改新密码,以字母开头,但提倡使用tigerpassword旧口令:tiger新口令:abc123再次输入新口令:abc1232.查看当前用户show user;3.查询scott用户下的所有对象,使用tab表,tab表每个用户都有select * from tab;4.查询EMP的表结构desc EMP;5.设置显示的列宽(字符型v

2017-02-16 12:55:58 616

原创 oracle 12c 创建公共用户和本地用户

12c推出了可插拔库,管理用户也分为两种:本地用户和公用用户。本地用户是指在插拔数据库(PDB)中的用户,和12c之前的版本没有什么区别。公用用户只存在于可插拔环境中,在传统的数据库环境中不存在这种应用。怎么理解公用用户呢?可以简单的把它当做容器(CDB)用户,可以在各个通用与所有可插拔数据库(PDB)中使用。这个用户就像是小区的物业管理员,由小区物业来任命并且可以管理小区所有用户。如果第一次登录C

2017-02-14 21:03:23 6304 1

原创 oracle一步一步学习(一)

1.oracle的组成(A)实例:理解为对象,看不见的(B)数据库:理解为类,看得见的,E:\app\Administrator\oradata\orcl\*.DBF2.oracle服务器与orcl数据库的关系一个oracle数据库服务器中包括多个数据库,例如:orcl,orm,oa,bbs,tax,erp等等在E:\oracleDB\oradata\目录下,有多少个文件夹,就有多少个数据库,

2017-02-11 15:14:12 404

原创 Windows下oracle 11g的安装

1.2.3.4.5.6.7.8.9.10.11.

2017-02-11 14:56:11 275

原创 Windows 下完全卸载Oracle

用Oracle自带的卸载程序不能从根本上卸载Oracle,从而为下次的安装留下隐患,那么怎么才能完全卸载Oracle呢? 那就是直接注册表清除,步骤如下: 1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraDb11g_home1->Oracle安装产品-> Universal Installer 卸

2017-02-11 14:25:29 313

原创 HTML5开发(一)

一、HTML5简介1.什么是HTML?HTML是用来描述网页的一种语言HTML指超文本标记语言(HyperTextMarkupLanguage)HTML不是绢程语言,是一种标记语言2.HTML5的新特性,用于绘画的canvas标签用于媒介回放的video和audio元素对本地离线储存的更好支持 新的特殊内容元素 如:article、footer、header,nav、section

2017-01-16 11:42:24 346

原创 Ubuntu16.04下搭建Scala开发环境

1.确认Ubuntu已经安装好Java的环境参看我的Ubuntu16.04下Java环境安装与配置2.在官网下载最新版Scala源码包官网下载当前最新版本号是Scala 2.12.13.在usr下建立Scala文件4.配置系统环境变量,编辑/etc/profile文件,在文件的末尾添加一下信息:5.使用source /etc/profile命令使刚才配置的信息生效,如下图所示:

2017-01-10 22:59:00 4551

原创 Ubuntu16.04下Java环境安装与配置

1.下载jdk2.验证Java是否安装,使用java -version命令,如下图所示说明没有安装3.在usr目录中创建一个jdk-8目录,如下图所示:4、配置系统环境变量,编辑/etc/profile文件,在文件的末尾添加一下信息:export JAVA_HOME=/usr/jdk1.8.0_111export JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=.

2017-01-10 22:25:20 7737

原创 Spark

1.Scala的重大价值曾经有人问Java之父,“除了Java语言以外,您现在还使用JVM平台上的哪种编程言?”他毫不犹豫地说是Scala! Spark也是基于JVM,我们构筑分布式系统,借助JVM,而不一定是Java语言。Spark和消息中间件KAFKA等都是用Scala编写的,学好Scala是掌握Spark的关键。Scala和Java的关系——Scala和Java都是基于JVM的,Scala可

2017-01-10 21:21:30 637

原创 Java 23 种设计模式详解

一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两类:并发型模式和线程

2017-01-05 10:59:42 369

原创 spirng中的asm与jdk不兼容<已解决>

环境 MyEclipse 2016 spring-3.2.5出现场景使用@component 注解时,运行junit 报错报错示例运行junitorg.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [D:\Java\myeclip

2017-01-02 15:52:57 1866

原创 SpringBoot(一)_Eclipse的安装和使用

简单几步,在Eclipse中创建一个新的spring Boot项目:1.Eclipse中安装STS插件:Help -> Eclipse Marketplace…Search或选择“Popular”标签,选择Spring Tool Suite (STS) for Eclipse插件,安装:2.New -> Project…找到Spring目录,选择Spring Starter Project,Next

2016-12-29 13:28:56 23514 1

原创 编程语言简介

1.Python(1991年 设计者:Guido van Rossum) Python(英语发音:/ˈpaɪθən/), 是一种面向对象、脚本语言、高级动态语言、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C

2016-12-23 10:59:07 1067

原创 解决Ubuntu 16.0.4在VMware下unknown mirror 及分辨率调为1920*1080

环境Ubuntu 16.0.4 VMware® Workstation 12 Pro出现场景打开vmware下的Ubuntu不能全屏。不能修改分辨率。报错示例解决办法sudoxrandr–newmode“1920x108060.00”173.0019202048224825761080108310881120−hsync+vsyncsudo xrandr –newmode “1920x10

2016-12-22 22:17:33 1250

原创 Spring框架(一)

1.1 专业术语了解组件/框架设计侵入式设计 引入了框架,对现有的类的结构有影响;即需要实现或继承某些特定类。例如: Struts框架非侵入式设计 引入了框架,对现有的类结构没有影响。 例如:Hibernate框架 / Spring框架控制反转: Inversion on Control , 控制反转 IOC 对象的创建交给外部容器完成,这个就做控制反转.

2016-05-23 14:27:48 2903

转载 迈出从3K到1W的重要一步——掌握设计模式

迈出从3K到1W的重要一步——掌握设计模式IT职场的小菜经常有这样的疑问: 为什么一个相似的功能,大牛一会儿就搞定,然后悠闲地品着下午茶逛淘宝;而自己加班加点搞到天亮还做不完。 为什么用户提出需求变更后,大牛只需潇洒地敲敲键盘,改改配置;而自己将代码改了又改,删了又建,几乎晕厥,最后只能推翻重来。 为什么大牛写完的程序测试上线后,几乎完美运行,用户无懈可击;而自己的程序bug

2016-04-14 14:32:15 332

原创 hibernate--API--(二)

hibernate–API–(二)|– Configuration 配置管理类对象config.configure(); 加载主配置文件的方法(hibernate.cfg.xml) 默认加载src/hibernate.cfg.xmlconfig.configure(“cn/config/hibernate.cfg.xml”); 加载指定

2016-04-09 12:14:08 298

原创 Hibernate--HelloWorld案例--(一)

Hibernate HelloWorld案例搭建一个Hibernate环境,开发步骤:1. 下载源码 版本:hibernate-distribution-3.6.0.Final2. 引入jar文件 **hibernate3.jar核心+required 必须引入的(6个)+ jpa 目录 + 数据库驱动包**3. **写对象以及对象的映射 Employee.java

2016-04-07 22:42:22 365

原创 UML学习(一)-----用例图

java;jsp;tomcat;mysql;hibernate;j2ee 编码中文乱码全面解决方案

2016-04-07 11:23:42 310

原创 MySql数据库(二)

2.1什么数据约束 对用户操作表的数据进行约束2.2 默认值 作用: 当用户对使用默认值的字段不插入值的时候,就使用默认值。 注意: 1)对默认值字段插入null是可以的。 2)对默认值字段可以插入非null-- 1.1 默认值CREATE TABLE student( id INT,

2016-01-27 21:28:09 628

原创 MySql数据库(一)

2.数据库入门2.1 引入 数据保存到内存: 优点: 1)读写非常快 缺点: 1)程序关闭导致数据丢失 数据保存到文件: 优点: 1)数据可以永久保存

2016-01-27 21:09:13 469

原创 mac MySql 数据库的完全卸载

mac MySql 数据库的完全卸载sudo rm -rf /usr/local/mysqlsudo rm -rf /usr/local/mysql*sudo rm -rf /Library/StartupItems/MySQLCOMsudo rm -rf /Library/PreferencePanes/My*sudo nano /etc/hostconfig (复制前面部分回车,

2016-01-14 21:23:28 1255

原创 Mac MySql的安装配置

Mac MySql的安装配置本篇简单介绍安装吧,首先到MySQL官方网站:http://www.mysql.com/downloads/如上图:点击DOWNLOAD ,进入如下界面,选择对应你的系统对应版本下载即可 安装dmg文件 这里顺便说下MySQL官网的另外一个工具: MySQL Workbench(GUI Tool) 下载安装即可;OK,下面我们来检验是否安装的MySQL能正常

2016-01-13 22:10:18 439

原创 文章标题

Java排序算法一、直接排序/* 选择排序。 以一个角标的元素和其他元素进行比较。 在内循环第一次结束,最值出现的头角标位置上。 */ public static void selectSort(int[] arr) { for(int x=0; x<arr.length-1; x++) { fo

2015-12-21 16:10:03 335

原创 Junit

一 、使用Junit的最佳实践新建一个testd的source folder,用于存放测试类源码目标类与测试类位于同一包下面,这样测试类中就不必导入源代码的包,因为他们位于同一个包下面测试类命名规则,假如目标类是Calculator,那么测试类的名称就是TestCalculator或者CalculatorTest二、Junit的口号:keep the bar green to keep th

2015-12-17 14:58:08 313

原创 Struts2_学习笔记(五)----访问Web元素、include、默认Action、Action总结

Struts2_学习笔记(五)—-访问Web元素、include、默认Action、Action总结一、访问Web元素(参考Struts2_1200_AccessWebElements)Struts2提供机制访问session、request、application 取Map类型request,session,application1) 直接取session、request、application

2015-12-11 15:04:37 400

原创 Strust2_学习笔记(四)----中文问题、数据校验

Strust2_学习笔记(四)—-中文问题、数据校验一、Struts中文问题(参考Struts2_1000_CharacterEncoding)在struts.xml中添加如下配置<constant name="struts.i18n.encoding"value="GBK"/>二、数据校验(参考Struts2_1100_SimpleDataValiation)使用addFieldError方法和s

2015-12-06 21:50:10 309

原创 Struts2_学习笔记(三)--------Action接收参数的四种方法

Struts2_学习笔记(三)——–Action接收参数的四种方法一、用Action属性接收参数(参考Struts2_0700_ActionAttrParamInput)在自己的Action里面设置属性并设置set、get方法,在new Action时会自动从参数中将相应的属性设置。Struts2在设置属性时会调用相应的set、get方法。 package com.bjsxt.struts2.use

2015-12-06 21:45:09 352

原创 Struts2_学习笔记(二)--------Namespace、Action、Path、ActionMethod_DMI、ActionWildcard

Struts2_学习笔记(二)——–Namespace、Action、Path、ActionMethod_DMI、ActionWildcard一、Namespace(参考Struts2_0200_Namespace)namespace决定了action的访问路径,默认为”“,可以接收所有路径的actionnamespace可以写为/,或者/xxx,或者/xxx/yyy,对应的action访问路径

2015-12-05 03:36:35 441

原创 Struts2_学习笔记(一)--------学习工具下载、HelloWorld、运行机制

Struts2_学习笔记(一)——–学习工具下载、HelloWorld、运行机制一、学习工具下载下载struts2 http://struts.apache.org/download.cgi#struts217(选择下载full distribution)下载myeclipse,http://www.myeclipseide.com下载tomcat,http://tomcat.apache.o

2015-12-05 03:29:46 362

原创 文章标题

Struts2_学习笔记(一)——–学习工具下载、HelloWorld、运行机制一、学习工具下载下载struts2 http://struts.apache.org/download.cgi#struts217(选择下载full distribution)下载myeclipse,http://www.myeclipseide.com下载tomcat,http://tomcat.apache.o

2015-12-05 03:01:12 250

Windows10内置Linux子系统初体验

win 10 子系统 Linux 折腾完有一段时间了,只是一直没时间记录下来(也许是懒吧)。在此之前,由于工作需要,偶尔兼职运维的角色,折腾下服务器什么的,就很业余的学习了一些linux指令。以前装过vmware,体验不是很好就不想装了,所以写shell脚本、编译源码什么的都是在公司测试服务器上练习的,现在有了WSL之后就可以在自己本地练习了(肆意折腾,哈哈哈)。使用方面,体验和使用终端工具连接远程服务器是差不多的;性能方面,子系统(bash进程)本身是不占多少内存的,启动程序几乎相当于启动Windows程序了,不显示图形界面内存都占用比较小,肯定优于"印象中的虚拟机"。总的来说,WSL还是比较值得推荐去折腾的,也比较适合新手学习linux,虽然我也只是个小白⊙﹏⊙

2017-11-12

C语言库函数使用大全CHM版

2016-12-18

教你如何在64位WIN7系统下配置汇编软件并运行汇编程序

教你如何在64位WIN7系统下配置汇编软件并运行汇编程序

2013-09-09

AE开发指南(中文)

AE开发指南(中文) arcgis 很多人在找

2013-03-03

空空如也

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

TA关注的人

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