自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

谭先森的博客

技术小小白

  • 博客(33)
  • 收藏
  • 关注

原创 ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

配置:项目来源:SpringBoot 实战 InteIIiJ IDEA 2018.2.4 Windows 10 专业版 64位 Oracle:win64_11gR2_database Hibernate 框架 oracle.jdbc.OracleDriver  版本 12.1.0.2 异常:java.sql.SQLException: Listener refused t...

2019-01-07 13:24:39 714

原创 ORA-01031: insufficient privileges(使用sqlplus / as sysdba登录时报错)

环境:系统:Ubuntu 16.04 LTS docker.io docker 镜像:wnameless/oracle-xe-11g简单记录:使用 docker 镜像运行为容器之后没有进行任何配置,接着进入 oracle 容器,当使用 sys 登录 Oracle 数据库时报错,如下:root@e650ab5fe9b6:/etc# sqlplus / as sysdbaSQL...

2019-01-02 13:39:56 1979 2

原创 IDEA 运行 junit 测试时控制台中文乱码

试了网上的很多方法,比如修改 JVM 的启动参数、修改 IDEA bin安装目录的启动参数,修改IDEA的设置: Settings->Editor->File Encodings 的 Global Encoding、Project Encoding、Default encoding for properties files 都不管用。最后终于找到了解决办法(点击访问原文): 在要执...

2018-12-20 16:22:41 9789

转载 解决 Spring MVC 使用 CommonsMultipartResolver 上传文件乱码

使用SpringMVC配置MultipartResolver来上传中文文件名的文件时,出现中文乱码的问题,解决方案:@Bean public MultipartResolver multipartResolver(){ CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver(); mu...

2018-12-19 14:01:04 1171

转载 Error creating bean with name 'multipartResolver' SpringMVC 上传文件异常

HTTP Status 500 - Servlet.init() for servlet springmvc threw exceptiontype Exception report message Servlet.init() for servlet springmvc threw exception description The server encountered an int...

2018-12-19 13:57:27 520

转载 Error: 0x800703fa - Press any key to continue

关于windows下如何安装linux子系统教程很多,可以自行百度,我采用的是Microsoft Store下载安装的方式,但是在启动Ubuntu的时候报错如下:Error: 0x800703fa - Press any key to continue解决办法,打开服务管理,重启LxssManager服务解决。每个子系统通常都有一个子系统服务进程和一个内...

2018-12-04 12:28:13 646

原创 GC 可达性分析算法

在主流的商用程序语言的主要实现中,都是称通过可达性分析(Reachability Analysis)来判定对象是否存活的,这个算法的基本思路就是通过一系列的称为“GC Roots“的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路程成为引用链(Reference Chain),当一个对象到 GC Roots 没有任何引用链相连时,则证明此对象是不可用的。在Java语言中,可作为 GC R...

2018-11-07 19:27:13 2028 1

原创 Spring. FactoryBean的使用

一般情况下,Spring通过反射机制利用 bean 的 class 属性指定实现类来实例化 bean。某些情况下,实例化 bean 过程比较复杂,如果按照传统的方式,则需要在<bean>中提供大量的配置信息,配置方式的灵活性是受限的,这是采用编码的方式会得到一个简单的方案。Spring 为此提供了一个 org.SpringFramework.bean.factory.FactoryBe...

2018-11-05 12:28:54 147

原创 ComboBox点击事件过滤

最近在做一个Swing的设计,用到了 ComboBox 下拉框,在为 ComboBox 的 Item 添加监听时遇到一个问题:每次点击都会触发两次监听事件。查找资料得知,每一个 Item 在整个生命周期都会触发两次 ItemListener 事件:选中 取消选中当点击一个 Item 时,分别会触发上一个被选中 Item 的取消选中事件和当前 Item 的选中事件,如此,必须要对这两个事...

2018-10-19 18:44:03 3982

原创 JMenuBar三级菜单

之前在JPopupMenu, Popup, PopupMenu之间摸索了好久,徒劳无功,还好终于解决了,做个记录。 在一般的菜单设置中,二级菜单的模式是:JMenu-----JMenuItem而三级菜单的实质是:JMenu-----JMenu-----JMenuItem,也就是把原来的 JMenuItem 换成了一个新的 JMenu。例如:      ...

2018-10-17 20:19:21 528

原创 RMI 远程方法调用

1、服务端定义服务接口,该接口必须继承于Remote接口,然后定义接口方法,接口方法必须抛出RemoteException异常:public interface IntHelloRmi extends Remote { public String helloRmi() throws RemoteException; public String sayHello(String name)...

2018-10-14 15:58:54 364

原创 Java并发:Callable与Future

CallableRunnable 封装一个异步运行的任务,可以把它想象成为一个没有参数和返回值的异步方法。Runnable runnable = new Runnable() { @Override public void run() { }};runnable.run();Callable 和 Runnable 类似,但是有返回值,Callable ...

2018-09-29 20:42:58 127

原创 Spring. 通过XML装配bean

1.创建XML配置规范<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://

2018-09-22 23:58:14 161

原创 Spring. 通过Java代码装配bean

尽管在很多情况下通过组件扫描和自动装配来实现 Spring 的自动化配置是更为推荐的方式,但有时候自动化配置的方案行不通,因此需要明确配置 Spring。比如说你想要将第三方库中的组件装配到你的应用中,在这种情况下,是没办法在它的类上添加 @Component 和 @Autowired 注解的,因此就不能使用自动化装配的方案了。1.创建配置类@Configurationpublic c...

2018-09-20 21:16:45 382

原创 Spring. 处理自动装配的歧义性

在使用 @Autowired 注解的时候,如果有多个 bean 都能满足依赖关系,Spring 将抛出一个异常,这时,我们有必要处理自动装配的歧义性,来唯一确定一个要使用的 bean。1.标示首选的 bean在声明 bean 的时候,可通过将其中一个可选的 bean 设为首选( primary ) 来避免自动装配的歧义性,当遇到歧义性的时候,Spring 将使用首选的 bean,而不是其他...

2018-09-18 18:44:45 258

原创 web.xml

 部署描述符<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://j

2018-09-18 18:04:02 126

原创 Spring. 自动化装配bean

Spring从两个角度来实现自动化装配:组件扫描( component scanning ):Spring会自动发现应用上下文中所创建的 bean。 自动装配( autowiring ):Spring自动满足 bean 之间的依赖1、创建可被发现的bean创建一个接口CompactDisc:package soundsystem;public interface Compac...

2018-09-18 18:02:15 365

原创 Spring. 条件化创建bean

假设你希望某个 bean 只有在满足某个条件的时候才会创建,Spring 4 引入了一个新的 @Conditional 注解,它可以用到带有 @Bean 注解的方法上,如果给定的条件结果为 true,则创建这个 bean,否则,这个 bean 会被忽略。以下是一个示例:@Bean@Conditional(MagicExistsCondition.class)public MagicB...

2018-09-18 17:24:38 653

原创 Java FTPClient 远程文件上传下载追加

注意事项:导入jar包:commons-net-3.6.jar(百度云分享) 用于登陆FTP服务器的账户对文件操作目录必须有读写权限import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io....

2018-09-13 16:58:19 3980

原创 在JSP中引入JSTL标签库

<!-- JSTL 函数 包含一系列标准函数,大部分是通用的字符串处理函数--><%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%><!-- JSTL 核心标签库 --><%@ taglib uri="http://java.sun.com/jsp/jstl/c...

2018-09-06 17:56:27 11327

原创 Java内存模型笔记

Java内存模型规定所有变量都是存在主存当中(即物理内存),每个线程都有自己的工作内存(类似高速缓存),线程对变量的操作都是在工作内存中进行,而不能直接对主存进行操作,每个线程不能访问其他线程的工作内存。1.原子性Java内存模型只保证了对基本数据的读取和赋值是原子性操作,如果要实现更大范围操作的原子性,可以通过synchronized和lock来实现(能够保证任一时刻只有一个线程执行该代...

2018-08-03 16:46:23 176

原创 关于Session, Request, Application

使用ActionContext对象需要Action处理类继承ActionSupport类通过ActionContext可以获得session、request、application,但他们并不是真正的HttpServletRequest、HttpServletResponse、ServletContext对象,而是将这三个对象里面的值重新包装成了map对象。 Struts框架通过他们来和真...

2018-08-03 15:47:19 227

原创 修复eclipse代码提示过度智能

eclipse版本:  1.打开eclipse插件管理:windows->show View->other->Plug-ins 2.找到org.eclipse.jface.text 3.右键单击选择import as ->Source Project 4.在Project Explorer中出现org.eclipse.jf...

2018-07-30 11:49:38 909

原创 Vim命令汇总

在命令行下使用Vim进行文本编辑$ vim file1 用vim打开file$ vim file1 file2 用vim同时打开file和file2, 默认进入file1的编辑界面$ vim -x file1 创建加密文档, 进入后会要求输入密码,确认密码恢复文件1. $ vim -r 从命令行进入文档2.  :ewcover file 恢复文档命令行模式-----------------...

2018-07-10 16:42:46 177

原创 关于form表单提交

<!--HTML--><form id='test_form' action='' method='' onsubmit='return checkForm()'> <input type='text' name='username' value=''/> <input type='password' id='input_pwd' v...

2018-07-05 16:39:17 2492

原创 struts2 - java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAnd

tomcat启动时报错:struts2 - java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAnd原因: struts版本不同, web.xml的配置可能也不同举例:struts-2.3.14版本对应的配置    <filter> <fil...

2018-06-07 23:03:06 233

原创 基于Struts2的文件上传

一  新建jsp文件: index.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.

2018-05-29 14:12:58 149

原创 关于字符编码与解码的小结

针对下面几种常用的字符码表ASCII :     美国标准信息交换码,使用7位二进制数来表示所有的大小写字母,数字0~9,标点符号以及在美式英语中使用的特殊控制字符ISO8859-1 : 拉丁码表,兼容ASCII,还包括西欧语言,希腊语,泰语,阿拉伯语等GB2312 :    中文码表,兼容ASCII,每个英文占1个字节,中文占2个字节(2个字节都为负数,最高位都为1)GBK,GB18...

2018-04-11 16:04:01 239

原创 时间戳格式化

获取系统当前时间戳long timeStamp = System.currentTimeMillis();将时间戳转化为Date对象Date date = new Date(timeStamp);按指定格式生成解析对象SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年 MM月 dd日 HH时 mm分 ss秒"...

2018-04-10 12:39:28 10316 1

原创 查看自己的csdn博客地址

编辑个人资料时候,有时候会要用到个人的博客地址,但是如果只是简单登陆到个人中心的话,地址栏里只会显示csdn官网的地址这个时候,可以继续前往进入某一篇博客,就会发现地址栏显示了该文章的详细地址,例如:http://blog.csdn.net/qq_36420790/article/details/*********前面几部分就是需要的地址了,比如我自己的就是:http://blog.csdn.ne...

2018-02-18 14:01:48 14258 1

原创 QT 构建时错误

Could not create directory "D:\Documents\QT\Error in " Util.asciify("build-nihao-Desktop_Qt_5_7_0_MinGW_32bit-Release")": TypeError: Property 'asciify' of object Core::Internal::UtilsJsExtension(0x586ec40) is not a function"Error while building/deploying

2017-11-02 23:20:53 3360 2

原创 常用Mysql命令

 增 创建数据库:create database database_name;//character set utf8;创建数据表:create table <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>]);增加字段:alter table table_name add 字段 类型 其他;向表...

2017-10-23 22:24:43 126

原创 解决在Cisco Packet Tracer中,接口up, 协议 down的问题

FastEthernet0/0 is up, line protocol is down (disabled),发生这种情况的原因之一在于 路由器不支持全双工,此时若将其接口设置为全双工则会造成链路不通

2017-09-18 21:40:03 16779

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除