- 博客(20)
- 收藏
- 关注
原创 Java面试1
1、谈谈你最近做的项目和模块? 解答:最近做的一个项目是常成卡通,他是一家综合性的网站,采用的是SOA分布式架构设计,主要有前台管理系统,后台管理系统,订单系统、搜索系统、购物车秒杀等模块,这样能降低各模块之间的耦合度,各模块之间不相互影响; 我负责的主要是用户管理、秒杀、以及购物车等模块;2、谈谈常成卡通是怎么做的? 解答:用户管理:(1)用户管理采用...
2019-08-15 17:49:21
232
原创 Java面试2
1、Spring1、概念Spring框架由7个定义明确的模块组成,所有的Spring模块都是在核心容器上构建的,定义了Bean是如何创建、配置、管理的,这些模块会为你构建应用服务的框架,例如Aop和持久性;2、7个模块(1)核心容器:通过依赖的注入特征来实现容器对bean的管理;(2)context模块:核心模块的BeanFactory使Spring成为一个容器,而上下文模块使它成为...
2019-08-15 17:48:46
166
原创 技术要点
1、RPC远程调用RPC(remote procedure call)-远程过程调用,采用客户端/服务器模式,请求程序就是一个客户端,服务提供程序就是一个服务器;首先客户端调用一个有进程参数的调用信息到服务进程,然后等待应答信息,在服务气短,进程保持睡眠状态直到调用信息到达为止,当一个调用信息到达,服务器获得进程参数,计算结果,发送答复信息,然后等待下一个调用信息,最后,客户端调用进程接收答复...
2019-08-15 17:48:33
546
原创 Java面试3
一、线程池1、newCachedThreadPool概念:创建一个可缓存的线程池。如果线程池长度超过处理需求,可灵活回收空闲线程,若无可回收,则新建线程;说明:线程池为无限大,当执行第二个任务时第一个任务已经完成,会复用第一个任务的线程,而不用每次新建线程public class ThreadPoolExecutorTest{ public static void mai...
2019-08-15 17:48:11
428
原创 java基础(一)
1.JDK(java开发工具包)是java环境的核心组件,是一个提供编译、调试、运行的java程序所需的所有工具,可以执行文件以及二进制文件;2.JVM(java虚拟机)是编程语言的核心(1)程序运行时,将字节码转换为特定机器代码;(2)可定制化,如可以配置jvm内存的上下限;(3)提供了不依赖底层操作系统和机器硬件接口,是java一次编写可多次执行的原因;3.JRE(...
2018-12-21 14:04:28
124
原创 高并发问题
问题:在项目开发过程中是如何解决高并发问题的?解决:1.举例(1)以bat为代表的这样大流量的公司需要从2个方面解决:第一:硬件方面,全国范围内集群;第二,软件方面,自主研发数据处理程序;好处是扩展性强,处理高并发能力强;不足之处是研发成本和运维成本高;(2)以12306铁道部为例,在春运高并发期间,将一部分业务外包给bet公司;好处是省时省力,运维成本低;不足之处是容易泄露商业机...
2018-12-14 15:11:38
129
原创 加密专题(二)---加密算法的使用
1.RSA加密(1)RSA加密算法是非对称加密算法,是目前为止最安全的非对称加密算法;(2)特点:加密速度慢,安全性能高;(3)加密与解密:公钥---->密钥;密钥---->公钥;在实际开发中有相对应的rsaUtils,算法的内部原理有互质关系,欧拉函数,欧姆定理;(4)来源:RSA在1977年由三位数学家姓氏开头字母拼起来的; 2.MD5(1)Messag...
2018-12-11 01:08:16
199
原创 加密专题(一)---加密类型
1.对称加密(1)定义:称作私钥加密,加密和解密使用相同的密钥,密钥:在加密的算法中,将明文转化成暗文。或者密文转化成明文的时候,需要用到的参数分别为公钥与私钥。(2)举例:对称加密的算法有:AES(wifi密码)、DES(wifie密码)、RC5(电视遥控器)(3)特点:算法公开、计算量小、加密速度快、加密效率高、适合加密比较大的文件;(4)缺点:通信双方都使用密钥,安全性得不到...
2018-12-11 00:31:18
3081
原创 redis五种数据类型及应用
Redis支持5种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 ① string 是 redis 最基本的类型,你可以理解成与 Memcached 一模一样的类型,一个 key 对应一个 value。value其实不仅是String,也可以是数字。string 类型是二进制安全的。意思是 redi...
2018-12-02 11:43:13
245
原创 百分之百还原《京东商城》项目实战1
1.了解电商行业特点(1)技术新(2)技术范围广(3)分布式(4)高并发,集群,负载均衡、高可用(5)海量数据(6)业务复杂(7)系统安全2.电商模式(1)B2B:商家到商家(阿里巴巴,慧聪网)(2)B2C:商家到用户(京东、天猫)(3)C2C:用户到用户(淘宝)(4)B2B2C:商家到商家到用户(天猫,京东)(5)O2O:线上线下(饿了么,美团)3.传统架构表现层(...
2018-11-26 10:26:03
1046
原创 专题:jquery与ajax (一)
1、jquery一个快速、简介的javaScript框架,封装javaScript常用功能的代码,优化HTML DOM操作,事件处理、动画设计与ajax交互;(1)特点a.有强大的选择器,方便用户快速定位到元素;b.支持链式编程,让代码更加简洁;c.让ajax的操作更加简洁;d.支持动画;e.对兼容性支持非常好;2、Jquery语法(1)操作事件$(选择器).事件名(匿名函数...
2018-11-23 17:13:32
211
1
原创 专题:会话跟踪技术
1.会话浏览器和服务器的多次请求就是一次会话;注意:浏览器和服务器在会话的过程中会产生状态信息;2.http协议http协议是一个无状态的协议;一段时间内,web服务器会同时接到多个浏览器的请求访问,怎样区别服务器哪些请求是来自同一个浏览器的请求? 这需要浏览器哪些请求进行标识,属于同一个会话附加相同的标识Id,这样不同的会话请求有不同的标识Id,这个Id叫会话Id;3.会话跟踪技...
2018-11-21 17:21:23
126
原创 专题:利用jsp+servlet+html+js+mySQL写连表的增、删、改、查及分页
一:步骤:(1)搭建工程:在web项目下的src包中建立6个包;分别为dao包(dao包下面有impl包),pojo包,service包(service包中有impl包),servlet包,util包,vo包;(2)导入包:a.在src包里:c3p0-0.9.1.2.jar、c3p0-config.xml、b.在lib文件夹里:c3p0-0.9.1.2.jarcommons-bea...
2018-11-21 14:04:26
488
原创 JAVA 学习笔记 number6
1.EL表达语言把存储在域中的对象中的数据利用el表达式隐式对象显示在页面,作用是让页面维护变得简单;2.EL的11个隐式对象pageScope: page作用域;requestScope:request作用域;sessionScope: session作用域;applicationScope: application作用域;param: request对象的参数字符串;param...
2018-11-19 15:05:13
151
原创 JAVA 学习笔记 number5
1.jsp的注解<%----注解的内容-----%>,在html源代码看不到2.jsp指令(1)page指令作用:用于整个页面,定义与页面相关的属性,定义jsp页面,容器的通信员,放在第一行;格式:<%@page 属性1="值1" 属性名2="值2"…%>研究的属性就可以搞懂该指令,属性有13个(2)include指令作用:用于在js
2018-11-19 09:37:49
672
原创 JAVA 学习笔记 number4
1.单例模式:懒汉式,饿汉式,双重锁式(1)第一种:懒汉,线程不安全public class Singleton{private static Singleton instance;private Singleton (){}public static Singleton getInstance(){if(instance==null){instance = new Singleto...
2018-11-16 19:54:41
237
原创 JAVA 学习笔记 number3
1.数据库的存储过程在java中,方法可以有返回值,也可以没有返回值,我们把没有返回值的叫存储过程,把有返回值的叫函数;语法:delimiter xxcreateprocedure ‘proc1’beginselect * from dept;end yy2.对象之间的关系(1)依赖关系方法参数是另外一个类的对象,或者方法的局部变量是另外一个类的对象,方法内部调用外部的一个静...
2018-11-16 16:47:44
167
原创 JAVA学习笔记 number2
1.数据备份(1)定义:保护数据安全,必须对数据库进行备份,备份有多种方式;(2)数据备份的方式:完全备份、增量备份、热备份、冷备份;2.JDBCjava database connectivty ,执行sql语句的java api ,为多种关系型数据库提供访问,是一组用java语言编写类和接口组成,提供了跟更高级的工具以及接口;3.mysql中的ifnull函数ifnull(expr...
2018-11-16 11:25:05
140
原创 JAVA 学习笔记 number 1
1.相关命令(1)use dbname xx:切换数据库(2)drop database xx:删除数据库2.关于定长与可变长(1)char :定长字符串(2)varchar:可变长字符串(3)text:长文本数据3.关于引擎engine=innodb:这种引擎可以自定义主键,其他引擎不可以(1)数据库引擎用户创建数据库,可以选择各种类型,这个类型由不同的引擎区分,在MySQL...
2018-11-16 08:37:18
188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人