
Java资料
文章平均质量分 52
java可真是繁琐,还不如kotlin有趣
1024小神
不会就去学,学习是永远不会亏的(wx:lanxingme)
展开
-
Springboot接口使用Cpolar实现内网穿透,十分钟使用自己的电脑搭建网站
前后端分离项目中,在调用接口调试时候,我们可以通过cpolar将本地服务端接口模拟公共网络环境远程调用调试,我们以Java服务端接口为例。原创 2023-03-23 14:45:20 · 732 阅读 · 0 评论 -
android studio 安全删除多余无用的资源文件
比如我不想要上面红框选中的那个,那我就可以右键,然后选择:safe delete...如果你确定要修改为别的。就可以修改之后,然后重新safe delete..即可。打开项目之后,点击左侧栏中的:Resource Manager。原创 2023-03-16 12:41:06 · 2501 阅读 · 0 评论 -
kotlin 下载文件bin问题解决办法
有了下载链接就可以自己实现网络部分,自定义下载实现的方式有很多,根据你的项目框架选择自定义方式。// 传递两个参数:URL 和 目标路径@Overridelog.info("开始下载");= null) {try {@Overridelog.info("完成下载");= null) {// 使用。原创 2023-03-13 10:47:14 · 908 阅读 · 0 评论 -
kotlin安卓webview加载loadData坑,加载html页面显示不全,切换为loadDataWithBaseURL后正常显示
还有一个错误,就是可能会出现css样式不对,有可能是单位使用不对,更换为vh vw试试吧。通过打印可以看到完整的html字符串包含很多内容,至少超过了宅宅爱动漫这个链接。将loadData修改为:loadDataWithBaseURL。我的代码里默认已经开启了。原创 2023-02-28 16:26:00 · 1208 阅读 · 0 评论 -
kotlin语言android中Base64编码与解码,使用github的api接口发送PUT请求和接收响应
因为github的接口中内容都是Base64编码的,响应中也是,所以需要Base64编码和解码操作。原创 2023-02-21 16:34:29 · 1152 阅读 · 0 评论 -
kotlin发邮件
1. 依赖dependencies{ // https://mvnrepository.com/artifact/javax.mail/mail implementation("javax.mail:mail:1.5.0-b01")}2. 实现import java.util.*import javax.activation.DataHandlerimport javax.activation.FileDataSourceimport javax.mail.*im原创 2022-03-11 16:33:36 · 1279 阅读 · 0 评论 -
Android studio 同一个框架开发两个app时,不覆盖设置
只需要修改这里面的id即可,系统就是通过辨识这个id认为是不是同一个app的设置apk不覆盖安装,只需要修改build.gradle中的applicationId即可,但是在安装7.0以上版本时,需要把AndroidManifest.xml文件中关于7.0的私有目录配置中的路径修改成和applicationId一样...原创 2021-08-15 21:31:50 · 1206 阅读 · 0 评论 -
Android设置切换横竖屏时不让Activity重启
虽然重启Activity为我们提供了保存数据和读取数据的方式,但是如此一来程序会显得有些繁琐,所以有时候程序员往往就不想让Activity重启,Android也为我们提供了解决方案,就是通过onConfigurationChanged拦截横竖屏变换,从而进行必要的重新布局和切换操作。操作步骤如下: 首先,manifest中为相应的Activity设置android:configChanges属性,从而让Activity不延续上述的重建流程,具体如下:1.Andorid 3.2以前的SD...原创 2021-08-12 19:47:51 · 9753 阅读 · 0 评论 -
WebView加载失败或网络异常时,替换WebView的错误界面
示例如下:/view/webview/WebViewDemo5.java/**WebView 通过 post 加载 url,自定义请求 header,获取或设置 cookie postUrl() - 通过 post 方式加载指定的 url loadUrl() - 追加自定义 header 并加载指定的 url CookieManager - 用于管理 cookie 的类注:1、如果以上方法均不满足需求的话,可以通过 shouldInterceptRequest() 拦截 url 然后通过原创 2021-08-10 12:27:57 · 1622 阅读 · 0 评论 -
Android textview跑马灯效果
效果图:布局:<!--?xml version="1.0" encoding="utf-8"?--> 设置以下属性:android:singleLine=”true”android:scrollHorizontally=”true”android:ellipsize=”marquee”android:focusable=”true”android:focusableInTouchMode=”true”android:marqueeRe原创 2021-07-07 11:29:58 · 343 阅读 · 0 评论 -
Android Studio打包生成APK教程
一、修改版本和指定生成APK文件名【可选】将项目切换到Project视图,打开app目录下的build.gradle文件1.1 修定软件版本如1.2图所示。versionCode是app的大版本号,为数值类型,默认为1我这里改为2。versionName是app的具体版本号,为际符串类型,默认为1.0我这里改为2.3。1.2指定生成的APK文件名一样是在build.gradle文件中修改,默认生成的release版apk名为app-release.apk。在android内.原创 2021-07-07 11:28:37 · 1557 阅读 · 2 评论 -
SpringSecurity+Oauth2+JWT令牌加密token
github仓库地址:https://github.com/Sjj1024/SpringCloudDemo目录结构:pom文件:<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h..原创 2020-11-15 20:36:15 · 1115 阅读 · 0 评论 -
springcloud Oauth2授权,四种授权类型
创建认证服务器:pom依赖:<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.o...原创 2020-11-14 17:16:28 · 1072 阅读 · 0 评论 -
maven的三种工程pom、jar、war
1.pom工程:用在父级工程或聚合工程中。用来做jar包的版本控制。2.war工程:将会打包成war,发布在服务器上的工程。如网站或服务。3.jar工程:将会打包成jar用作jar包使用。一. pom工程1.maven-parent:maven-parent是整个项目的父工程,它是一个pom工程。用来做整个项目的版本控制,也就是项目中所有要使用到的jar包的版本都集中由父工程管理。这样你在写其他工程pom文件中maven依赖时就不需要写版本号了。当然所有的项目都要先继承它才行。2..原创 2020-10-24 16:05:06 · 724 阅读 · 0 评论 -
Mac下配置Idea的Maven
环境版本:Mac OS: 10.13.4 JDK: 1.8 Idea: 2018.3 Maven: 3.6.0Maven 相关配置:安装maven 命令brew install maven 查看安装的版本号mvn -version名词解释:Binary: 通过编译工具编译后的软件版本。 Source: 没有编译的源码软件版本。 tar.gz: 压缩文件格式,一般为Linux平台。 zip: 压缩文件格式,一般为Windows平台。...原创 2020-10-11 17:46:39 · 913 阅读 · 0 评论 -
Spring Cloud Dependencies配置maven仓
地址:https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-dependencies配置maven:原创 2020-10-11 14:21:15 · 1713 阅读 · 0 评论 -
JAVA中Cookie MaxAge属性及其使用
API文档中对MaxAge的描述:public void setMaxAge(int expiry)Sets the maximum age of the cookie in seconds.A positive valueindicates that the cookie will expire after that many seconds have passed. Note that the value is the maximum age when the cookie will ex.原创 2020-07-04 19:20:07 · 1510 阅读 · 2 评论 -
Java开发斗地主发牌案例
主要用到了集合和数组,还用到了将集合中的元素随机打乱的方法:package DouDiZhu;import java.util.ArrayList;import java.util.Collections;import java.util.stream.Collectors;public class DiZhhu { public static void main(Str...原创 2020-03-08 21:22:37 · 430 阅读 · 0 评论 -
java中byte、short、int、long、float、double取值
基本类型1、整数:包含int,short,byte,long2、浮点型:float,double3、字符:char4、布尔:boolean分析基本数据类型的特点,最大值和最小值。1、基本类型:byte 二进制位数:8包装类:java.lang.Byte最小值:Byte.MIN_VALUE=-128(-2的7次方)最大值:Byte.MAX_VALUE=127(2的7次方-1)...原创 2020-02-15 10:41:06 · 585 阅读 · 0 评论 -
作为Java后台,这些都不会的话,就别去面试了
还有,ConcurrentHashMap的设计思路和HashMap是同步的,也就是说,ConcurrentHashMap除了锁机制这块的处理与HashMap不同,数组+链表(+红黑树)是和HashMap一样一样的。关于这部分多线程知识的学习,我强烈建议一步一个脚印,一行代码一行代码的敲,当你对这块的知识理解达到任你出题千万,我一眼看破本质的地步,那你面试基本和玩似的。一定明确,JDK8之前,HashMap是数组+链表,JDK8之后,HashMap是数组+链表+红黑树,具体咋做的,自行百度,我就不啰嗦了。原创 2019-04-13 12:40:58 · 15392 阅读 · 1 评论 -
阿里技术一面,Java研发岗
之前过了个简单的简历面,过了几天后没打来以为凉了,然后昨晚又接到了电话,括号内容是回答说的,理解有限,不一定都对,欢迎纠正~加油每一个牛友们!阿里一面:1.学过哪些技术知识呢?2.说说接口和抽象类的区别(语法,设计,跨域三方面)3.怎么判断两个对象是否相等?(名称和类加载器)4.==和equals的区别(比较方式)5.排序算法有哪些呢(分类说,插入,选择,交换,归...原创 2019-04-13 12:40:47 · 340 阅读 · 0 评论 -
信心满满的去面试Java工程师,竟然凉了,凉了,凉了……
我是小码,一个没能当成Java工程师的计算机系毕业菜鸡。近年正是互联网+的风口,看着各种高薪招聘IT精英,我沉寂很久的内心也火热起来了。但是想归想,我内心还是有很多纠结的。自己一出来工作,就做新媒体,已经很多年没有碰过编程了,但是看到“刚毕业的本科生也能年薪50万”这样的话看着心动,但又觉得不会那么容易。想来想去,我决定自己先自学一番。我瞄准了软件工程师里最火的Java语言,...原创 2019-04-13 09:53:31 · 1166 阅读 · 0 评论 -
大型互联网企业Java后端技术面试题总结(含答案)
说明:以下所有答案均为个人的理解和网上的一些资料的整合List 和 Set 的区别List , Set 都是继承自 Collection 接口 List 特点:元素有放入顺序,元素可重复 ,Set 特点:元素无放入顺序,元素不可重复,重复元素会覆盖掉,(元素虽然无放入顺序,但是元素在set中的位置是有该元素的 HashCode 决定的,其位置其实是固定的,加入Set 的 Object 必须...原创 2019-04-12 10:02:28 · 308 阅读 · 0 评论 -
阿里巴巴高级java工程师电面的8个问题
在 boss直聘上上传了自己的简历。后来被阿里的面试官看上了。得到这次来之不易的机会。某一个深夜的晚上。阿里大佬和我在boos上聊天,叫我发送简历去给他看。然后没多久就收到了阿里内推的邮件。大概又过了两天的某个夜晚,接到阿里打过来的面试电话邀约。当时接到电话我是很开心的。和面试官订了第二天中午10点左右面试。然后当晚抱着激动的心情疯狂抱佛脚。想到什么问题就去百度。还去找了很多面试的经验。当...原创 2019-04-12 09:58:54 · 269 阅读 · 0 评论 -
eclipse安装使用教程
很多人都知道要用eclipse来做java开发,但很多的新手朋友却不知道怎么下载和安装eclipse。下面给你介绍一下怎么下载和安装eclipse来用于自己的学习或者项目开发。方法/步骤 1 进入官方网站eclipse.org,点击donwload进入下载页面。下图中两个图上的download都可以进到下载页: 2 下面选择for javaEE ...原创 2019-04-09 12:42:06 · 471 阅读 · 0 评论 -
程序员又秃了:谷歌Go语言将在未来消灭Java和Python?
“Go将成为未来的服务器语言。” - Tobias Lütke, Shopify在过去几年中,新的编程语言有所增加:Go或GoLang。 没有什么能让开发人员疯狂而不是新的编程语言,对吗? 所以,我开始学习4到5个月前的Go,在这里,我将告诉你为什么你也应该学习这门新语言。我要解释现阶段的计算机硬件 - 软件以及为什么我们需要像Go这样的新语言? 因为如果没有任何问题,那么我们不需要解决方案吧...原创 2019-04-09 12:16:51 · 487 阅读 · 0 评论 -
编程语言流行指数:Python 稳居宝座,Java 滑坡!
作者 | h4cd本文经授权转载自开源中国(ID:oschina2013)PYPL(PopularitY of Programming Language,编程语言流行指数) 四月榜单已发布,目前包含四个排行榜,分别是编程语言、IDE、ODE(Online IDE) 以及数据库。PYPL 是非常流行的参考指标,其榜单数据的排名均是根据榜单对象在 Google 上相关的搜索频率进...转载 2019-04-08 12:34:37 · 372 阅读 · 0 评论 -
品阿里 Java 开发手册有感
一个优秀的工程师和一个普通的工程师的区别,不是满天飞的架构图,他的功底体现在所写的每一行代码上。-- 毕玄1. 命名风格【书摘】类名用 UpperCamelCase 风格,比如 DO/BO/VO/PO【书摘】方法用 lowerCamelCase 风格,尽量是动词小思考:例如常用的- 获取单个对象,getUserById- 获取对象累不,listUserByGroupId...原创 2019-04-07 11:07:51 · 304 阅读 · 0 评论