- 博客(14)
- 收藏
- 关注
原创 java 对象实例数据 实战
实验对象代码public class MyTest {private String name;private Integer age;private Long money;private long high = 7L;private char sex = 'a';private boolean flag = true;private int num = 0x12345678;private long l...
2021-12-17 15:45:38 1935
原创 关于spring的三级缓存和二级缓存的思考与实践(@Async为何没有解决循环依赖,而@Transcationl没有循环依赖问题)
一、什么是循环依赖,如何解决?spring是如何解决循环依赖的?1. 循环依赖当类A内部持有成员变量B,而B内部也持有成员变量A时,发生循环依赖。能否解决和如何解决?当实例化A时,若B是A的构造函数参数时,则无法解决循环依赖。为什么?原因很简单,当你实例化一个A,然而你的前提条件是需要B,自然无法解决,但是如果我的构造函数是无参构造函数,则我可通过set/get方式设值,先实例化A,再设置成员变量,则可解决循环依赖,spring的循环依赖就是通过这种方式解决的。spring如何使用三级缓
2021-08-02 14:55:46 3297
原创 关于使用OkHttpClient进行http请求,抛出IO异常问题
1、如果你没有使用OkHttpClient单例模式的话,而是每次都new 一个OkHttpClient 在大量的请求下,很容易就会出现OOM 因为OkHttpClient 每new 一个 就会创建一个线程池,线程池默认有5个线程,不断new 就会出现OOM2、在使用OkHttpClient 单例模式的情况下,出现IOException和EOFException 类似如下:java.io.IOException: unexpected end of stream on Connection{xxx,
2020-10-16 13:39:36 8226 2
原创 spingsecurity中haspermission用法以及配置自定义PermissionEvaluator
一、原理剖析先看一段官方文档对haspermission的描述(文档链接:https://docs.spring.io/spring-security/site/docs/5.2.7.BUILD-SNAPSHOT/reference/htmlsingle/#el-permission-evaluator)开头的意思是haspermission的注解会委托给PermissionEvaluator接口,而这个接口默认实现是DenyAllPermissionEvaluator(源码如下) 这个类的两个
2020-08-13 09:59:51 16238 1
转载 tomcat对静态资源,servlet和jsp是如何访问的
tomcat访问所有的资源,都是用Servlet来实现的。在Tomcat看来,资源分3种1. 静态资源,如css,html,js,jpg,png等 2. Servlet3. JSP对于静态资源,Tomcat最后会交由一个叫做DefaultServlet的类来处理对于Servlet ,Tomcat最后会交由一个叫做 InvokerServlet的类来处理对于JSP...
2019-12-04 17:12:09 253
原创 XML Schema模式验证
1、得到一个SchemaFactory对象 SchemaFactory schemafactory=SchemaFactory.newInstance("http://www.w3.org/2001/XMLSchema"); //2、创建Schema对象 Schema schema=schemafactory.newSchema(xsdfile);3、得到验证器 Validator vaildat...
2018-06-18 20:55:37 1119
原创 XML学习之Schema学习案例
一、Schema 约束xml文件 1、xml样式<?xml version="1.0" encoding="utf-8"?><orders> <!-- 所有订单信息 --> <order> <!-- 订单,至少包含1个订单 --> <orderDate>2018-5-20</ord
2018-06-18 20:11:48 1050
原创 Xml解析之SAX解析
一、使用SAX解析xml;xml数据导入数据库Sax解析好处在于,事件处理机制,可随意处理需要的元素1、新建一个myhandler类,继承DefaultHandler类 (必需要有)并实现 文本处理事件:characters(),文档结束事件 :endDocument(),文档开始事件:startDocument;元素开始事件:startElement(); 元素结束事件:endElement()...
2018-06-17 20:57:27 245
原创 XML学习之DOM解析案例
如何使用dom解析,将xml数据导入数据库中呢?1、项目准备,建立lib文件,这里用的是mysql数据库,将mysql用的jar包,添加到项目中2、项目下建一个文件夹,用来放待解析的xml文件。3、根据xml描述建立一个article对象;package com.dom;public class Article { private String author1; private Strin...
2018-06-17 18:16:06 262
原创 初级理解Spring
1、Spring 核心容器理论:Spring就是一个大容器, 只要是一个java类,Spring就可以管理该java类,并把它当成bean处理。对于Spring框架而言,一切java对象都是bean.2、Spring通过XML配置文件管理容器中的Bean。Spring对XML文件名无任何要求 <beans> <bean id="userdao" class="struts44....
2018-04-23 16:25:38 248
原创 Wex5中读取json文件
前言:在Wex5中如何读取本地json文件的内容并将它存储到data组件,并通过绑定事件将内容显示在页面上。第一:1、在ui下面建立.json文件,编辑json格式数据。2、在.w文件中添加data组件。在列中添加.json文件对应的数据。3、在.w文件下content中添加三个labelOutput组件,绑定data。对应的绑定data组件的列4、页面组件
2018-01-05 15:33:12 2806
原创 android中Xml解析之Pull解析
一、pull解析介绍Pull解析是一个开源的Java项目,既可以用于Android应用,也可以用于JAVAEE程序。Android已经集成了PULL解析器,因此,在Android中最常用的解析方式就是PULL解析。使用pull解析XML文档,首先要创建XmlPullParser解析器,该解析器提供了很多属性,通过这些属性可以解析出xml文件中的各个节点内容。二、XmlPullParse
2017-11-25 18:42:23 615
原创 android中XML序列化(内部存储和外部存储)
1 建好项目,layout布局文件中放一个button注册单击事件2.构建一个Person类 name,password,age三个属性package com.example.xmlserializer93p;public class person { private String name; private String password; private int age; p
2017-11-25 15:04:32 870
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人