javaee
小糊涂10
这个作者很懒,什么都没留下…
展开
-
Java反射系列(1)
概念: 反射:主要之程序可以访问、检测和修改他们本身状态或者行为的一种能力。 基本要素:开放性和原因连接(原因连接是指:反射系统自描述的改变能够立即反应到系统底层的实际状态和行为上)Java中的反射指的是,java程序加载类的时候拥有天眼一样的将类看透的能力。可以取得类的相关属性(对象实体、方法、变量)。 实际应用:JavaBean。实例 编写一个测试实例。package java.r原创 2017-12-29 10:10:58 · 130 阅读 · 0 评论 -
synchronized关键字
本节主要作为一个笔记,用来记录synchronized关键字。首先看一个例子:public class Mythread extends Thread { private int count = 5; public void run(){ count--; System.out.println(this.currentThread().getName() + " coun...原创 2019-01-10 13:24:17 · 163 阅读 · 0 评论 -
javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure问题解决
原文出处:https://wuyongshi.top/articles/2018/07/08/1531020199145.htmljdk1.7访问https报javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure问题解决错误日志:本地jdk版本java version "1.8.0_31"...转载 2018-11-19 11:06:48 · 8962 阅读 · 1 评论 -
lock锁
关于前面volatile 关键字的使用,我们会发现,t2监控到自己的情况之后,t1需要进行中断,然后等t2监控执行完成之后,才能继续执行,但是实际情况中,当并发量很大时候,我们会只想让t1发出一个通知,然后t1继续执行,不让t1产生中断,这样就需要我们加入lock锁:下面是详细代码:package com.SynchronizedExample;import java.util.Ar...原创 2018-10-30 16:28:28 · 106 阅读 · 0 评论 -
volatile 关键字
本节主要在于Java线程之间的通信,主要涉及的是volatile关键字的用法。首先,先提出此问题产生背景,如果有两个线程t1,t2,t1作为一个我们正常的事务处理逻辑,就是创建一个list,然后在其中添加元素,把t2线程当作t1的监控,当t1中的list添加5个的时候,通知t2,执行t2 的逻辑,怎么做?为了说明这个问题,先看下面一个代码:public class ListAdd1 ...原创 2018-10-30 16:05:01 · 115 阅读 · 0 评论 -
Spring3学习笔记(7)-java装配数据库连接
本节目的:1. 原理介绍2. 实例-------------------------------------------------------分割线------------------------------------------------1.原理介绍:(1)在这里重点介绍一个DriverManagerDataSource类,该类主要就是装配数据库基本配置,里面有属性:...原创 2018-08-13 16:07:43 · 114 阅读 · 0 评论 -
Spring3学习笔记(6)-aop基本概念及java装配简单实例
本节目的:初步介绍AOP,以及编写一个简单的AOP实例。1.AOP基本概念2. 简单实例-----------------------------------------------------------分割线-------------------------------------------------------------1. 概念故事背景:例如开一场演唱会,当演唱会...原创 2018-08-02 23:15:43 · 119 阅读 · 0 评论 -
Spring3学习笔记(5)-xml装配spring
spring自动装配 点我spring-java装配 点我本节目的:通过xml文件装配spring整体目录:下面是主要部分代码。首先创建Interface:package com.learn.spring.beanxml;public interface HelloWorld { public void sayhello();} spring实体类:...原创 2018-08-02 20:37:22 · 154 阅读 · 0 评论 -
Spring3学习笔记(4)
本节目的:通过java代码装配bean。步骤:大致过程参见上节自动装配步骤。点我 第一步:实例化一个对象package com.learn.spring.javacodebuild;public class Person { private String name; private String age; public String getName() { ret...原创 2018-07-22 21:42:46 · 97 阅读 · 0 评论 -
一个简单的带过滤器的Servlet请求处理
目标:创建一个简单的呆过滤器的Servlet请求 (1) 过滤器:(假设)客户端发送请求方式与服务器端不一致,客户端(UTF-8),服务器端(ISO-8859-1) (2) Servlet : 添加一个图书信息,包括图书编号、名称、作者、价格开始实现:1. 创建前端页面<%@ page language="java" contentType="text/html; charset=u...原创 2018-07-11 18:29:34 · 704 阅读 · 0 评论 -
java web设置默认首页方法
本文部分来自:https://blog.csdn.net/caiwenfeng_for_23/article/details/45486233引文:在构建项目后,我们在使用Tomcat启动后设置默认首页方法有以下几种:1.静态页面在tomcat安装目录下,/conf/web.xml 中,添加以下内容: <welcome-file-list> <welcome...转载 2018-05-08 15:06:40 · 12849 阅读 · 0 评论 -
Spring3学习笔记(1)
本节中重点在描述概念。1. IOC (Inversion of Control)控制反转 问题产生 在java程序中我们在类之间的调用一般都是采用主动调用的方式,比如Student类调用Person类等等这样的操作,在类的调用过程中,逐渐被调用的类越来越多,这样就造成了类之间的高度耦合,当我们测试或者功能复用的时候,就会产生很大的连带效应,给我们造成诸多不便 问题解决 ...原创 2018-05-09 10:46:53 · 176 阅读 · 0 评论 -
两个类具有相同的 XML 类型名称。请使用 @XmlType.name 和 @XmlType.namespace 为类分配不同的名称。
说明:此问题是在webservice服务通过wsimport指令生成客户端之后,编写测试代码测试时的报错。问题出现原因:由于生成客户端时,没有指定路径,因此默认生成的路径还是原先服务端提供的路径。解决办法:通过wsimport指令指定路径生成客户端,然后重新加载。过程详情:首先,构建一个webservice服务端:package com.learn.Server;...原创 2019-03-11 13:59:39 · 4358 阅读 · 0 评论