- 博客(436)
- 资源 (59)
- 收藏
- 关注
原创 第八部分“网络”模块的题和答案
网络79. http 响应码 301 和 302 代表的是什么?有什么区别? 301,302都是HTTP状态的编码,都代表着某个URL发生了转移。区别:301 redirect: 301 代表永久性转移(Permanently Moved)。 302 redirect: 302 代表暂时性转移(Temporarily Moved )。80. forward 和...
2019-04-30 15:48:18 645
原创 第七部分“异常”模块的题和答案
异常74. throw 和 throws 的区别?throws是用来声明一个方法可能抛出的所有异常信息,throws是将异常声明但是不处理,而是将异常往上传,谁调用我就交给谁处理。而throw则是指抛出的一个具体的异常类型75. final、finally、finalize 有什么区别?final可以修饰类、变量、方法,修饰类表示该类不能被继承、修饰方法表示该方法不能被重写、修饰变...
2019-04-28 13:58:01 303
原创 第六部分“Java web”模块的题和答案
Java Web64. jsp 和 servlet 有什么区别?jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类) jsp更擅长表现于页面显示,servlet更擅长于逻辑控制。 Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServle...
2019-04-23 11:13:45 892
原创 第四部分“反射”和第五部分“对象拷贝”模块的题和答案
文章目录https://javawsj.blog.csdn.net/article/details/89446327第四模块反射57. 什么是反射?反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力Java反射: 在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法Java反射机制主要...
2019-04-22 11:51:09 262
原创 第三部分“多线程”模块的题和答案
文章目录https://javawsj.blog.csdn.net/article/details/89446327多线程35. 并行和并发有什么区别?并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。 并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。 在一台处理器上“同时”处理多个任务,在多台处理器上同时处理多个任务。如hadoop分...
2019-04-22 11:20:21 348
原创 第二部分“容器”模块的题和答案
文章目录https://javawsj.blog.csdn.net/article/details/8944632718. java 容器都有哪些?常用容器的图录:19. Collection 和 Collections 有什么区别?java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collecti...
2019-04-22 10:47:56 555
原创 第一部分“Java 基础”模块的题和答案
文章目录https://javawsj.blog.csdn.net/article/details/89446327Java 基础1. JDK 和 JRE 有什么区别?JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。JRE:Java Runtime Environment 的简称,java 运行环境,为 ...
2019-04-22 10:33:41 309
原创 Java 最常见的面试题目录整理
抽时间整理了一些面试题希望对你有帮助,面试题包含的内容了十九了模块:Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM 。如下图所示:...
2019-04-22 10:32:33 610
原创 Oracle中的NVL函数
Oracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数。主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以。下面简单介绍一下几个函数的用法。在介绍这个之前你必须明白什么是oracle中的空值null1.NVL函数NVL函数的格式如下:NVL(expr1,expr2)含义是:如果oracle第一个...
2019-03-22 09:59:06 7359 1
原创 Spring-Mybatis --- 配置SqlSessionFactoryBean,整合Spring-Mybatis
要利用Mybatis首先是需要导入mybatis-x.x.x.jar,其次,要整合Spring和Mybatis需要导入mybatis-spring-x.x.x.jar。 JAR : mybatis-x.x.x <dependency> <groupId>org.mybatis</groupId> ...
2019-03-14 14:25:33 3198
原创 ORA-00132syntax error or unresolved network name
在DOS下SQL> startup;ORA-00119: invalid specification for system parameter LOCAL_LISTENERORA-00132: syntax error or unresolved network name 'LISTENER_ORCL'解决方法:1.SQL> create pfile from spf...
2019-03-13 22:55:57 2458
原创 Java 基本掌握的 12 种 Spring 常用注解!
1.声明bean的注解@Component 组件,没有明确的角色@Service 在业务逻辑层使用(service层)@Repository 在数据访问层使用(dao层)@Controller 在展现层使用,控制器的声明(C)2.注入bean的注解@Autowired:由Spring提供@Inject:由JSR-330提供@Resource:由JSR-250提供...
2018-10-23 15:17:52 209
转载 Windows MySQL 8.x 初始化
mysql.ini# For advice on how to change settings please see# https://dev.mysql.com/doc/refman/8.0/en/server-configuration-defaults.html# https://dev.mysql.com/doc/refman/8.0/en/windows-create-opti...
2018-10-09 15:32:51 835
转载 那些鲜为人知的序列化和反序列化底层实现原理!
序列化和反序列化作为Java里一个较为基础的知识点,大家心里也有那么几句要说的,但我相信很多小伙伴掌握的也就是那么几句而已,如果再深究问一下Java如何实现序列化和反序列化的,就可能不知所措了!遥记当年也被问了这一个问题,自信满满的说了一大堆,什么是序列化、什么是反序列化、什么场景的时候才会用到等,然后面试官说:那你能说一下序列化和反序列化底层是如何实现的吗?一脸懵逼,然后回家等通知!一、基本概念...
2018-07-09 14:16:56 824
原创 ViewpagerAnimation
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-07-09 13:29:30 413
翻译 Oracle计划放弃Java序列化支持,这是大多数安全漏洞的来源。
原文来自:https://www.bleepingcomputer.com/news/security/oracle-plans-to-drop-java-serialization-support-the-source-of-most-security-bugs/甲骨文 Java 平台组的首席架构师 Mark Reinhold 指出,甲骨文计划取消 Java 语言主体中的数据序列化/反序列化支持...
2018-06-08 16:34:59 1259
转载 Retrofit2 完全解析 探索与okhttp之间的关系
一、概述之前写了个okhttputils的工具类,然后有很多同学询问这个工具类和retrofit什么区别,于是上了下官网,发现其底层对网络的访问默认也是基于okhttp,不过retrofit非常适合于restful url格式的请求,更多使用注解的方式提供功能。既然这样,我们本篇博文首先研究其所提供的常用的用法:一般的get、post请求动态url,动态参数设置,各种注解的使用上传文件(单文件,多...
2018-05-10 13:40:27 640
转载 Deep Link
Deep Link是什么Deep Link,又叫deep linking,中文翻译作深层链接。全家桶搜索的话你会发现第一个结果是AppLink。呵呵。说回正题。简单地从用户体验来讲,Deep Link,就是可以让你在手机的浏览器/Google Search上点击搜索的结果,便能直接跳转到已安装的应用中的某一个页面的技术。如果你想体验的话,可以在Android 4.1以上设备安装IMDB,然后在Go...
2018-03-27 13:34:29 13523
转载 TortoiseGit 配置 SSH KEY 的笔记
以前一直在用 SVN ,最近禁不住诱惑学了学 Git 的基本操作,然后就开始在 CSDN 的CODE 平台上托管自己的代码了。开始几天用的是 msys-git。后来看到 TortoiseGit 就果断的安装上了。原以为 TortoiseGit 的配置会很简单,而且 CODE 平台的帮助文档中有介绍:https://code.csdn.net/help/CSDN_Code/code_support/...
2018-03-23 11:22:15 729
转载 如何设置WebView支持js的Alert,Confirm,Prompt函数的弹出提示框.
默认情况下,Android WebView是不支持js的Alert(),Confirm(),Prompt()函数的弹出提示框的.即使设置了setJavaScriptEnabled(true);也是没用的.那么,如何才能让WebView可以支持js的这3个函数呢.可以通过设置WebChromeClient对象来完成.WebChromeClient主要辅助WebView处理Javascript的对话框...
2018-03-20 09:54:38 8105
原创 Android WebView在JS交互下上传Base64报错:Uncaught SyntaxError: Unexpected token
这样的情况一般都是BASE64过大造成的,解决方法:方式一:如果没有硬性要求可以继续压缩图片然后再次BASE64处理方式二:修改代码 Base64.DEFAULT为NO-WRAP解决/** * 图片转成string * * @param bitmap * @return */ public static String convertIco...
2018-03-15 16:15:27 3259 1
转载 Android异常解决--A WebView method was called on thread 'JavaBridge'. All WebView methods must be called
Android异常解决--A WebView method was called on thread 'JavaBridge'. All WebView methods must be called android端调用js. 使用webView.loadUrl("javascript: alert(" + data +")"); 出现异常.异常log如下:[html] view plain co...
2018-03-14 12:47:07 2179
原创 Android报错:Error:found unexpected optical bounds (red pixel) on top border at x=106.
更新到Android Studio 3.0后 会出现;Error:found unexpected optical bounds (red pixel) on top border at x=106.在gradle.properties文件下设置;android:enableAapt2 = false引入;https://stackoverflow.com/questions/46947178/b...
2018-03-10 00:16:45 3267
转载 解决Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com
这个问题是Android studio升级到3.0之后,运行的时候会提示gradle要升级到3.5版本才能编译。于是我把我的gradle升级到了 gradle-4.1-milestone-1 版本,是2017年7月份最新版本了。于是我把主程序的build.gradle中的gradle版本改成了这个,具体指定哪个版本我也不知道,于是就写了个3.0+ dependencies { cla...
2018-03-09 23:37:44 357
转载 Adnroid 自定义流式布局
一般常见的流式布局由两种,一种是横向的个数固定,列表按照竖向进行排列。另一种是横向先排,横向排满之后再竖向排列。而本框架实现是以第二种方式进行处理。那么这个框架到底该如何使用呢?首先引入资源这里提供两种方式,引入资源文件。1、在build.gradle文件中添加以下代码:allprojects { repositories { maven { url 'https://ji...
2018-03-05 13:49:09 388
转载 Java 异常处理的 9 个最佳实践
在 Java 中,异常处理是个很麻烦的事情。初学者觉得它很难理解,甚至是经验丰富的开发者也要花费很长时间决定异常是要处理掉和抛出。所以很多开发团队约定一些原则处理异常。如果你是一个团队的新成员,你可能会很惊讶,因为他们约定的规则可能和你以前使用的规则不一样。不过,有很多最佳实践的规则,被大部分团队接受。这里有 9 大重要的约定,帮助你学习或者改进异常处理。1、在 Finally 清理资源或者使用 ...
2018-02-27 15:09:21 243
转载 深入对比Glide 和 Picasso
Glide 和 Picasso 可以说是目前 Android 上最流行的图片加载库了。大部分安卓应用开发人员都有使用过这两个库在他们的开发工作中。这两个库也都确实提供了大量图片加载的功能,而且也都经过了很多应用的检验,是可靠可信的。表面看上去似乎两者工作原理很相似,但是实际上是有着很大差别的,主要体现在下面几个方面:下载图片的方式图片的缓存机制加载到内存的机制本文主要会围绕这几个方面来深入研究和对
2018-02-06 11:38:16 279
原创 自定义彩色进度条效果
自定义彩色进度条效果效果如下:颜色可以随意设置View代码 1 package angus.wsj.com.circularprogressview; 2 3 import android.content.Context; 4 import android.util.AttributeSet; 5 import android.view.View;
2018-01-20 22:24:55 520
原创 J2EE进阶之ajax和JSon使用 二十三
ajax和JSon使用一、AJAX是什么?1、Asynchronous JavaScript And XML指异步 JavaScript 及 XML2、不是编程语言,而是老技术(JS、HTML、XML和CSS)的新用法3、出现的意义:用于创建更好更快以及交互性更强的 Web 应用程序的技术二、同步 VS 异步?1:同步开发流程图2:异步开发流程图3;ajxa交互模型三、JS对象XmlHttp
2017-09-06 19:56:49 1002
原创 J2EE进阶之上传和下载 二十二
上传和下载一、文件上传必须要前提(记住)- 1、表单的method属性必须是post- 2、表单要提供<input type=”file” name=”photo”/>的上传输入域。 - 3、表单的enctype属性必须是multipart/form-data类型。 enctype: 作用:HTTP协议中要出现请求正文,method必须是POST方式。
2017-09-04 21:15:58 1113
原创 J2EE进阶之过滤器Filter 二十一
过滤器Filter一、过滤器是什么?有什么用?过滤器是什么? 过滤器是一个可以对请求相应进行拦截的程序。作用: 拦截一些信息,比如请求参数有相关不符合请求的。。。二、过滤器的编码步骤新建类,实现filter接口,会有三个为实现的方法,destroy,init,doFilter。在doFilter中编写逻辑。之后利用chain.doFilter(request,response)方法放行。 在x
2017-08-31 21:40:34 1330 1
原创 J2EE进阶之JDBC工具类DbUtils使用 二十
JDBC之DbUtils使用O-R Mapping简介ORM:Object Relation Mapping。Java:一切都是对象(实体对象)。数据库:关系型数据库。常用O-R Mapping映射工具 Hibernate CMP JPA(Java Persistent API) Ibatis--->MyBatis Commons DbUtils(只是对JDBC简单封装) Spring
2017-08-30 17:51:17 1647
原创 J2EE进阶之JDBC数据库连接池 十九
JDBC之数据库连接池使用数据库连接池优化程序性能不用连接池缺点:使用连接池的话:编写一个简单的连接池连接池实现原理: 1 public class SimpleConnectionPool { 2 //池:存链接 3 private static List<Connection> pool = new ArrayList<Connection>(); 4 st
2017-08-24 18:31:43 702
原创 J2EE进阶之JDBC分页,大文本数据存储,批处理,事物处理 十八
分页,批处理,大文本数据存储,事物处理分页1:MySQL数据库的支持:Select * from table limit M,N **M:记录开始索引位置 N:取多少条记录。** 需求:每页显示10条记录: 第一页:SELECT * FROM customers LIMIT 0,10 第二页:SELECT * FROM customers LIMIT 10,10 第三页:SELE
2017-08-23 18:15:23 1441
原创 J2EE进阶之JDBC简单应用之客户管理系统 十七
JDBC应用之客户管理系统需求 对用户表进行查询修改删除操作步骤 严格MVC架构编写0项目结构图1:domain封装数据和创建数据库 Customer.java bean文件 1 package jdbcdemo2.com.wsj.domain; 2 3 import java.io.Serializable; 4 import java.util.Date; 5 6
2017-08-16 11:58:37 924
转载 Server Tomcat v7.0 Server at localhost failed to start.错误可能原因之一
故事由来: 学Servlet中,突然发现启动Tomcat时出现这个问题故事梗概: 学习servlet尽然能碰到服务器起不来的,百思不得其解,然后我百度,我FQgoogle,找stackoverflow。找到了不少答案,比如stackoverflow给出说是在1\.metadata\.plugins\org.eclipse.core.resources 中有个.snap文件删掉,就可解决这个问
2017-08-15 21:57:43 6568
原创 J2EE进阶之JDBC简介 十六
* JDBC*一、JDBC简介1、JDBC:Java Database Connectivity SUN推出的一套操作数据库的java规范,由接口组成2、JDBC和数据库驱动是什么关系:规范(接口)和实现的关系3、JDBC规范在:java.sql.;javax.sql.;二、JDBC的编码步骤准备:拷贝数据库的驱动jar包(下载)到classpath中。1、注册驱动2、获取与数据库的链接
2017-08-15 11:14:13 538
原创 J2EE进阶之MySQL数据库 十五
MySQL数据库一、SQL简介SQL:Structured Query Language的缩写 中文名称:结构化查询语言 作用:是一种定义、操作、管理关系数据库的句法。大多数关系型数据库都支持。 结构化查询语言的工业标准由ANSI(美国国家标准学会,ISO的成员之一)维护。 SQL标准和SQL方言:普通话和地方方言 组成: - DQL:数据查询语言 - DML:数据
2017-08-08 21:36:17 1185
原创 MySQL安装
MySQL安装图解 一、MYSQL的安装1、打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行“setup.exe”。 2、选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”,按“next”键继续。3、在“DeveloperCompon
2017-08-07 21:51:23 469
转载 app:transformClassesWithJarMergingForRelease
项目接入友盟统计时,导入了两个jar包,一个是umeng-analytics-6.0.1,一个是utdid4all-1.04.jar,项目能正常运行,但是当Generate Signed APK时,发现了以下问题:Error:Execution failed for task ':app:transformClassesWithJarMergingForRelease'.> com
2017-08-02 19:13:37 1020
Windows Installer Clean Up
2016-12-14
XListViewDemo
2016-05-24
Android更新带进度条的通知栏
2015-08-06
实现圆形圆角图片
2017-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人