自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (5)
  • 收藏
  • 关注

原创 springboot2.X Linux logback 日志文件未生成,window环境没有问题

问题背景: 项目以前的日志框架用的是log4j,因为logback比log4j优秀很多,所以新的项目日志框架选择了logback。在springboot集成logback的过程中。window环境打印日志,生成日志文件都没有问题,但是一到生产环境,日志文件就不生成,catalina.out发现一下错误。SLF4J: Failed to load class "org.slf4j.impl....

2019-09-27 15:59:50 2296

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

以前连接Oracle数据库用这种方式连接:oracle.jdbc.url=jdbc:oracle:thin:@ip:1521:MDYY使用一段时间更新程序以后报错,连接不上Oracle数据库主要报错信息如下:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor查了很多资料:最终...

2019-06-25 11:04:08 738 2

原创 Nginx-安装目录解析

查看Nginx安装目录列表查看nginx的所有目录列表,输入命令 rpm -ql nginx 可以查看有关nginx目录信息(命令只能是在基于yum安装的方式)。回车后会出现以下信息: 分类对安装目录解释1.Nginx日志轮转,用于logrotate服务的日志切割 | 配置文件/etc/logrotate.d/nginx2.Nginx住配置文件 | 目录、...

2018-08-22 17:47:47 480

原创 记录Linux修改hosts文件

hosts位置:/etc/hosts vi /etc/hosts 进入编辑 输入i,开始编辑,编辑类似于window修改host。 编辑完成后,按shift+:退出编辑,wq 回车保存

2018-08-22 10:28:22 2972

原创 虚拟机VMware CenterOS7 网络配置和Xshell连接

网络配置1.设置VMware 打开VMware 编辑->虚拟网络编辑器 2.打开虚拟机,配置网络 cd /etc/sysconfig/network-scripts/ //cd到network-scripts目录 vi ifcfg-ens33 //编辑ifcfg-ens3*文件 以下是我的设置 java TY...

2018-08-03 16:16:56 2917

原创 SQL标准中的四种隔离级别

READ UNCOMMITED(未提交读)read uncommited  在RERAD UNCOMMITED级别,事务中的修改,即使没有提交,对其他事务也都是可见的。事务可以读取未提交的数据,这也成为脏读(Dirty Read)。这个级别会导致很多问题,从性能上说READ UNCOMMITED 不会比其他的级别好太多,但缺乏其他级别的好多好处,除非有非常必要的理由,在实际的应用中一般很少使用REA

2017-11-09 11:07:35 3747

原创 IDEA中自动生成getter/setter的方式

在编辑框中右击 选择generator 拖选住你想要生成geter、seter方法的属性, 点击完成即可自动生成geter和seter方法。快捷键为:alt+insert

2017-11-07 16:50:09 17173

原创 java获取文件的后缀名称

import java.io.File; public class GetFileName { /** *author: thinkPad */ public static void main(String[] args) { System.out.println(getFileNameExtension(fileString)); } /** * 获取后缀名称 *

2017-11-06 11:03:50 3338

转载 少走弯路的10条忠告

如何在涉世之初少走弯路,有一个好的开端,开始一番成功的事业?以下是一些先行者积累的10条有益的涉世忠告。好好地遵循、把握这些忠告和建议吧,比起所学的课堂课程来,它毫不逊色! 1.1、买个闹钟,以便按时叫醒你  贪睡和不守时,都将成为你工作和事业上的绊脚石,任何时候都一样。不仅要学会准时,更要学会提前。就如你坐车去某地,沿途的风景很美,你忍不住下车看一看,后来虽然你还是赶到了某地,却不是准时到达。“

2017-10-26 10:56:08 213

原创 springframework Request method 'GET' not supported

javaweb开发的时候碰见这个错误,写下来,记录一下org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver.handleHttpRequestMethodNotSupported(198) | Request method ‘GET’ not supported这是js的代码,请求的时候默认的是get请

2017-07-27 23:47:19 1648

原创 Eclipse常用快捷键

整理Eclipse常用快捷键开发环境切换到Mac下后原来Window下的快捷键很大一部分是不相容的,习惯了快捷键的生活忽然哪天快捷键不起作用了,跟着的就是开发效率明显降低,频繁录入错误的快捷键让Eclipse都不知道你想要什么了。 以下内容是我整理的经常使用的Eclipse快捷键,主要依据首个按键进行了分类。文档末尾是收集了Mac系统下对文本编辑当标跳转或选中的快捷键。 一

2016-12-02 10:07:54 335

转载 Quartz 定时任务时间表

1、  CronTrigger时间格式配置说明CronTrigger配置格式:格式: [秒] [分] [小时] [日] [月] [周] [年]序号说明是否必填允许填写的值允许的通配符1秒是0-59 , - * /2分是0-59, - * /3小时是0-23, - * /4日是1-31, - * ? / L W5月是1-12 or JAN-DEC, - * /6周是1-7 or SUN-

2016-12-01 15:43:15 903

原创 javaweb 解决 Error configuring application listener of class ...

严重: Error configuring application listener of class com.ipinyou.optimus.console.autoreloadconfig.LoadConfigListener java.lang.ClassNotFoundException: com.ipinyou.optimus.console.autoreloadconfig.LoadC

2016-11-14 09:45:33 12699

原创 HTTP协议的简单认识

1.HTTP协议初识 1.1什么是HTTP协议 http协议: 对浏览器客户端 和 服务器端 之间数据传输的格式规范(简单理解)。 1.2查看http协议头的工具 1)使用火狐的firebug插件(右键->firebug->网络) 2)使用谷歌的“审查元素” 3)使用系统自带的telnet工具(远程访问工具)

2016-10-18 21:46:51 1270

原创 JAVAWEB 初识服务器-web

web服务软件的作用:把本地的资源共享给外部访问。web服务器:PC机器安装一个具有web服务的软件,称之为web服务器下面来看代码:/** * socket服务器端程序 * 这断代码作用是开启了一个的简单的服务器程序 */public class Server { public static void main(String[] args) throws Exception {

2016-10-11 19:56:53 502

原创 JAVA 集合(二)--collection

上一节写到了集合的基本概念,从这篇博客开始,记录集合中的接口与类,按照上一个文章的集合基本框架记录1. 集合类(Collection)1.collectionCollection接口是所有集合类的父类,他有两个接口,分别是 List(链表|线性表),Set接口。两个接口最大的特点和区别是:List可存放重复元素,元素存取是有序的Set不可以存放重复元素,元素存取是无序的2:学习集合对象 学

2016-10-07 12:56:36 277

原创 JAVA中的集合(一)

1.1什么是集合存储对象的容器,面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,存储对象,集合是存储对象最常用的一种方式。 JAVA集合的出现就是为了持有对象。集合中可以存储任意类型的对象, 而且长度可变。在程序中有可能无法预先知道需要多少个对象, 那么用数组来装对象的话, 长度不好定义, 而集合解决了这样的问题。1.2. 集合和数组的区别数组和集合类都是容器 数组长度

2016-09-25 15:59:52 322

原创 JAVA 异常

1 异常 1.1 现实生活的病 现实生活中万物在发展和变化会出现各种各样不正常的现象。 1:例如:人的成长过程中会生病。 |——病 |——不可治愈(癌症晚期) |——可治愈 |——小病自行解决(上火,牙痛) |—

2016-09-11 22:24:19 1095

转载 深入理解Java的接口和抽象类

对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:  一.抽象类  二.接口  三.抽象类和接口的区别  若有不正之处,请多多谅解并欢迎批评指正,不甚感激。  一

2016-09-02 17:39:58 257

转载 Java中的equals和==

在初学Java时,可能会经常碰到下面的代码:1 String str1 = new String(“hello”); 2 String str2 = new String(“hello”); 3 4 System.out.println(str1==str2); 5 System.out.println(str1.equals(str2));  为什么第4行和第5行的输出结果不一样?==和e

2016-09-02 17:34:30 380

原创 HTML笔记(一)

以前在学校的时候曾经接触过HTML语言,但是因为以前在工作之中没有用到HTML,所以随着时间的推移,html的内容逐渐忘却。现在公司分配了新的任务,所以用到html的东西。于是在这里对HTML学习过程做一个记录 笔记来自w3cschool:一.标签部分1.a标签 一个网页链接<a href="http://www.w3school.com.cn">This is a link</a>2.img标签

2016-08-21 16:45:35 1286

原创 Hello freeMarker

关于freeMarker的介绍,在这里就不具体的说明了,请大家自行Google,我们把时间放到代码上。 最近因为公司的要求,我从iOS方向转到了JAVA后台,今天刚刚接触了用java语言编写的模板引擎。我们从最简单的开始,Demo如下:开始工程的准备jar包的地址。在eclipse中创建Freemarker模板你好 ${user} ${userPassword} 今天的精神不错创建Fre

2016-06-29 20:28:01 389

原创 Hello RunLoop

在刚刚接触RunLoop的时候,查过很多的博客,但是可能是自己智力有限的原因,看不懂,看的头都大了,也看不懂。到后来那,看过李明杰老师讲的RunLoop的视频以后,我似乎听懂了,下面我分享一下我的经验总结。什么是RunLoopRunLoop就是一个运行循环,在主线程中,RunLoop会默认启动一个RunLoop循环,来保证运行中的程序不会马上退出。RunLoop内部其实是一个do while循环,这

2016-06-29 20:06:54 378

转载 Next RunLoop

深入理解RunLoopRunLoop 是 iOS 和 OSX 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍一下在 iOS 中,苹果是如何利用 RunLoop 实现自动释放池、延迟回调、触摸事件、屏幕刷新等功能的。RunLoop的概念一般来讲,一个线程一次只能执行一个任务,执行完成后线程就会退出。如果我们需要一个机制,

2016-06-05 21:39:02 489

原创 写单例,看完这个就够了

单例模式的作用可以保证在程序运行过程,一个类只有一个实例,而且该实例易于供外界访问,从而方便地控制了实例个数,并节约系统资源。单例模式在ARC\MRC环境下的写法有所不同,需要编写2套不同的代代码,因为作者在写此博客的时候,MRC已经非常少用了,所以这里只提供了在ARC模式下的单例书写方式。下面直接上代码;Person.m中的实现static Person *_person;//static关键

2016-06-04 17:48:16 736

原创 iOS 多线程 GCD

1.GCD简介 GCD全称是Grand Central Dispatch,可译为“牛逼的中枢调度器”,他是纯C语言,提供了非常多强大的函数。 GCD的优势 ①GCD是苹果公司为多核的并行运算提出的解决方案; ②GCD会自动利用更多的CPU内核(比如双核、四核); ③GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程),程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管理代

2016-06-04 17:05:23 452

原创 iOS 用Quartz2D实现图片水印,裁剪,连线等功能

因为Quartz2D在开发中的用途非常的大,要想穷尽这些功能也不是太现实。所以下面我们介绍常用的几个利用Quartz2D实现的几个功能。1.实现图片水印的效果。图片水印的作用是防止他人盗取图片,给图片加一些logo,生成一张新的图片。代码如下 这里有几个注意点: 1.图片水印是对图片进行操作的,需要生成一张标记的图片,所以用的是位图上下文。而且必须手动创建,手动关闭,否则会引起内存泄露。

2016-05-28 11:04:28 479

原创 iOS Quartz2D基本图形绘制(一)

1. Quartz2D简介Quartz2D是二维的绘图引擎(经包装的函数库,方便开发者使用。也就是说苹果帮我们封装了一套绘图的函数库),用Quartz2D写的同一份代码,既可以运行在iphone上又可以运行在mac上,可以跨平台开发。开发中比较常用的是截屏/裁剪/自定义UI控件。Quartz2D在iOS开发中的价值就是自定义UI控件。2.Quartz2D绘图演练①首先新建一个工程,在storyboa

2016-05-14 22:54:46 526

转载 详解持久化Core Data框架的原理以及使用

"Care Data是一个纯粹的面向对象框架,可用于管理实体以及实体之间的关联关系的持久化,也就是我们通常所指的数据持久化。"1.原理部分Care Data是一个纯粹的面向对象框架,可用于管理实体以及实体之间的关联关系的持久化,也就是我们通常所指的数据持久化。 Care Data底层的持久化存储方式可以是SQLite数据库,也可以是XML文档,甚至可以直接以内存作为持久化存储设备。 Care

2016-04-20 12:29:39 1118

原创 iOS tableViewCell设置分割线从最左端开始

我们在做项目的时,有时候项目需求需要tableViewCell设置分割线从最左端开始通过查阅资料和自己亲身使用,发现iOS8和iOS9上用以下方法都可以实现要求,代码是这样的 -(void)viewDidLayoutSubviews { if ([self.orderTableView respondsToSelector:@selector(setSeparatorInset:)])

2016-04-19 16:05:39 586

原创 iOS SVProgressHUD延迟提示显示时间的方法

SVProgressHUD对iOS开发者来说是一个很好用的第三方开发类库,但是在用的时候,提示的显示时间有的时候非常的短,在上查找了很多的资料,发现并没有相关的资料.自己尝试了一下通过这种方法能够实现控制提醒的显示时间,方法如下 然后在myMethod方法中实现显示蒙版的方法,即 这样就可以了

2016-04-14 14:40:39 5817

原创 iOS storyboard中设置TableView的headerview 和 footerview

使用storyboard时,在TableView上添加TableheaderView和TableFooterView的方法

2016-03-30 19:15:07 2162

原创 iOS 加载xib的两种方式

工程中很多情况下会用到xib,有时候会忘记加载xib的方法,现在记录下来,便于查看.

2016-03-14 20:03:39 531

原创 iOS面试 类的扩展,分类,延迟的方法,懒加载

1.类的扩展(Extension)   ①格式 objc @interface 类名() /** 属性、方法的声明 */ @end     ②作用1.为某个类增加额外的属性和方法声明,可以写在.h和.m文件中.为某个类增加额外的属性和方法声明.      看代码你就想起来了.2.分类(Category)分类只能扩充方法,不能扩展属性和成员变量(如果包含成员变

2016-03-08 23:24:52 612

转载 iOS 多线程

在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案例,在实际使用中感受它们的区别。还有一点需要说明的是,这篇文章将会使用 Swift 和 Objective-c 两种语言讲解,双语幼儿园。OK,let's begin!概述这篇文章中,我不会说多线程是什么、线程和进程的区别、多线程有什

2015-11-11 19:12:32 452

原创 swift 初级 断言

断言:swift 中的断言是一种实时监测条件是否为true的方法如果条件为true,那么代码继续执行如果条件为false,那么就会抛出错误信息,直接终止程序的运行比如:print("A")print("B")assert(10>90,"对的")print("C")print("D")输出结果为:断言的用法:

2015-10-27 15:57:23 401

原创 swift 初级 函数

①函数(有返回值)的定义格式: 注意:无论函数有无形参,必须得有”()"func 函数名(形参列表) - >返回值类型{//函数体}比如funcsum(num1:Int,num2:Int)  ->Int{    return num1+num2}②没有返回值的函数有三种写法func 函数名(形参列表)-

2015-10-27 11:34:23 409

原创 swift 初级 C语言和swift中 switch用法区别

① 在C语言中如果case的结尾没有break,就会接着执行下一个case在swift中 不需要在每一个case 后面增加break,执行完case对应的代码后会自动推出swich语句比如swift中可以这样写:let grade = "B"switch grade {    case "A":    print ("优秀")    case "B": 

2015-10-20 11:35:53 551

原创 swift 初级 字符串,数据类型,元组等简单语法

一.swift 字符串的拼接用+做字符串的拼接比如let str1=“http//“let str2=“baidu.com”let value=10let str3=str1+str2那么str3为http//baidu.com但是这里相加的应该是相同的类型所以let str4=str1+str2+value 是错误的正确的应该是let str4=str

2015-10-16 15:07:00 359

原创 swift 初级 第一个程序 HollowWorld

从最基本的开始,自学并开始书写我的swift笔记.本人现在的硬件配置为 Mac Yosemite 10.10.5xcode 版本 xcode 7.0.1一如既往 HollowWorld第一步:点击xcode  点击create a new Xcode  新建一个新的工程第二部:在Application下点击 command line Tool 然后 next

2015-10-15 17:54:34 1179

86.0.4240.198_chrome64_stable_windows_installer.exe

chrome64-86版本-支持flash

2021-05-12

testVidea.rar

wav文件,需要测试语音生成和语音识别的可以下载,就这些

2019-09-24

WAV用于百度语音测试文件

WAV用于百度语音测试文件,也可用于其他功能的测试。WAV用于百度语音测试文件,也可用于其他功能的测试。

2017-12-08

JDK1.8文档

2017-02-12

amtlib压缩文件

amtlib压缩文件

2017-02-10

空空如也

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

TA关注的人

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