- 博客(111)
- 资源 (20)
- 收藏
- 关注
原创 Java 比较器 Comparator 和 Comparable 的使用和区别
一、介绍: java中,对集合对象或者数组对象排序,有两种实现方式:实现排序接口comparable定义比较器comparator二、案例:1-1、实现comparable接口**说明:注: 如果返回值为-1, 就表示当前的更小,否则就是更大**class Hero implements Comparable<Hero>{ String name ; //名字...
2020-02-29 14:24:03
293
原创 Collections工具类
一、Collections类的应用介绍 :Collections是一个类,用于操作集合类(如List,Set)的工具类,就如同Arrays是数组的工具类常用方法:关键字----------------------------简介 reverse--------------------------反转 shuffle---------------------------混淆 sort...
2020-02-29 13:03:55
308
原创 ArrayList 和 LinkedList 区别和不同
ArrayList 和linkedList 的区别一、数据插入删除的区别ArrayList 插入,删除数据慢LinkedList, 插入,删除数据快二、数据定位的区别ArrayList是顺序结构,所以定位很快,指哪找哪。 就像电影院位置一样,有了电影票,一下就找到位置了。LinkedList 是链表结构,就像手里的一串佛珠,要找出第99个佛珠,必须得一个一个的数过去,所以定位慢三、...
2020-02-22 14:44:28
298
原创 一维、二维 数组的应用
已知数组及其值 int[] a = new int[5]; a[0] = (int) (Math.random() * 100); a[1] = (int) (Math.random() * 100); a[2] = (int) (Math.random() * 100); a[3] = (int) (Math.ran...
2020-02-13 11:07:27
436
原创 二分法查找算法
二分法查找算法实现思路例如:在有序的N个元素的数组中查找用户输入的数据key,算法如下:ps: min代表数组开始位置下标 、max代表数组结束位置下标 、mid代表数组中间位置的数值下标 、array代表当前数组 、key代表用户输入的要查找的数值 1. 确定查找范围 min=0 , max=N-1,mid =(min + max)/2 2. 若 array[mid] = key; 或 mi
2017-06-18 22:39:11
1866
1
原创 编程与数学公式
求数列的中间数公式:(首项 + 末项) / 2 = 中间数java 二次法算法查找(使用到了中间数) public static void main(String[] args) { int srcArray[] = {3,5,11,17,21,23,28,30,32,50,64,78,81,95,101}; System.out.println(bin
2017-06-16 22:01:51
3940
原创 Eclispe 打包 JavaFX项目
打成JAR包的运行步骤build.fxbuild文件 的操作版本号和运行Main类是填写项 首次使用ant 需要配置ant的jdk路径不使用默认的jdk路径,手动配置jdk路径 使用 Ant插件生成jar运行新生成build.xml文件,生成jar包 运行结果图,下面的标注的就是当前项目的jar包后续博客,有需求继续写
2017-05-11 14:55:21
4028
原创 JavaWeb Servlet 入门使用
Servlet 简介Servlet(Server Applet),全称JavaServlet,未有中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中
2017-05-10 09:57:29
501
翻译 FXML + CSS 开发登陆界面
开发步骤ps: 首先声明我使用的是Eclipse开发工具1. 创建一个JavaFX项目 2. 创建一个FXML界面布局文件 3. 创建一个FXML文件的java控制器类,实现Initializable接口Main类代码package application;import java.io.IOException;import javafx.application.Application;i
2017-05-03 09:14:20
3685
转载 Eclipse支持java和xml文件的代码补全功能
一、配置指南:1、Eclipse中类文件(*.java)自动补全配置:打开 Windows->preferance->java->Editor->Content Assist 面板最下端 Auto Activation 将Auto activation triggers for Java后面的文本框中的“.”替换成“abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNO
2017-04-30 20:13:52
751
翻译 JavaFX + CSS 开发登陆界面
java 代码package application;import javafx.application.Application;import javafx.event.ActionEvent;import javafx.event.EventHandler;import javafx.geometry.Insets;import javafx.geometry.Pos;import ja
2017-04-29 14:32:10
6200
2
转载 布局篇 - JavaFX 剩余所有布局
BorderPane (边框)布局概述及其特性介绍BorderPane布局顶部,底部,左,右或中心区域中的子节点。每个区域只能有一个节点。BorderPane的顶部和底部区域允许可调整大小的节点占用所有可用宽度。左边界区域和右边界区域占据顶部和底部边界之间的可用垂直空间。默认情况下,所有边界区域尊重子节点的首选宽度和高度。放置在顶部,底部,左侧,右侧和中心区域中的节点的默认对齐方式演示实例
2017-04-20 16:05:22
2347
转载 布局篇 - JavaFX FlowPane布局(流)
FlowPane布局概述FlowPane是一个容器。它在一行上排列连续的子组件,并且如果当前行填满了以后,则自动将子组件向下推到下一行。FlowPane示例Scene Builder上的FlowPane步骤1您可以使用JavaFX Scene Builder轻松设计界面。下图显示了使用Scane Builder的FlowPane设计。File -> New -> Other.. 步骤2创建一个视图
2017-04-20 15:12:30
8789
转载 JavaFX快速入门
使用-javaFx 创建Hello World项目打开Eclipse,并在Eclipse中选择:File -> New -> Others..创建一个项目名称为:HelloJavaFx,如下图中所示 -项目创建成功以后,如下图中所示 -还创建了Hello World示例代码,如下所示 -package application;import javafx.application.Applicatio
2017-04-20 10:35:04
2821
转载 Eclispe 安装 JavaFX
步骤1打开Eclipse并在Help 菜单中,然后选择 Install New Software… 选项,如下所示。单击后,它将显示可用软件窗口,如以下屏幕截图所示。 步骤2单击Add…按钮。输入插件的名称为e(fx)clipse。 接下来,提供以下链接 - http://download.eclipse.org/efxclipse/updates-released/2.3.0/site/
2017-04-19 16:14:57
11663
1
原创 Thinkcmf - 微信公众号开发 -1
1.css、js 等样式的引入路径是:ThinkCMF\themes\simplebootx\Blog\Index\PS:路径从ThinkCMF框架的根目录开始,一直到应用结束。如下图: 框架内页面跳转a标签或者button的跳转<a class="gray9" href="http://192.168.3.32:8090/sWeChat/Blog/Registered/index/">快速注册
2017-03-16 17:44:56
3219
转载 Thinkcmf框架 -控制器 -3
控制器 概述 1.ThinkCMF目前分为两种控制器,前台和后台控制器;2.无论是前台,还是后台控制器都位于应用的Controller目录下.3.前台控制器一般继承 Common\Controller\HomebaseController,如果你需要用户登录才访问或操作此控制器,就要继承 Common\Controller\MemberbaseController;我们来创建一个前台控制器在B
2017-03-14 14:14:05
5458
转载 Thinkcmf框架 - 安装使用 -2
上传你的代码,直接在浏览器中输入你的域名或IP(例如:www.yourdomain.com),安装程序会自动执行安装。期间系统会提醒你输入数据库信息以完成安装,安装完成后建议删除application目录下的Install。安装完成,一定把 data/conf/db.php 文件做个备份!否则大神也救不了你!ThinkCMF目录结构: |--admin
2017-03-14 11:18:11
2642
转载 2008服务器如何配置iis
1.开始,计算机,右键,管理。 2.点击角色,添加角色。 3.选择web服务器(iis) 4.、接下来,它会出现IIS需要安装的一些必要组件,我在这里就将“应用程序开发”和安全性下面的“基本身份验证”以及“windows身份验证“也勾选上,注意,它默认是安装IIS6.0和FTP6.0的服务的 5.点击下一步,安装,这样就进入安装的进度表。 6.然后用外网ip访问,如下图就表示安装iis成功
2017-03-13 17:46:00
680
转载 ThinkCMF框架使用 - 如何创建应用 -1
什么应用1.应用就是application目录下的一个模块,它是独立于其它模块存在的,有自己独立的运行空间;2.应用采用MVC的结构:3.拿Blog应用举例: Blog Controller 控制器目录(必备) Common 函数库(可选) Conf 配置(可选) Lang 多语言包(可选) Menu 后台菜单(可选)
2017-03-13 16:32:30
4176
原创 python 函数篇 -4
调用函数官方文档Python的官方网站查看文档:http://docs.python.org/3/library/functions.html#absabs()函数#求绝对值。只能传入一个参数>>> abs(100)100>>> abs(-20)20>>> abs(12.34)12.34abs()函数注意事项1.如果传入的参数数量不对,会报TypeError的错误2.参数类型不能被
2017-02-25 17:59:38
673
原创 条件判断、循环、使用dict和set -3
条件判断 -if 演示demo演示目标 获取用户输入的整数年,进行判断#通过input()函数获取用户输入,但是input返回的是String类型,所以转换成整数birth = int(input('请输入你的出生年:'))if birth >= 2000: print('你是00后')elif birth >= 1900: print('你是90后')elif birth >
2017-02-25 17:28:28
468
原创 Python 字符串和编码 - 1
编码概述说明1.计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。2.由于计算机是美国人发明的,因此,最早只有127个字母被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母A的编码是65,小写字母z的编码是122。3.处理中文显然一个字节是不够的,至少需要两个字节,而且还不能和ASCII编码冲突,所以,中国制定了GB2312编码,
2017-02-22 15:00:09
760
原创 Python学习笔记 - List数组和Tuple数组 -2
数组定义ListPython内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。Tuple另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改。List - 数组相关函数使用介绍 创建数组>>>classList = ['class1','class2','class3']用len()函数可以获得l
2017-02-21 16:30:50
3577
转载 Python报错:(编码问题)SyntaxError: Non-ASCII character '\xe2' in file
具体错误如下 File "E:\IDE\Python2.7.12\workspace\hello.py", line 1SyntaxError: Non-ASCII character '\xb2' in file E:\IDE\Python2.7.12\workspace\hello.py on line 1, but no encoding declared; see http://pytho
2017-02-19 17:45:49
76200
6
转载 Eclipse离线安装ADT插件
使用迅雷或其它下载软件下载:http://androidblog.cn/tools/ 2.安装步骤: Eclipse—Help—Install New Software—Add,出现如下窗口 ps: 1.Name自己填,点击Archive,选择本地电脑中的ADT-22.6.2.zip文件3.熟悉的界面出现了,注意下面最后一项Contact all update sites不要选,否则有可
2017-01-18 15:35:09
837
转载 Ubutu 配置开机启动脚本
1.打开搜索本地和在线资源管理器,搜索- 启动应用程序 2.打开 启动应用程序的首页是这样的 3.点击右侧的- 添加按钮 4.至此配置完成,重启系统就会看到效果了。
2017-01-18 14:27:33
334
转载 ubuntu14.04 root修改密码与Root自动登陆配置方法
配置root用户密码1.打开终端输入:sudo passwd root2.然后输入新密码即可3.如下图说明配置成功 配置root自动登陆1.编辑 lightdm.conf 文件命令: sudo gedit /etc/lightdm/lightdm.conf 2.再覆盖原内容,填写如下的内容.[SeatDefaults]autologin-user=rootgreeter-session=u
2017-01-18 14:17:30
980
转载 Linux 设置root用户登录
1.打开终端,输入sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf2.回车了之后,部分童鞋可能会提示输入密码,需要注意的是,输入的密码并不可见,所以别输入错了,当然输错了可以再次输入的。输入密码了之后,会弹出如图示的编辑框。 3.在弹出的编辑框里输入:greeter-show-manual-login=true 保存关闭。 4
2017-01-16 17:24:38
6093
转载 ubuntu Google Chrome浏览器不能以root用户身份运行解决方案
找到启动文件 :/opt/google/chrome/google-chrome 编辑该文件,修改最后一行将:exec -a "$0" "$HERE/chrome" "$@" 修改为:exec -a "$0" "$HERE/chrome" "$@" --user-data-dir $HOME 保存后可用root身份运行chrome
2017-01-16 11:29:41
5385
原创 Java中并发工具包 - 下
执行器执行器 文字说明执行器 - Callable与Futrue执行器 演示代码package com.performer.demo1;import java.util.concurrent.Callable;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java
2017-01-13 15:32:00
408
原创 Java中并发工具包 - 上
并发工具概述体系结构 A.并发工具处于java.util.concurrent包 B.其实包括的内容有: -同步器 -执行器 -并发集合 -Fork/join框架 -atomic包 -locks包各组成部分和作用
2017-01-10 14:56:14
534
转载 linux配置java环境变量
JDK下载http://pan.baidu.com/s/1sl6LAcH配置环境变量 修改/etc/profile文件如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。·用文本编辑器打开/etc/profile : gedit /etc/profile ·在profile文件末尾加入: export JAVA_HOME=/
2017-01-05 11:10:48
600
转载 ubuntu 14.04开机出现错误“Error found when loading /root/.profile”解决(root用户登录时才会出现)
在刚修改完root权限自动登录后,发现开机出现以下提示:Error found when loading /root/.profilestdin:is not a tty…………解决方法:1.在终端中用命令gedit /root/.profile,打开文件后找到“mesg n”,2.将其更改为“tty -s && mesg n”
2017-01-04 16:07:16
1818
转载 运行re-sign.jar重签名工具报错ERROR:Cannot run program "D:\sdk\tools\zipalign
今天在使用这个拖拽到具,把apk文件拖到re-sign.jar运行打开的界面,报错如下:错误信息ERROR:Cannot run program "E:\Android sdk\sdk\tools\zipalign"CreateProcess error=2图片示例下载一个zipalign.exe放到tools目录下面就可以了点击下载
2017-01-01 21:48:27
1740
1
转载 Android项目报错: Unable to resolve target 'android-xx'
Eclipse报错如下修改工程目录下:project.properties 文件1.当用eclipse 导入一个已经存在的项目时,经常会遇见:2.Unable to resolve target 'android-XX' 类似的错误。3.这是因为导入的项目代码中project.properties 的 Project target 设置与当前eclipse环境设置不一致所致。4.修改为你当前支持的A
2016-12-20 15:03:48
493
转载 win7如何开启Telnet服务
演示操作系统:win71. 首先测试一下Telnet服务是否真的没有开启。在cmd中输入“telnet/?”来确定,如果提示“telnet不是内部或者外部命令,也不是可运行程序或者批处理命令”则表示系统未打开Telnet服务。 2. 点击“windows”图标打开控制面板。选择“程序“。 3. 进入”程序“界面后会有很多个选项,找到第一个”程序和功能“下的”打开或者关闭windows功能“。
2016-12-17 12:12:42
4137
原创 Android中基于Socket的网络通信
Socket介绍1.什么是Socket?2.Socket链接的创建过程 1.服务器监听 2.客户端发出请求 3.建立链接 4.通信3.Socket特点 1.Socket基于TCP链接,数据有保障 2.Socket适用于建立长时间链接 3.Socket编程通常应用于即时通讯ServerSocket 基本使用Demo基本使用Demo -代码pac
2016-12-16 17:00:44
998
转载 Android App 反编译与代码混淆
使用 apktool 工具获取资源文件1.反编译 命令:java -jar apktool_2.2.1.jar d xxx.apk ps: 反编译后生成的文件就会在当前目录2.反编译后资源目录介绍 assets 是html文件 lib 是jar res 是资源文件 AndroidManifest 是配置文件 源码在 smali 和 or
2016-12-14 15:19:37
585
hutool 工具类
2020-02-13
APK反编译软件-官方工具
2016-12-22
java程序打包成exe文件
2016-12-19
在Android中创建Socket客户端
2016-12-19
smali for sublime text 3 高亮显示
2016-12-14
XposedBridgeApi-54.jar
2016-12-10
Xposed_APK
2016-12-10
adb一键安装程序
2016-11-10
Better Terminal Emulator Pro
2016-10-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人