JAVA笔记
文章平均质量分 50
JAVA入门级笔记
世外大帝
调试的错误就是编程给你最好的东西,因为在每个错误上面都标志着前进的一步。
https://github.com/seeways
展开
-
服务器无法加载海康sdk依赖的问题
其次是动态链接库无法加载的问题,而且是播放库,我的方法比较简单,netsdk加载出来就行了,播放库用不到,删掉引用就行了。首先遇到的jna.jar和examples.jar无法加载的问题,尝试了很多方法无效,以下方法实测有效。最后,我尝试了不少于五种方式,只能说以下方式对我的项目有效,其他方式也对他们的项目有效。以下是对我有效的方式。原创 2023-08-11 10:02:46 · 947 阅读 · 0 评论 -
Maven生命周期
介绍对于构建项目的人来说,只需要学习一组命令就可以构建任何Maven项目,而 POM 将确保他们获得所需的结果。每一个构建项目的命令都对应了maven底层的一个插件。学习maven的生命周期可以帮助加深对maven的理解,以便更好的使用maven和解决使用过程中遇到的问题。有三个内置的构建生命周期: default, clean 和 site 。default 生命周期处理项目部署...原创 2020-04-15 14:28:10 · 1261 阅读 · 0 评论 -
@SuppressWarnings()注解参数大全
@SuppressWarnings()注解参数大全@SuppressWarnings() 的作用是告诉编译器对被注解的作用域内部警告保持静默。全部: @SuppressWarnings(“all”)简写: @SuppressWarnings(value={“deprecation”}) ,可简写为 @SuppressWarnings(“deprecation”)多个: @Suppre...原创 2020-03-12 10:49:14 · 5636 阅读 · 6 评论 -
Kotlin总结3
Date这个是日常用的比较多的类,在kotlin中用传统的方法,IDEA会提示语法警告,有更好的方法,就是下面的传统的方法 fun formatDate(date: Date, pattern: String): String = SimpleDateFormat(pattern).format(date)kotlin推荐方法 fun formatDate(date: Date, dateF原创 2017-09-25 11:05:10 · 1437 阅读 · 0 评论 -
Kotlin总结2
已有项目添加maven支持 这个其实怪我眼瞎,没看到右击module -> Add Framwork Support… ->选中maven确定即可java静态方法和kotlin伴生对象 java直接转过来的静态方法报错,发现他多了一个override,但是贸然删了又觉得不妥,就查查静态方法的资料kotlin的伴生对象,可以理解为静态方法。但又不完全是,因为伴生对象毕竟也还是对转成jav原创 2017-09-20 11:58:52 · 1235 阅读 · 0 评论 -
如何把Kotlin代码转成java代码,如何把java代码转成kotlin代码
其实就是互转,以下基于IDEA或Android StudioJava转Kotlin打开要转的文件方法1Ctrl+Shift+Alt+K方法2Code - Convert Java File To Kotlin FileKotlikn 转 JavaTools>Kotlin>Show Kotlin BytecodeDecompile原创 2017-09-07 17:04:25 · 44809 阅读 · 7 评论 -
Kotlin中的const常量
本来想作为kotlin一周总结的一个小点总结的,结果越来越多了,就单独拉出来练练变量和常量一般kotlin用到的是var和val - var: 变量(读写) - val:常量(只读)但同时提供了一个const,val其实具有了大部分const拥有的功能,但是仔细对比了半天发现没什么卵用,但是又仔细一看,还有有点卵用的const只能修饰val,不能修饰var- 正确`const val testN原创 2017-09-07 18:02:58 · 18229 阅读 · 0 评论 -
Kotlin一周总结
坑坑洼洼的摸索了近一周Kotlin,记录一下遇到的坑。所有的数据类型,都要显示转换//apipublic static ObjectAnimator ofFloat(Object target, String propertyName, float... values)//java调用ObjectAnimator.ofFloat(tabLayout, "alpha", 0, 1)//kotl原创 2017-09-08 18:44:55 · 1883 阅读 · 0 评论 -
搭建Kotlin环境
下载https://kotlinlang.org/IntelliJ IDEA和Android Studio可以直接从插件里下载,或者直接新建一个ky文件,会提示你下载Eclipse可以从市场或者官网下载命令行可以从任何地方下载…使用IDE下载了插件就可以直接使用命令行需要配置一下环境配置全局环境从插件文件夹里找到kotlinc文件夹复制到单独的文件夹配置环境变量好了测试失败原创 2017-08-29 18:53:45 · 1786 阅读 · 0 评论 -
Kotlin数组容器
Arrays Kotlin 标准库提供了arrayOf()创建数组,所以一般后缀是arrayOf()的,都可以找到相应的数组类型,以下是常用的几种,还有很多可以看看官方API//普通数组val array = arrayOf(1, 2, 3)//字符串数组val strings = arrayOf("cn", "fr", "it")//int数组val numbers = intAr原创 2017-08-30 19:05:59 · 4833 阅读 · 0 评论 -
Kotlin构造函数
普通构造函数直接命名即可需要有默认值基本类型可以缺省使用缺省一定要把默认类型写对调用init函数后可以作为全局变量使用class MyBean(name:String,age:Int,sex:Boolean) { var name:String = "" var age:Int = 0 //缺省 var sex = false init {原创 2017-08-31 16:07:55 · 1661 阅读 · 0 评论 -
Kotlin语法特征及特性
特性kotlin中一切皆为对象 语句结尾不用分号匿名函数中花括号内前后都应该有空格没有基础数据类型,都用val或者var表示可以和java混编,无缝对接目前了解的就这几个变量和常量var是变量,val是常量val相当于用final修饰过,所以不允许修改可以声明类型(以下示例太明显了,所以idea会提示追加类型是多余的,毕竟工具对这么基础的还是知道的)val a = 0 val原创 2017-09-01 09:12:54 · 1624 阅读 · 0 评论 -
Kotlin特殊类(枚举、内部类)
枚举每个枚举常量都有在枚举类声明中获取其名称和位置的属性枚举常量实现了 Comparable 接口枚举常量顺序就是在枚举类中定义的顺序enumValues<T>()和enumValueOf<T>()可以用泛型访问常量普通枚举enum class Direction { NORTH, SOUTH, WEST, EAST}初始化enum class Color(val rgb: In原创 2017-09-02 11:53:49 · 1540 阅读 · 0 评论 -
http常见状态码及设置方法
Http状态码 代码 消息 描述 100 Continue 只有请求的一部分已经被服务器接收,但只要它没有被拒绝,客户端应继续该请求。 101 Switching Protocols 服务器切换协议。 200 OK 请求成功。 201 Created 该请求是完整的,并创建一个新的资源。 202 Accepted 该请求被接受处理原创 2017-09-04 16:34:28 · 4677 阅读 · 2 评论 -
Servlet生命周期
方法名 作用 init() 初始化 service() 处理客户端请求 desdroy() 销毁最后被gc回收init()init()方法只在第一次创建的时候被调用一次 //如果有相关配置可以调用这个init进行加载 public void init(ServletConfig config) throws ServletException {原创 2017-09-04 16:38:11 · 1327 阅读 · 0 评论 -
127.0.0.1可以访问,localhost不能访问的问题
今天写demo的时候碰到一个坑,用localhost无法访问,用127.0.0.1可以,查了一下,顺便记录二者概念localhost:本地服务器127.0.0.1:本机地址(本机服务器)二者区别localhot:是不经网卡传输的,它不受网络防火墙和网卡相关的的限制。127.0.0.1:是通过网卡传输的,它依赖网卡,并受到网络防火墙和网卡相关的限制。原因分析localhost:系统带的本原创 2017-09-04 18:08:40 · 6941 阅读 · 0 评论 -
Session 会话
HTTP 是一种”无状态”协议,所以客户端每次请求页面的时候,web服务器都不会保存之前的记录,但是web应用都会有维持关系的需求,所以就需要有Session作为媒介进行关系维护。维持Session的三种方式Cookies 一个 Web 服务器可以分配一个唯一的 session 会话 ID 作为每个 Web 客户端的 cookie,对于客户端的后续请求可以使用接收到的 cookie 来识别。原创 2017-09-04 18:10:57 · 5462 阅读 · 0 评论 -
@Autowired与@Resource的区别
@Autowired与@Resource都可以用来装配bean. @Autowired默认按类型装配,这个注解是spring的,默认情况下必须要求依赖对象必须存在,如果要允许null,可以设置它的required属性为false,如:@Autowired(required=false),如果我们想使用名称装配可以结合@Qualifier注解进行使用,如下: @Autowired() @Qualif原创 2017-07-24 20:14:58 · 1555 阅读 · 0 评论 -
Xshell命令(常用收集)
通用快捷键删除ctrl + d 删除光标所在位置上的字符相当于VIM里x或者dlctrl + h 删除光标所在位置前的字符相当于VIM里hx或者dhctrl + k 删除光标后面所有字符相当于VIM里d shift+$ctrl + u 删除光标前面所有字符相当于VIM里d shift+^ctrl + w 删除光标前一个单词相当于VIM里dbctrl转载 2017-06-16 10:03:29 · 8450 阅读 · 0 评论 -
maven pom.xml设置
在idea下,本来可以直接用maven去模糊查找加载配置的,但是要精确的话还是自己在pom.xml配置好点今天遇到了一个问题,配置完了还是不行,找了半天,发现是环境变量的问题 <!-- 一般的依赖 --> <dependency> <groupId>org.apache.commons</groupId> <artifac原创 2017-05-31 14:44:39 · 1333 阅读 · 0 评论 -
JAVA配置Maven镜像(阿里云镜像)
maven下的配置,用maven构建项目的工程都可以用,我用的IDEA在maven的config下找到setting.xml打开之后找到mirrors替换如下<mirrors> <!-- mirror | Specifies a repository mirror site to use instead of a given repository. The repository th原创 2017-06-06 16:36:12 · 3626 阅读 · 0 评论 -
Spring-Boot项目实现热部署
idea为2017.1.1版本IDEA设置CTRL + SHIFT + A –> 输入make project automatically –> 选中 也可以去setting中,效果一样,如下图 CTRL + SHIFT + A –> 输入registry –> 选中compiler.automake.allow.when.app.running–>close,其他别瞎点重启ideaMav原创 2017-06-08 11:46:55 · 2337 阅读 · 0 评论 -
数据加密传输
背景最近做的一个项目,用到了数据加密传输,我们用AES加密的时候要用到base64编码,但是android的base64和java的base64不一致,一开始我和java服务端用同一个jar包下的base64,在android下会报FileNotFoundException,经过研究之后,这个问题解决了,但是又有个新异常,忘了是什么了,最后的解决办法是我用android下的base64,他还是用原来原创 2016-12-13 15:50:56 · 1636 阅读 · 0 评论 -
常用Linux命令、文件操作解压缩相关、Linux命令大全、测试查询
初学Linux,记录资料,以备留存,亲手测试了一部分,有的正确,不正确的也改了,没有全部测试,如有误,望大神们不吝赐教!开发常用命令查找文件find / -name filename.txt根据名称查找/目录下的filename.txt文件。查看一个程序是否运行ps –ef|grep tomcat查看所有有关tomcat的进程终止线程kill -9 19979终止线程号位19979的线原创 2017-01-22 09:42:44 · 3400 阅读 · 0 评论 -
超详细Linux搭建Java开发环境
第一次玩Linux,一边配一边写,以防以后忘了,网上有好多过时或者有误的,在这里用的是比较新的硬件JDK1.8.0_121(截止2017-1-26最新)CentOS 7(截止目前最新版)下载jdk8http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择对应jdk版本下载。获取r原创 2017-01-26 11:35:38 · 3305 阅读 · 0 评论 -
JS截取字符串常用方法
slice()slice() 方法可从已有的数组中返回选定的元素。slice()方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。注意: slice() 方法不会改变原始数组。split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组 str=”jpg|bmp|gif|ico|png”; arr=theString.split(”|”); //arr是一个包含字符值原创 2017-02-24 17:56:16 · 2172 阅读 · 0 评论 -
JSP指令
JSP 指令(directive)影响由 JSP 页面生成的 servlet 的整体结构。page指令 page 指令允许通过类的导入、servlet 超类的定制、内容类型的设置、以及诸如此类的事物来控制 servlet 的结构。page 指令可以放在文档中的任何地方。page指令常用标签:import 导包contentType 设置 Content-Type 响应报头,标明即将发原创 2017-04-16 19:52:53 · 1274 阅读 · 0 评论 -
JSP内置对象
JSP内置对象是为了简化JSP页面开发而建立的一些内部对象。这些对象不需要声明,可以在程序中直接使用。它们是JSP语言的精髓,掌握常见内建对象的使用技巧是进行JavaWeb开发必不可少的。正确地掌握和灵活地使用JSP内置对象是学习JSP开发的重中之重。本章就来为大家讲解九大内置对象内置对象主要方法前五种方法最常用 内置对象 主要作用 request 包含客户端请求信息 respon原创 2017-04-18 21:09:17 · 1904 阅读 · 0 评论 -
中文乱码问题集
JSP中的中文乱码问题在Java开发中,中文乱码是一个最让人头疼的问题,如果不对中文做特殊的编码处理,这些中文字符就会变成乱码或者是问号。而在不同情况下对这些乱码的处理方法又各不相同,这就导致很多初学者对中文乱码问题束手无策。其实造成这种问题的根本原因是Java中才用的默认编码方式是Unicode,而中文的编码方式一般情况是GB2312(扩展后为GBK),因为编码格式的不同,导致在中文不能正常显示。原创 2017-04-26 15:11:25 · 2063 阅读 · 0 评论 -
element filter-name is not allowed here
关于element filter-name is not allowed here的问题把<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns原创 2017-04-26 15:12:04 · 3083 阅读 · 1 评论 -
IDEA解决resources资源找不到的问题
先看看是不是没有设置资源在build里添加资源,如果需要多个资源包都可以添加进去 <build> <!-- resources--> <resources> <resource> <directory>src/main/resources</directory> </resourc原创 2017-05-02 17:50:37 · 17628 阅读 · 4 评论 -
跨域问题
跨域问题,在后台写个过滤器就好了原创 2017-05-11 11:39:46 · 1521 阅读 · 0 评论