- 博客(32)
- 收藏
- 关注

原创 Redis学习笔记
一,Redis介绍(1)Redis:三个特点: (2)Redis与传统关系型数据库数据模型的区别,传统关系型数据库使用ER图(1:1/1:N/N:N,主外键等),nosql则可以使用BSon构建数据模型。两者对比,高并发的操作不建议有太多关联查询,因此互联网公司使用冗余数据来避免关联查询,分布式事务支持不了太多的并发。因此在互联网分布式系统中可以使用redis聚合数据模型来提升查询性能(如下数据结构的数据放入内存避免多表关联查询)。(3)传统关系型数据库事务特点:Ato.
2020-10-09 12:34:26
359
1

原创 Oracle数据库后端优化建议
一、使用参数化sql语句: 非参数化的sql语句一般都需要硬解析,使用参数化的sql语句就能充分使用解析后的sql语句,从而达到了优化的效果。二、管理对数据量巨大的表的访问: 前期表的数据量都不会太大,因此我们要提前预估到那些表的数据量将是巨大的,并提前规划和管理对这些表的访问。 数据量大的表的全表查询不但会产生文件读取(磁盘I...
2019-02-22 22:39:26
1302

转载 Oracle数据库基础++
--表与常用数据类型--创建表基本语法/*CREATE TABLE 表名(列名 数据类型[(长度)] [约束],列名 数据类型[(长度)] [约束],……)*/--Oracle中常用的数据类型/*一.数字类型:NUMBER1.整数:NUMBER(6),长度可以省略,如果省略则默认为38位的数字。2.浮点数:NUMBER(8,2),长度不能省略,第一个参数表示整个数字的长度,第二个参数表示小数位。二...
2018-03-19 20:41:15
342

原创 Oracle数据库基础总结
--Oracle是大型关系型数据库--关系型数据库:用表保存数据,用表描述数据与数据之间关系的数据库。--表的操作:增,删,查,改--关系型数据库对表的操作使用SQL语句*/注意:1,Oracle查询数据的SELECT语句,FROM子句不能省略。2,SQL语句不区分大小写3,SQL语句可以写成一行或多行4,只能直接使用半角标点符号5,工作中不建议使用*,查询效率低*/--算数运算符:+,-,*,/...
2018-03-19 15:55:16
304
原创 BUG日志2020-02-01:文件升级到tomcat服务器后不生效
BUG现象:jsp、class文件升级到tomcat服务器后不生效,多次重启仍未生效!从服务器上copy class文件到本地反编译,发现文件已经更新成功,百思不得其解。如何解决:后来服务器报内存不够用,查看进程发现,服务器启动了多个。原来是运维的从svn下载文件并重启的脚本没有成功杀死进程,导致服务器启动了多个,因此访问的还是旧的服务内容。...
2021-02-01 15:49:57
274
1
原创 问题记录:使用iText插件生成PDF在前端页面预览打印,IE浏览器不兼容问题解决
在后端回写响应体时增加红色部分代码response.setContentType("application/pdf"); response.setHeader("Expires","0"); response.setHeader("Cache-Control","must-revalidate,post-check=0,pre-check=0"); response.setHeader("Pragma","public");...
2020-12-23 10:46:02
897
原创 java调用Https接口报错问题记录
项目使用jdk1.7调用Https接口报错:异常java.net.SocketException: Connection reset作者:橙味菌链接:https://www.imooc.com/article/details/id/299109来源:慕课网
2020-11-25 17:50:45
1316
原创 复习
Oracle:单行函数:LOWER()UPPER()SUBSTR(LAST_NAME,3) //从指定位置截取到末尾SUBSTR(LAST_NAME,3,2) //从指定位置截取指定长度SUBSTR(LAST_NAME,-3,2) //从倒数第3位截取指定长度INSTR(LAST_NAME,'a') //在第一个参数中查找第二个参数首次出现的位置,找不到返回0LENGTH(...
2018-05-20 12:37:14
219
转载 SpringMVC上传图片
1 上传图片 1.1 需求在修改商品页面,添加上传商品图片功能。 1.2 springmvc中对多部件类型解析 在 页面form中提交enctype="multipart/form-data"的数据时,需要springmvc对multipart类型的数据进行解析。 在springmvc.xml中配置multipart类型解析器。 1.3 加入上传图片的jar上边的解析内部使用下边的jar进行图...
2018-04-24 10:48:26
296
转载 SpringMVC参数绑定
注解开发中参数绑定: 将request请求过来的key/value的数据(理解一个串),通过转换(参数绑定的一部分),将key/value串转成形参,将转换后的结果传给形参(整个参数绑定过程)。 springmvc所支持参数绑定: 1、默认支持很多类型,HttpServletRequest、response、session、 model/modelMap(将模型数据填充到request域) ...
2018-04-24 09:47:52
493
转载 Spring优点
l 方便解耦,简化开发 (高内聚低耦合)• Spring就是一个大工厂(容器),可以将所有对象创建和依赖关系维护,交给Spring管理• spring工厂是用于生成beanl AOP编程的支持• Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能l 声明式事务的支持• 只需要通过配置就可以完成对事务的管理,而无需手动编程l 方便程序的测试• Spring对Junit4...
2018-03-29 20:53:44
226
转载 枚举类举例
public abstract class Direction { public static final Direction EAST=new Direction("东"){ @Override public void show() { System.out.println("东"); } }; public static final Direction SOUTH=new Dir...
2018-03-28 20:24:31
195
转载 Java的Socket编程例子
//上传图片客户端代码public class UploadImgClientDemo { public static void main(String[] args) throws UnknownHostException, IOException { //创建socket对象 Socket socket=new Socket("192.168.1.104",12...
2018-03-27 22:22:27
902
转载 网络七层模型概述
1,物理层:主要定义物理设备标准,如网线的接口类型,光纤的接口类型,各种传输介质的传输速率等。它的主要作用是传输比特流(就是由0,1转化为电流强弱来进行传输,到达目的地后再转化为0,1,也就是我们常说的数模转换和模数转换)这一层的数据叫做比特。2,数据链路层:主要将从物理层接受的数据进行Mac地址(网卡的地址)的封装与解封装。常把这一层的数据叫做帧,在这一层工作的设备是交换机,数据通过交换机来传输...
2018-03-24 10:30:24
318
原创 设计模式介绍
面向对象思想设计原则:1,单一职责原则:高内聚,低耦合。每个类只有一个职责,对外只能提供一种功能,引起类发生变化的原因应该只有一个,所有的设计模式都应该遵循这个原则。2,开闭原则:对扩展开放,对修改关闭。尽量面向抽象或接口编程。3,里氏替换原则:任何父类出现的地方,都可以拿它的子类对象来替代。4,依赖注入原则:要依赖于抽象,不要依赖具体实现。5,接口分离原则:不应该强迫程序依赖它们不需要使用的方法...
2018-03-23 20:37:35
166
原创 Java线程池例子
JAVA线程池心得:创建普通线程就像是雇的临时工活干完就解散了。而线程池就像是养了一帮长工,活干完了,回到线程池继续等其他活。java多线程有两种常见的实现方式:1继承Thread类,2实现Runnable接口,而另外一种方法就是实现Callable<T>接口,并配合线程池使用:import java.util.concurrent.Callable;public class MyCa...
2018-03-23 19:21:27
155
原创 三七互娱笔试总结(求职广州中...)
web后端工程师:经验总结:出来实习学校的基础都没看过了。。。复习只是看了看Java 和JavaWeb和数据库的东西,校招笔试都是基础呀,数据结构,操作系统,网络七层模型,算法比较多! 选择题:675 225 90 45 30 30 根据规律推测下一个数为()A,28 B,0 C,15 D,30 解析:第一个数为第二个数的3倍,第二个数为第三个数的2.5倍,...
2018-03-21 11:14:31
10278
1
转载 Oracle基础之组函数、子查询
--组函数(聚合函数)--常用组函数--SUM():求总和SELECT SUM(SALARY)FROM EMPLOYEES;--AVG():求平均值SELECT AVG(SALARY)FROM EMPLOYEES;--MAX()/MIN():最大/最小值SELECT MAX(SALARY),MIN(SALARY)FROM EMPLOYEES;SELECT MAX(HIRE_DATE),MIN(HI...
2018-03-19 20:59:27
456
转载 Oracle数据库基础之单行函数
一单行函数 --字符类型单行函数 SELECT LAST_NAME,LOWER(LAST_NAME)--变为小写 SELECT LAST_NAME,UPPER(LAST_NAME)--变为大写 --查询employees表中last_name列中包含a(不区分大小写)员工的last_name: SELECT LAST_NAME FROM EMPLOYEES WHERE...
2018-03-19 17:29:47
433
原创 JAVA多线程
一,概念进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1或多个线程。(进程是正在运行的程序,是系统资源分配的最小单位) 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。(线程是cpu调度的最小单位) 线程和进程一样分为五个阶段:创建、就绪、运行、阻塞、终止。 多进程...
2018-03-16 20:43:18
175
转载 求斐波那契数列第二十个数的几种方式
package cn.itcast.Day20;public class DiGuiDemo { //不死神兔的繁殖问题 //斐波那契数列 1,1,2,3,5,8,13... //获得第二十个 public static void main(String[] args) { //方式1: int [] array=new int[20]; array[0]=1; ...
2018-03-10 11:19:21
7341
原创 Java IO流
一,IO流分类 字节流: InputStream FileInputStream BufferedInputStream OutputStream FileOutputStream BufferedOutputStream 字符流: Reader FileReader BufferedReader Writer FileWrite...
2018-03-08 22:51:01
165
原创 Java File
1.File 构造方法: File(File parent, String child) File(String pathname) File(String parent, String child) File(URI uri) 创建功能: public boolean createNewFile() 当且仅当不存在具有此抽象路径名指定名称的文件时,...
2018-03-07 21:36:40
160
原创 JDK新特性
一,JDK5新特性: 1,泛型 2,增强for() 3,静态导入: import static 包名...类名.方法名 可以直接导入到方法级别 4,可变参数: 修饰符 返回值类型 方法名(数据类型 ...变量名) 注意: 这里的变量...
2018-03-05 16:15:26
170
原创 Java泛型
一,泛型类 定义:把泛型定义在类上 格式:public class 类名<泛型类型1...> 注意:泛型类型必须是引用类型 例子: //该类造对象时声明什么泛型,show方法就可接受什么样的参数。 public class ObjectTool<T>{ ...
2018-03-05 14:49:30
167
转载 Java集合Collection
1:集合(Collection)(掌握) (1)集合的由来? 我们学习的是Java -- 面向对象 -- 操作很多对象 -- 存储 -- 容器(数组和StringBuffer) -- 数组 而数组的长度固定,所以不适合做变化的需求,Java就提供了集合供我们使用。 (2)集合和数组的区别? A:长度区别 数组固定 集合可变 B:内容区别 数组可以是基本类型,也可以是引用类型 ...
2018-03-03 21:11:58
290
转载 Java上转型对象
1. 定义如果B类是A类的子类或间接子类,当用B类创建对象b并将这个对象b的引用赋给A类对象a时,如:Parent p;Son s = new Son();p=s;则称Parent类对象p是子类Son对象s的上转型对象。2. 性质对象b的上转型a的实体是有子类B创建的,但是上转型对象会失去子类B的一些属性和功能。上转型对象具有以下特点:上转型对象不能操作子类新增加的成员变量,不能使用子类新增的方法...
2018-03-03 20:53:45
269
转载 正则表达式
1:正则表达式(java) (1)应用: a.判断功能 public boolean matches(String regex) b.分割功能 public String [] split(String regex) c.替换功能 public String re...
2018-03-01 20:59:50
187
原创 JSP内置对象
1 application:2 config:3 exception:4 out:5 page:6 pageContext:7 request: (1)获取请求头/请求参数 String getParameter(String paramName):获取paramName 请求参数的值 Map getParameterMap():获取所有请求参数名和参数值所组成的Map对象 ...
2018-03-01 19:06:39
155
原创 数据结构基础之排序、查找
冒泡排序代码:public static void Bsort(int[] array) { // TODO Auto-generated method stub boolean flag=true; int count=0; for(int i=0;(i<array.length-1)&&flag;i++,count++){ flag=false; for(...
2018-02-27 11:02:11
156
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人