自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 Kotlin中的var,val,const val区别

1.var是变量,可对其进行读取和修改(读写)2.val是常量,只能对其进行读取,而不能修改(读)3.const只能用来修饰val,并且Const 修饰的val只能定义在top level或者在objects中。top level指的是在最外面的类的外面,表示该常量属于整个文件,而非某个类。object可以指最外面的object和companion object。从字节码的角度分析:...

2020-04-15 10:45:58 862

原创 Android Studio安装与配置简易版

AS 3.x之后的版本竟然不自带sdk了,而且官网上下载不了sdk,可以下载的都是命令行版本。所以安装AS首先需要下载和配置好JDK,然后下载和配置好SDK,最后安装AS。其实很简单,但是总会出现各种各样的问题。sdk下载网址:https://www.androiddevtools.cn/AS下载地址:https://developer.android.google.cn/studio...

2020-01-20 09:33:49 144

原创 安卓扫描相册二维码

1.获取读相册,读取sd卡的权限。2.打开相册选择二维码照片。3.获取选中图片的路径,对图片内容进行解析。if(ContextCompat.checkSelfPermission(CustomCaptureActivity.this,Manifest.permission.READ_EXTERNAL_STORAGE)!=PackageManager.PERMISSION_GRANTE...

2019-08-15 15:58:06 285

转载 安卓扫描二维码功能:zxing

需求:实现扫描二维码验证身份。(服务端这部分会提供一个二维码,扫描二维码会生成一个token,根据token的结果向某个url发送网络连接请求,服务端返回验证结果。我只负责安卓扫码和网络连接请求部分)。基本扫码功能1.引入google开源库: implementation 'com.journeyapps:zxing-android-embedded:3.5.0'网上大部分使用的...

2019-08-15 15:40:42 339

原创 Checkbox调用setChecked方法自动调用onCheckedChanged方法的问题

安卓中,在使用checkbox控件时,用setChecked方法设置控件是否选中的状态,但是我发现,每次调用这个方法的时候,都会去执行onCheckedChanged方法,有时候,我们不需要再设置选中状态的时候监听是否选中。为了避免setChecked每次都自动调用onCheckedChanged方法,有以下两种解决办法:1、区分人为点击和执行setChecked函数,在监听器中加入一个判断,...

2019-08-12 16:48:51 2882 1

原创 职场巨白:git操作相关

假设发起一个merge request,然后mentor需要你改一些东西,在同一条commit里面。首先,修改文件;之后git add;然后git commit --amend --no-edit; 意思是将当前add的东西放到上一条commit里面,然后不对commit信息做修改 ...

2019-07-15 14:06:49 120

原创 安卓8.0通知样例

String channelId = "1"; String channelName = "channel_name"; NotificationChannel channel = new NotificationChannel(channelId,channelName,NotificationManager.IMPORTANCE_HIGH);...

2019-04-04 09:10:48 190

原创 两个线程实现打印100次AB字符串——腾讯面试

public class Test { private boolean flag = true; public static void main(String[] args) { Test vt = new Test(); new Thread(new Runnable() { @Override p...

2019-03-28 16:26:47 407

原创 关于androidStudio报错:Could not resolve com.android.databinding:adapters:3.2.1.

很多时候,加入新的依赖库时,as会报错,不能找到某某文件Ca/。原因可能是你写错了名字。。。第二个就是google被墙了,文件下不下来。。。。

2019-03-26 15:58:48 2462 1

转载 安卓9.0版本不能访问http请求

安卓9.0以上系统不能成功请求http,(默认https).修改配置如下:1.在res/xml目录下新建xml文件文件名为network_security_config.xml<?xml version="1.0" encoding="utf-8"?><network-security-config> <base-config clearte...

2019-03-03 09:44:23 6599

原创 Hibernate查询——hql,Criteria,标准sql

1. HQL(Hibernate Query Language)是hibernate专门用于查询数据的语句。有别于sql,hql更接近于面向对象的思维方式。使用HQL,根据name进行模糊查询。假设有一个数据库表叫product_,对应的实体类名为Product。现在要查询产品类名中含有”abc“的产品。首先根据hql创建一个Query对象。 设置参数(Query是基0的,Prepare...

2019-01-21 08:45:10 136

原创 Java虚拟机(JVM)

目录1.JVM生命周期2.运行时数据区域2.1 程序计数器 2.2 Java虚拟机栈2.3 本地方法栈2.4 堆2.5 方法区2.6 直接内存3. JVM垃圾收集3.1 判断一个对象是否可以被回收3.1.1引用计数算法3.1.2 可达性分析算法3.1.3 方法区的回收3.1.4 finalize() 3.2 引用类型3.2.1. 强引...

2019-01-14 09:20:30 128

原创 java并发——线程(1)

首先是网上摘抄的关于线程的面试题目,答案待完善。(1)什么是线程。一个程序同时执行多个任务,每个任务称为一个线程。线程是操作系统能够进行运算调度的最小单位,他被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多线程处理编程,你可以 使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100ms,那么用十个线程完成该任务只需要10ms.Java在语言层面对多线程提...

2018-12-26 11:38:59 127

原创 java容器——关于HashMap

1.HashMap的数据结构:    哈希表结构(链表散列:数组+链表)实现,有数组和链表的优点,在链表长度超过8时,链表转换为红黑树。数组类型是Entry,Entry存储键值对,它包含四个字段,final K key, V value, Entry<K,V> next, int hash,可看出Entry是一个链表,数组中的每一个位置被当成一个桶,一个同放一个链表,使用拉链法(1...

2018-12-14 14:26:21 218

原创 SSH配置错误:Unable to load configuration.

错误:严重: Dispatcher initialization failedUnable to load configuration. - bean - jar:file:/home/develop/e-workplace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/sshtest/WEB-INF/lib/s...

2018-11-19 09:41:06 1107

原创 Hibernate实现多对一,一对多,多对多关系

一个Product对应一个Category,一个Category对应多个Product。故而Product和Category是多对一关系。1.Category.javapackage com.fubin.pojo;import java.util.Set;public class Category { int id; String name; public...

2018-11-11 13:57:40 127

原创 Hibernate------基础配置

1.首先创建数据库:(用户名 :root,密码:123456)create database test;2.创建表product_,有3个字段:use test;create table product_( id int(11) not null auto_increment, name varchar(30), price float, PRIM...

2018-11-08 20:31:21 195

原创 java——反射机制

一直听说反射机制非常强大,但是看了基本概念之后还是不知道如何使用,现在还没有学习Spring,所以了解不够深入,但是通过一个例子,稍微有些了解,以后再进行补充。首先介绍反射机制,再举具体例子。类对象概念所有的类,都存在一个类对象,这个类对象用于提供类本身的信息,比如有几种构造方法,有多少属性,有哪些普通方法。我们熟悉的对象之间的区别:Person p1 = new Person...

2018-10-29 17:51:18 134

原创 前端部分——JSON

JSON(JavaScript Object Notation)是一种存储数据的方式。关于创建:JSON对象由名称/值对组成 ,名称用双引号包含起来,值可以是任意JavaScript数据类型,包括对象,不同的名称/值对之间用逗号隔开。var json = {"name" : "fubin" , "age" : 18};关于访问:直接通过点.来访问json对象的属性docum...

2018-10-23 09:53:58 127

原创 前端部分———原生Ajax和JQuery中Ajax分步解析

Ajax请求和相应图示 创建XHR对象(XMLHttpRequest) XML对象是一个javascript对象,可以在用户没有感觉的情况下,像背后运行的一根小线程一样,悄悄和服务器进行数据交互,AJAX就是通过它做到无刷新效果的。 var xmlhttp = new XMLHttpRequest(); document.write(xmlhttp); 设...

2018-10-23 09:28:11 179

原创 JSP--非常好用的EL表达式

取值 不同版本的tomcat是否默认开启对EL表达式的支持是不一定的。所以为了 保证EL能正常使用,需要在<%@page标签里加上isELIgnored="false"。在JSTL中输出:<c:out value="${name}"/>用EL:${name} 作用域优先级 EL表达式可以从pageContext,request,session...

2018-10-17 15:36:32 237

原创 JSP跳转与作用域

jsp的跳转分为客户端跳转和服务端跳转,与Servlet基本相同。1.客户端跳转<% response.sendRedirect("hello.jsp");%>2.服务端跳转可以使用<%request.getRequestDispatcher("hello.jsp").forward(request,response);%>或者...

2018-10-17 09:34:52 99

原创 JSP include的使用

有的部分可能好多个页面都需要使用,为了减少维护成本,使用include,只要在需要该部分呢的页面加上这个部分即可。分为两种,指令include和动作include。1.指令include。例如该页面hello.jsp需要包含footer.jsp页面部分<%@include file = "footer.jsp"%>2.动作include。<jsp:incl...

2018-10-16 19:37:19 148

原创 java.lang.NoClassDefFoundError: net/sf/json/JSONObject问题

我发现项目所需的jar包不仅要在项目中导入,还要再tomcat下的lib中加入。

2018-10-16 12:47:51 1040

原创 Servlet做增删改查

出现问题java.lang.ClassNotFoundException: com.mysql.jdbc.Driver发现mysql connection 的jar驱动包没有放在tomcat的lib目录下。

2018-10-15 20:13:30 949

原创 Servlet页面跳转问题

例如,登陆成功或失败后会分别跳转到不同的页面。那么跳转的方式有两种,服务端跳转和客户端跳转。1.准备两个页面 success.html  fail.html.服务端跳转:在Servlet中进行服务端跳转的方式:在需要跳转的地方,比如登陆成功之后需要跳转的位置加上:request.getRequestDispatcher("success.html").forword(req,re...

2018-10-15 20:03:50 520

原创 Servlet调用流程(登陆)及中文问题

Servlet调用流程1.首先访问http://127.0.0.1/login.html 打开一个静态html页面,在这个页面中可以通过form以post的形式替吉奥数据2./login路径,在上一步骤liogin.html,用form把账号和密码提交到/login这个路径,并且附带method="post"。3.找到对应的Servlet。 tomcat接受一个新的请求,http:...

2018-10-15 10:17:55 581

翻译 Top-k Query Processing on Encrypted Databases with Strong Security Guarantees

摘要外包云数据库中的隐私问题最近变得越来越重要,并且已经提出了许多关于加密数据的高效且可扩展的查询处理方法。 但是,如何安全地处理云中加密数据库的top-k排名查询的工作非常有限。 在本文中,我们专注于这个问题:对外包数据库的top-k查询进行安全和高效的处理。 特别是,我们提出了第一个有效且可证明的安全top-k查询处理结构,它实现了自适应CQA安全性。 我们开发了一个名为EHL的加密数据结...

2018-10-09 09:37:14 821

空空如也

空空如也

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

TA关注的人

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