- 博客(33)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 JAVA和SQL中时间的格式化 (yyyy-MM-dd HH:mm:ss转换规则)知识总结
年(Year)、月(Month)、日(Day)、时(Hour)、分(Minute)、秒(Second) 分别为时间基本单位。在Java和Oracle中的时间格式化转换语法中分别用其首字母代表对应的单位。例如:yyyy-MM-dd 表示 : 年-月-日yyyy-MM-dd HH:mm:ss 表示 : 年-月-日 时:分:秒两个首字母与单个首字母(XX与X的)的区别在通常情况下M、...
2019-02-19 17:44:50
9559
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 路径中的点“./”、“../”、“/”代表的含义
一、含义“./”:代表目前所在的目录“…/”:代表上一层目录“/”:代表根目录二、案例:在读取文件时,路径的写法有如下方式1、文件在当前目录以图像文件为例,当前项目文件为中心“./example.jpg” 或 “example.jpg”2、文件在上层目录(1)在上层目录下“…/example.jpg”(2)在上层目录下的一个Image文件夹下“…/Image...
2018-10-16 11:12:03
23420
2
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java final, static, native, volatile, synchronized 关键字详解
Java final 、static关键字详解final 关键字含义: 最终的,不可被改变的用途: 用于修饰类、方法、属性和变量。特性:用final修饰类时,被修饰的类不可以被继承。final类中的所有成员方法都会被隐式地指定为final方法。用final修饰方法时,被修饰的方法不能被重写。在早期的Java版本中被final修饰的方法会转为内嵌调用从而提升性能。(注:类的privat...
2018-09-27 13:59:22
884
原创 日志框架知识 commons-logging log4j slf4j logback java.util.logging
commons-logging是apache最早提供的日志的门面接口,记住这是定义的接口,使用者可以使用不同的日志实现,面向接口编程,如果需要更换具体的实现,成本很低。log4j这是具体的日志实现,最经典的日志组件,不过目前使用的越来越少。slf4j这也是日志的门面接口,是目前比较流行的日志门面组件。logback具体日志的实现,目前使用比较广泛,是log4j的作者又一顶力之作,性能较log4j有较大提升。...
2022-07-27 11:50:13
333
2
原创 Java对象结构详解
synchronized (obj) { ... }大家都知道以上代码可以实现加锁。有没有想过synchronized到底是怎么实现加锁的?synchronized底层的逻辑是什么样的?要弄清楚这个问题,就有必要了解一下在JVM虚拟机中一个Java对象是怎么存在的,换句话说就是在虚拟机中用什么结构来表示一个Java对象,或者一个Java对象的组成结构是什么样的。划重点~~...
2019-11-18 19:37:06
525
原创 记 java.net.ConnectException: Connection refused 错误的一种解决办法
记 java.net.ConnectException: Connection refused 错误的一种解决办法一、报错主要信息二、解决方案三、总结在工作中遇到一个服务调用另一个WebService wsdl时报 java.net.ConnectException: Connection refused 错误折腾了很多最后才解决,在这里记录一下。一、报错主要信息java.net.Conne...
2019-02-19 10:23:45
28838
原创 MySQL 8.0.12下载安装、创建用户、授权操作指南
一、MySQL下载下载地址:https://www.mysql.com/downloads/打开下载地址后找到最下面的社区开源版本如下图点击进入后选择下图中MySQL Community Server 下载。如下图选择下载:二、安装MySQL以及ROOT登录下载后是一个压缩包,解压到你要安装的路径后文件如下图,可以看到这时没有my.ini文件在根目录下新建my.ini文件,如...
2018-10-11 17:02:26
3096
原创 Android自定义模糊匹配搜索控件(二)
在项目中遇到一个需要通过某个字的值筛选匹配带出其他信息的需求,在这里将实现思路整理出来。 源码地址:https://github.com/whieenz/SearchSelect先看效果图上图中的示例是通过姓名模糊匹配,然后将匹配到的信息显示到结果区域,通过点击目标信息带出其他详细信息例子。实现原理先看界面布局简图 从图中可以看出该功能主要包含搜索区域、...
2018-04-23 14:52:18
2141
原创 Android Activity的任务栈和四大启动模式
在安卓系统中默认每次启动一个Activity时,系统会创建一个实例,并按照先进后出的原则放入任务栈中,当我们按back键时,就会有一个activity从任务栈顶移除,重复下去,直到任务栈为空,系统就会回收这个任务栈。但是这样以来,系统多次启动同一个Activity时就会重复创建多个实例,这种做法显然不合理,为了能够优化这个问题,Android提供四种启动模式来修改系统这一默认行为。Activity
2017-12-16 17:23:47
478
原创 LogCook 一个简单实用的Android日志管理工具
众所周知,日志的管理是软件系统很重要的一部分,千万不可忽略其重要性。完整的日志将会在系统维护中起着异常重要的作用,就好像磨刀不误砍柴工一样,日志就像对系统进行分析的工具,工具便捷了,对系统分析起来就能达到事半功倍的效果。开发者必须要明白日志的价值和意义,万万不可忽略和轻视。LogCook是一款非常简洁实用的Android日记管理工具。LogCook的中文翻译是日志厨师,你可以把它看作是一个日志美食家
2017-12-02 17:49:39
3472
原创 Android 自定义支持快速搜索筛选的选择控件(一)
Android 自定义支持快速搜索筛选的选择控件 项目中遇到选择控件选项过多,需要快速查找匹配的情况。 做了简单的Demo,效果图如下: 源码地址:https://github.com/whieenz/SearchSelect 这个控件是由Dialog+SearchView+ListView实现的。Dialog用来承载选择控件,SearchView实现输入,L...
2017-07-21 20:22:59
3714
原创 解决Android使用ScrollView和 ListView时底部空间随着输入法向上移动的问题
在ListView 或者ScrollView 加上下面这行代码就能完美的解决!android:isScrollContainer="false"
2017-03-19 00:13:37
395
原创 Oracle 学习:约束、查询语句
阅读本文大概需要 6 分钟。一、约束非空约束主键约束外键约束唯一约束检查约束数据字典(user_constraints)1. 约束的作用定义规则确保数据完整性(精确性和可靠性)2. 非空约束1 > 在创建表的时候设置非空约束CREATE TABLE table_name (column_name datatype NOT NULL,...);2 > 在修改表的的候添加非空约束A
2016-07-24 22:37:32
1389
原创 Oracle学习:用户和表空间、表空间、操作表中数据
Oracle 用户和表空间、表空间、操作表中数据 阅读本文大概需要 5 分钟。一、用户和表空间1.查看登录用户show user命令dba_users数据字典 SQL>show user SQL>desc dba_users查看数据库的所有用户:select username from dba_users;2.启用scott用户 SQL> alter user scot
2016-07-23 18:50:46
1389
原创 Oracle学习 用户、权限、角色
Oracle学习 用户、权限、角色一、用户1.创建用户CREATE USER nameIDENTIFIED BY password[ACCOUNT LOCK|UNLOCK] //是否锁定[PASSWORD EXPIDER];//立即过期2.修改用户ALTER USER nameIDENTIFIED BY password[ACCOUNT LOCK|UNLOCK] //是否锁定[PASS
2016-07-21 23:03:45
275
原创 java中方法和递归,方法重载
第五天:方法 阅读本文大概需要2分钟。方法和递归1.方法 定义:方法是完成某项功能的指令集合。特征:做什么事,是一个动词;完成某件事的行为目的:实现功能方法定义语法:修饰符 返回类型 方法名(参数列表){ 方法体 }//实例public int add(int firstNum,int secondNum){ return firstNum + secondNum;
2016-07-02 20:06:56
583
原创 程序控制流程、选择分支结构、循环结构
第二天 变量,常量,数据类型和运算符拾遗1. 注释行注视块注释存在目的: 解释程序,给程序美容关键字 :有特殊意义的单词 eg: public static void 标示符 :能够自己定义命名的字符序列变量名与数据类型1.内存 :计算机存储数据的地方2.变量:内存中的一个存储空间表示本质:驻留在内存中 存储在变量中的值可以发生改变 可以把变量看成:一个内存地址表示 如何定义一个
2016-06-30 21:23:19
1020
原创 Java 变量,常量,数据类型和运算符
第二天 变量,常量,数据类型和运算符拾遗1. 注释行注视块注释存在目的: 解释程序,给程序美容关键字 :有特殊意义的单词 eg: public static void 标示符 :能够自己定义命名的字符序列变量名与数据类型1.内存 :计算机存储数据的地方2.变量:内存中的一个存储空间表示本质:驻留在内存中 存储在变量中的值可以发生改变 可以把变量看成:一个内存地址表示 如何定义一个
2016-06-28 23:51:00
346
原创 基本算法思想Java实现的详细代码
算法是一个程序的灵魂,一个好的算法往往可以化繁为简,高效的求解问题。在程序设计中算法是独立于语言的,无论使用哪一种语言都可以使用这些算法,本文笔者将以Java语言为例介绍一些常用的算法思想。
2016-04-25 21:34:18
426
原创 java 实现二叉树结构的基本运算详细代码
一、数据准备static final int MAXLEN = 20; //最大长度class CBTType //定义二叉树节点类型{ String data; //元素数据 CBTType left; //左子树节点引用 CBTType right; //右子树节点引用}二、初始化二叉树CBTType InitTr
2016-04-17 13:38:58
614
原创 Java实现队列结构的详细代码
一、什么是队列结构一种线性结构,具有特殊的运算法则【只能在一端(队头)删除,在另一端(队尾)插入】。分类:顺序队列结构链式队列结构基本操作:入队列出队列二、准备数据 1 static final int QUEUELEN = 15; 2 3 class DATA{ 4 5 String name; 6
2016-04-06 23:30:10
1979
原创 Java实现栈结构详细代码
一、什么是栈结构栈结构就是一种线性结构。分类: 1.顺序栈结构 (数组) 2.链式栈结构 (链表)特点:后进先出基本操作: 1.出栈(POP) 2.入栈(Push)二、准备数据class DATA{ String name; int age;}class StackType{ static final int...
2016-04-05 15:10:08
2131
原创 Java实现链表结构的详细代码
一、数据准备 1. 定义节点 2. 定义链表 1.数据部分 2.节点部分class DATA //数据节点类型{ String key; String name; int age; } class CLType
2016-03-31 15:00:22
1026
原创 Android中activity的启动模式详解
启动模式简单地说就是Activity启动时的策略,在Androidmanifest.xml文件中的标签android:launchMode属性设置,在Android中Activity共有四种启动模式分别是:standardsingle Topsingle Tasksingle instance可以根据实际的需求为Activity设置对应的启动模式,从而可以避免创建大量重复的Act
2016-03-02 17:29:19
334
原创 在Android Studio上进行OpenCV3.1开发环境的配置
开发环境: Windows 7 x 64 家庭版 Android Studio 1.5.1(Gradle版本2.8) JDK 1.8.0 Android 6.0(API 23) OpenCV 3.1.0 Android SDK一、下载OpenCV3.1.0 Android SDK 在
2016-03-02 17:29:17
2346
原创 Android Studio快捷键大全
Ctrl+P方法参数提示Ctrl+空格代码提示 Ctrl+Shift+Space在很多时候都能够给出Smart提示 Ctrl+Alt+Space类名或接口名提示查看Alt+1快速打开或隐藏工程面板Ctrl+H查看类结构图C
2016-03-02 17:29:14
292
原创 【Android学习入门】Android …
1.背景设置依次选择File->Settings…->Appearance& Behaviour->Apprearance,然后勾选show line number。studio基本设置" TITLE="【Android学习入门】Android studio基本设置" />studio基本设置" TITLE="【Android学习入门】Android studio基本设置" /
2016-03-02 17:29:12
292
原创 安装Android模拟器Genymotion【And…
安装Android模拟器Genymotion推荐教程:一个强大的Android模拟器Genymotion具体内容如下:相信很多Android开发者一定受够了速度慢、体验差效率及其地下的官方模拟器了,自己在平时的开发中几乎是不会用模拟器的,等的时间太久了,但是在一些尺寸适配或是兼容性测试的时候没有足够多的机器进行测试,这个时候就必须得用模拟器来代替了。用的久了真的不堪忍受那龟速般的模拟器,好
2016-03-02 17:29:09
440
原创 Android studio安装与配置
终于下定决心认真学习Android开发了。之前在很多平台看到很多大牛们学习Android的经验和心得,纸上得来终觉浅。这里推荐stormzhang老师总结的Android学习之路。为了防止电脑卡顿在此之前特意重装了系统。一、安装过程1.下载Android studio 安装包。 没有在官网下载,我只用百度完全搞定。studio 安装与配置【Android学习入门】"
2016-03-02 17:29:07
456
原创 【知乎】日常生活中有哪些十分钟就…
人们倾向于记住最先发生的事情和最后发生的事情。中间的事情记不清楚。所以,如果你要做自我介绍的话,最好做第一个或者最后一个。面试的时候,也是一样的。如果你在酒吧或者前台工作,在你身后放一面镜子。这样的话,当顾客发脾气的时候,就能从镜子里看到自己的丑恶嘴脸。一面镜子可以显著降低他们无理取闹的概率。报价之后,不再说话。如果你是做销售工作的,这项技巧很有用。在其他领域,这项技巧也很有用。我之前干过
2016-03-02 17:29:04
444
原创 C++学生信息处理
#include#includeusing namespace std;templateint getArrayLen(T& array)//使用模板定义一个函数getArrayLen,该函数将返回数组array的长度{return (sizeof(array) / sizeof(array[0]));}class Student{public:char name[20];
2016-03-02 17:29:01
617
原创 【C++函数重载】求3个数中最大的数…
#includeusingnamespacestd;intmain( ){intmax(int a,intb,int c); //函数声明double max(double a,doubleb,double c); //函数声明longmax(long a,longb,long c);//函数声明inti1,i2,i3,i;cin>>i1>>i2>
2016-03-02 17:28:59
6414
2
原创 【c++】用c++编写的求任意区间的素…
#includeusing namespace std;int main(){cout<<"******************************************/n请输入你要筛选的区间:";coutvoid fun (int, int );int a , b ;cin>>a>>b;coutfun(a,b);}void fun(int x, int y){
2016-03-02 17:28:56
349
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人