- 博客(41)
- 资源 (1)
- 收藏
- 关注
原创 数据库优化介绍
数据库优化方面的定位: 查找 定位慢查询.优化方式:创建索引 :创建合适的索引,我们就可以在索引中查询,查询到以后就直接找对应的记录、分表:一张表的数据比较多或者是一张表的某些字段值比较多并且很少使用时,采用水平分表和垂直分表来优化、读写分离:当一台服务器不能满足需求时,采用读写分离的方式进行集群、缓存:使用Redis来进行缓存一些常用的sql优化技巧查找并定位慢查询在项目自验项...
2019-04-28 17:49:50
475
原创 微信公众号简介
公众号:个人和企业都可以申请服务号:企业才能申请企业号:企业才能申请微信开发 自带平台接入认证:微信公众平台开发者,通过接入认证的方式让我们的服务器能处理来自微信服务器转发的微信用户的请求。处理完成后返回给微信服务器,由微信服务器对用户响应。怎么把业务平台和微信进行绑定?微信用户和注册用户绑定,让微信用户也能完成注册用户的功能。用户注册实体中包含一个微信号的字段,当我进行绑定时就是...
2019-04-27 16:57:05
1388
原创 struts2介绍
框架是为了解决一个开放性问题而设计的具有一定约束性的支撑结构。在此结构上可以根据具体问题做扩展、安插更多的组成部分。从而更迅速和方便地构建完成的解决问题的方案。...
2019-04-27 15:11:00
194
原创 NEO4J基本操作介绍
一、Cypher基本语法1)节点操作1、CREATE创建节点语法规则:CREATE (节点名: 标签 {节点属性})例如:CREATE (ee:Person { name: “Emil”, from: “Sweden”, klout: 99 });2、DELETE删除节点语法规则:MATCH (节点名:标签) DELETE 节点名例如:MATCH (n:Person) DELETE...
2019-04-25 15:09:10
1580
原创 JSP页面打印
由JS实现打印功能 页面设置好打印的范围 JS通过获取页面内容 调用print()方法打印function doPrint(){bdhtml = window.document.body.innerHTML;sprnstr = “”;eprnstr = “”;prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);prnhtml=prnhtm...
2019-04-25 15:07:20
956
原创 es简介
es实例化一个节点的客户端是获得客户端的最简单的方式。这个client可以执行elasticsearch相关的操作。Node node = nodeBuilder().node();Client client = node.client();node.close();启动一个node 它就加入了elasticsearch集群。你可以通过简单的设置cluster.name或者明确地使用c...
2019-04-25 15:06:28
432
原创 Quartz 介绍
任务调度器框架。public class QuartzTest{Public static void main(String[] args){try{//创建schedulerScheduler scheduler = StdSchedulerFactory.getDefaultScheduler();//定义一个TriggerTrigger trigger = newTrigger...
2019-04-25 15:05:26
435
原创 Linux简介
LinuxLiNUX基础介绍Linux 系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段:内核的引导、运行init、系统初始化、建立终端、用户登录系统vmware虚拟机,命令窗口切换的快捷键为 Alt+Space+F1~F6内部引导当计算机打开电源后,首先是BIOS开机自检,按照BIOS中摄制组的启动设备(通常是硬盘)来启动。操作系统接管硬件以后,首先读入/boot目录...
2019-04-25 15:04:43
110
原创 Redis缓存
Key-value形式的数据存储结构安装完毕打开redis安装目录需要修改密码择打开安装目录文件,查找requirepass foobared启动bat 使用Redis可视化工具打开 连接数据库名称。连接地址 端口6379 密码等填写完毕 点击OK基本数据的添加、获取、删除使用方式@org.junit.Testpublic void test() {//连接RedisJedis...
2019-04-25 15:03:34
161
原创 多数据源的配置
多数据源的配置项目中一些模糊查询需要链接另外一个数据库 这是可以配置多个数据源进行操作。数据库连接文件jdbc.properties 主要是数据库的地址、驱动、账户、密码jdbc.url = jdbc:mysql://localhost:3306/test1?useUnicode=true&characterEncoding=utf8jdbc.driver = com.mysql...
2019-04-25 15:00:54
201
原创 数据库连接池
要是考虑到JDBC连接中用到Connection 在每次对数据进行增删查改都要开启、关闭,在实例开发项目中,浪费了很大的资源。因此采用连接池技术。//数据库连接public class jdbcConnection{private static String driver;privete static String url;private static String username;...
2019-04-25 14:59:10
279
原创 HBASE介绍
Hbase基本使用方式hbase使用的方式需要在Linux环境下安装由于Linux出现问题无法远程连接 文件暂未安装。创建表Java 使用方式第一步 实例化HBaseAdmin 这个类需要配置对象作为参数,因此初始化实例配置类传递此实例给HBaseAdmin.Configuration conf = HBaseConfiguration.create();HBaseAdmin ...
2019-04-25 14:57:36
443
原创 前端开发
HTML: 超文本标记语言, 定义网页的结构CSS: 层叠样式表用来美化页面Javascript: 主要用来验证表单,做动态交互(例如Ajax)
2019-04-25 14:51:44
127
原创 JDBC操作数据库
JDBC是Java database connection java 数据库连接。数据库管理系统(MySQL、oracle等)是很多的。每个数据库管理系统支持的命令是不一样的。Java通过定义接口让数据库厂商自己实现接口,对于开发者而言,只需要导入对应厂商开发的实现即可。然后以接口的方式进行调用。例如使用MySQL+MySQL驱动(实现)+jdbcJDBC程序注意点 释放连接的时候需要从...
2019-04-24 17:28:03
130
原创 数据库简单说明
为什么需要MySQL的最大连接数?特定服务器上面的数据库只能支持一定数目同时连接。这时候我们一般都会设置最大连接数(最多同时服务多少连接),在数据库安装时都会有一个默认的最大连接数。在数据库安装时会有一个选择数量的选项 一般默认最大连接数为100例如MySQL的安装目录下的my.ini的文件找到max_coenctions=100 此参数可设置最大连接数。数据库的分页在很多数据时,不可能...
2019-04-24 17:00:55
283
原创 事务的四个基本特征ACID特性
事务是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可翻个的工作单位一个转账必须A账号扣钱成功,B账号加钱成功,才算真正的转账成功。事务必须满足四大特征原子性:表示操作事务内操作不可分割。要么都成功,要么都失败。隔离性:一个事务开始后,不能受其他事务干扰。一致性:要么都成功,要么都失败。后面的失败了要对前面的操作进行回滚。持久性/持续性:表示事务开始了...
2019-04-24 16:15:41
423
原创 springboot配置文件说明
springboot全局配置文件的使用 文件名称是固定的application.properties: server.port=8888application.ymlserver: port: 8888在我们生成springboot项目时文件都已经配置好了;如果想要修改配置的话就可以在以上文件中进行修改以前的配置文件大...
2019-04-24 10:03:02
217
原创 springboot之快速创建项目
IDEA都支持使用spring的项目创建向导快速创建一个springboot项目使用spring Initializer创建 选择需要的模块 向导选择 创建完成如果出现错误 请更新maven或者查看maven配置的设置是否正确;然后在重新更新maven。eclipse的话 需要安装STS插件。默认生成spring boot的项目主程序已经生成好了 我们只需要创建我们自己的逻辑resour...
2019-04-23 21:47:07
170
原创 数据库的简单说明
数据库分类关系型数据库和非关系型数据库常见的关系型数据库:MySQL oracle,sqlserver等非关系型数据库:redis,memcache,mogodb,hadoop,neo4j等关系型数据库的三范式范式就是规范。就是关系型数据库在设计表时要遵循的三个规范。关系型数据库的常用规范,要想满足第二范式必须先满足第一范式,要满足第三范式必须先满足第二范式第一范式:数据库表中的每...
2019-04-23 16:18:46
127
原创 MVC介绍
m:Mode模型 Javabeanv:view视图 html jsp volicity freemakerc: control 控制器 Servlet,Action最简单的一个mvc模式JSP+Servlet+javabean构成的mvc实际上model2的实现方式,就是把视图和逻辑隔离开来。model1的方式 jsp+service+daomodel2的方式jsp+servlet+...
2019-04-23 16:03:36
169
原创 session和cookie的异同
session和cookie的异同session和cookie都是会话(Session)跟踪技术。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。但是Session的实现依赖于Cookie, sessionId(session的唯一标识需要存放在客户端)。1、cookie数据存放在客户的浏览器上,session数据放在服务器上。2、cookie...
2019-04-23 15:55:06
351
原创 JSP简单介绍
JSP的9个内置对象request 用户端请求,此请求会包含来自GET/POST请求的参数response 网页传回用户端的回应pageContext 网页的属性是在这里管理session 与请求有关的会话期application servlet正在执行的内容out 用来传送回应的输出config servlet的架构部件page JSP网页本身exception 针对错误网页...
2019-04-23 15:54:45
164
原创 servlet的理解
servlet是什么。Servlet是Java编写的服务器端程序。而这些Servlet都要实现Servlet这个接口。其主要的功能在于交互式地浏览和修改数据生成动态web内容。Servlet运行于支持Java的应用服务器中。HttpServlet重写doGet和doPost方法或者重写service方法完成对get和post的请求响应。servlet的生命周期servlet有良好的生存期的...
2019-04-23 15:34:42
296
原创 HTTP GET和POST
GET和POST请求都是http的请求方式,用户通过不同的http的请求方式完成对资源的不同操作。GET,POST,PUT,DELETE就对应着这个资源的查,改,增,删4个操作,具体点来说GET一般用于获取/查询资源信息。而POST一般用于更新资源信息。1、GET请求会在地址栏显示出来。而POST请求不会再地址栏显示出来。2、传输数据大小不同。GET请求数据有限制POST没有限制3、安全性问...
2019-04-23 14:35:20
95
原创 几种设计模式简介
设计模式就是经过无数次的实践总结出的,设计过程中可以反复使用的,可以解决特定问题的设计方法。常用的设计模式单例模式(饱汉模式、饥汉模式)1、构造方法私有化。让除了自己类能创建外其它地方都不能创建。2、自己在自己的类中创建一个单实例(饱汉模式是一出来就创建单实例对象,饥汉模式需要时创建)。3、提供一个方法获取该实例对象(创建时需要进行方法同步)饱汉模式public class Pers...
2019-04-23 14:23:25
109
原创 线程简单介绍
线程的实现方式通过继承Thread类实现一个线程public class MyThread extends Thread {@Overridepublic void run(){System.out.println(“我被执行了!!!”);}}启动public class MainTest {public static void main(String[] args) {Th...
2019-04-23 14:03:18
123
原创 学习笔记 springboot的入门 HelloWorld 原理分析
springboot是spring团队在2014年伴随spring4.0版本开发出的一个框架。springboot 的作用就是简化spring应用开发,约定大于配置 去繁从简,just run就能创建一个独立的,产品级别的应用优点快速创建独立运行的spring项目以及与主流框架集成使用嵌入式的Servlet容器,应用无需打成war包starters自动依赖与版本控制大量的自动配置,简化...
2019-04-22 21:54:25
206
原创 SpringBoot简单介绍
简单说说springboot初步学习的内容springboot入门介绍 配置文件springboot的日志springboot的web开发springboot的Dockerspringboot的数据访问springboot启动配置原理springboot自定义startersspringboot的缓存管理机制springboot的消息队列以及中...
2019-04-22 20:14:29
2372
3
原创 抽象类和接口的异同描述
抽象类可以有构造方法,而接口中不能有构造方法。抽象类可以有普通的成员变量。接口中没有普通成员变量。抽象类中可以包含非抽象普通方法。接口中的所有方法必须是抽象的,不能有非抽象方法。抽象类中的抽象方法的访问权限可以是public,protected和默认类型,接口中的抽象方法只能是public类型的并且默认是public abstract类型。抽象类中可以包含静态方法。在JDK1.8之前接口中...
2019-04-22 16:26:37
493
原创 实现一个拷贝文件的工具类使用字符流还是字节流?
拷贝的文件不确定是只包含字符流,有可能会包含字节流(如图片、声音、图像等),为考虑通用性要使用字节流。以下为实现代码package FileUtil;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStre...
2019-04-22 16:14:09
407
原创 Java中的集合
java中的集合分为value,key-value两种(Collection Map)两种存储值又分为 List和Set存储key-value的mapList和map、set有什么区别?List是有序的可以重复的。Set是无序的,不可以重复的。存储key-value的为map集合根据equals和hashcode判断也就是如果一个对象要存储在Set中必须要重写equals和hashc...
2019-04-22 16:09:19
132
原创 String、StringBuilder、StringBuffer
在Java中提供了三个类String、Stringbuilder、StringBuffer来表示和操作字符串。字符串就是多个字符的集合String是内容不可变的字符串。String str = new String(“bbb”);String底层使用了一个不可变的字符数组 (final char[])而StringBuilder和StringBuffer是内容可以改变的字符串.底层使用的是可...
2019-04-22 15:39:33
60
原创 "=="和equals
==是用来判断两个变量之间的值是否相等变量就可以分为基本数据类型变量,引用类型。如果是基本类型的变量直接比较值而引用类型需要比较对应引用的内存的首地址。equals:是用来比较两个对象的某些特征是否一样。对象一般做比较时实际上就是调用对象的equas方法进行比较。...
2019-04-22 15:05:31
86
原创 基本数据类型和包装类
基本数据类型,Java中提供了8中基本的数据类型如int float boolean等包装类型每一个数据类型都会一一对应一个包装类型。如 boolean对应的包装类Boolean 、 int 对应 integer等装箱和拆箱装箱 就是把基本的数据类型转换成对应的包装类型。Integer i =1;自动装箱,实际上在编译时会调用integer.valueOf方法来装箱。拆箱:就是把包装类...
2019-04-22 14:48:56
55
原创 面向对象的特征
四大基本特征:封装、抽象、继承、多态封装即将对象封装成一个高度自治和相对封闭的个体抽象 把事物归为一个类。这个类之考虑这些事物的相似和共性。继承:把这个已经存在的类所定义的内容作为自己的内容并可以加入若干新的内容或者修改原来的方法使之更适合特殊的需要多态是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定而是在程序运行期间才确定,即一个引用变量到底会指向哪...
2019-04-22 14:29:24
83
原创 Java基础数据类型和引用类型
基本数据类型byte:java中最小的数据类型,内存中占8位(bit),即一个字节,取值范围-127~127,默认值0short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0int:整型,用于存储整数,在内存中占32位,即4个字节,取值范围-2147483648~21474783647,默认值0long:长整型,在内存中占64位,即8个字节-2^63 ...
2019-04-22 14:10:39
1570
原创 Java开发环境的简单说明。
Java开发环境需要什么?适用于我们开发环境的JDK对应开发环境的eclipse、idea还需要web服务器(Tomcat)一、下载对应组件二、安装JDK,安装完成配置Java_HOME。因为eclipse和Tomcat依赖于这个变量。eclipse 正常解压就OK,设置workspace的默认编码Tomcat正常解压就OK,把Tomcat集成到eclipse中,安装插件就OK...
2019-04-21 17:58:50
195
原创 说说Java跨平台原理
由于各个操作系统支持的指令集,不是统一的,就会让我们的程序在不同的操作系统上要执行不同程序代码。Java开发了适用于不用的操作系统及位数的Java虚拟机来屏蔽系统之前的差异。提供统一的接口。对于我们Java开发者而言,你只需要在不同的系统上安装对应的Java虚拟机、遵循Java规范就可以在不同的操作系统上运行我们的程序非跨平台 时开发的版本需要与以下版本进行一一对应Linux32位 、Linu...
2019-04-21 17:51:11
76
原创 说说面试
面试 面试 面试公司一般都是人事问完了,技术面试。有的可能还会先做题。技术面试有的会让你来个自我介绍,有的看完简历 就开始发问。一般会以Java基础开始。然后逐步的深入。最后谈项目的技能点。同时会问问你想要几K。所以说面试准备1、面试的自我介绍。简单说说你的姓名、专业、工作时间、做过的项目2、Java基础的问题你要会。必须会 这是面试环节必不可少的。3、当面试官问你还有什么需要问的...
2019-04-21 17:15:18
131
原创 关于百度地图与后台数据的结合使用
关于百度地图与后台数据的结合使用 工作中百度地图总是少不了 关键点在于怎么去使用百度地图跟后台获取的数据结合 此案例仅仅是个人在项目中使用的一种方式创建一个company.data.js.jsp的js页面内容如下<%@ page pageEncoding="UTF-8"%><script type="text/javascript"> var companyid = ""; //页面加载 通过AJAX异步调
2018-10-08 13:02:49
3320
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人