- 浏览: 33898 次
最新评论
文章列表
package org.son;
import java.lang.String;
import java.lang.System;
import java.util.Arrays;
public class Demo {
public static void main(String[] args) {
int[] a = { -1, 5, 9, 15, 85, 98, 100 };
int[] b = { -2, 6, 8, 14, 73, 85, 97 };
System.out.println(checkSort(a));
sort(a);
...
冒泡算法
for(int i=0;i<a.length;i++) {
for(int j=i;j<a.length;j++) {
if(a[j]>a[j+1]) {
int temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
选择排序
for(int i=0;i<a.length;i++) {
for(int j=i;j<a.length;j++) {
if(a[i]>a[j]) {
int temp=a[ ...
linux安装jdk和tomcat
- 博客分类:
- Linux
使用在线下载jdk或者使用工具上传到服务器
解压文件
tar xzvf /srv/ftp/jdk-8u73-linux-x64.tar.gz -C /usr/local/
进行重命名
mv /usr/local/jdk1.8.0_73/ /usr/local/jdk
修改环境变量vim /etc/profile
export JAVA_HOME=/usr/local/jdk
export PATH=$PATH:$JAVA_HOME/bin:
重启服务器或者刷新立即生效source /etc/profile
上传文件,所以需要ftp服务
在服务器上安装ftp apt-get install vsftpd 当ftp安装后会默认有一个ftp账户,修改ftp账户密码
sudo passwd ftp
-------------------------------------------------------------------------------------------------------------------------
root ...
linux配置时区和时间
- 博客分类:
- Linux
进行时区的选择tzselect
------------------------------------------------------------------------------------------------------------
Please identify a location so that time zone rules can be set correctly.
Please select a continent, ocean, "coord", or "TZ".
1) Africa
2) Americ ...
关闭防火墙
ufw disable
卸载到防火墙
apt-get remove iptables
安装常用依赖
apt-get install g++ gcc libpcre3 libpcrecpp* libpcre3-dev libssl-dev autoconf automake libtool nfs-kernel-server libncurses5-dev
更新当前的ubuntu系统 apt-get update
下载ssh开发工具 apt-get install openssh-server
对配置文件进行修改 vim /etc/ssh/sshd-config
允许root账户登陆 PermitRootLogin yes
使用ps -ef | grep sshd 查找ssh进程编号;
kill -9 pid -9 属于强杀模式
使用/etc/init.d/ssh start
linux配置字体和超级管理员
- 博客分类:
- Linux
首先将linux使用的系统字体进行变更
sudo dpkg-reconfigure console-setup
使用sudo passwd root
root@base:~# sudo passwd root
Enter new UNIX password: 密码
Retype new UNIX password: 密码
passwd: password updated successfully
注销使用 logout
java url与httpclient
- 博客分类:
- java
使用java客户端访问网站是程序猿必备的技能,java默认的包java.net就有支持
package Http.client;
import java.io.InputStream;
import java.net.URL;
import java.util.Scanner;
/**
* 类说明 使用官网的net类进行测试
*
* @author rfk
*/
public class JavaNet {
@SuppressWarnings("resource")
public static void main(Str ...
springboot整合redis
- 博客分类:
- springboot
redis的数据库在java里面提供的官网工具包为jedis,在springboot中依然使用此包。
在pom文件中加入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
在application.yml文件中编写以下代码
spring:
redis:
...
转发 maven scope范围
- 博客分类:
- maven+Git
maven依赖关系中Scope的作用 Dependency Scope 在POM 4中,<dependency>中还引入了<scope>,它主要管理依赖的部署。目前<scope>可以使用5个值: * compile,缺省值,适用于所有阶段,会随着项目一起发布。 * provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。 * runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。 * test,只在测试时使用,用于编译和运行测试代码。不会随项目发布。 * sy ...
使用telnet 218.14.227.197 3128查看该地址的端口是否正常;
然后编辑config下的setting.xml文件
<proxies>
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<username>proxyuser</username>
<password&g ...
springboot 定时调度
- 博客分类:
- springboot
定时调度常用Timetask , QuartZ, Springtask。
Timetask由于时效性不好,很少作为企业级调度,而QuzrtZ开发太麻烦,所以使用Springtask进行配置。
新建一个定时调度的类,并使用注解方式进行调度
package cn.sona.microboot.task;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.springframework.scheduling.annotation.Scheduled;
import org.springfr ...
在maven项目pom.xml中增加相应的依赖文件;
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-activemq</artifactId>
</dependency>
修改application.yml配置文件
server:
port: 80
spring:
messages:
basename: i18n/Mess ...
Comparable接口的应用
- 博客分类:
- java
public interface Comparable<T> {
public int compareTo(To);
}
在排序的世界里,需要继承Comparable,而这是一个泛型接口,如果使用了有序的集合,就需要override此方法,比如Treemap,而String类中override了它,那就解读一下。
public int compareTo(String anotherString) {
//private final char value[];
int len1 =value.length;
i ...