java
文章平均质量分 92
白尾黑猫去旅行
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
k8s学习笔记
kubernetes学习原创 2023-02-10 17:05:50 · 1782 阅读 · 1 评论 -
java io 总结
一、创建文件常用的三种方法@SuppressWarnings("all")public class CreateFile { public static void main(String[] args) { } @Test public void createFile01(){ //在内存中创建 File file = new File("e:\\new1.txt"); try { //真实原创 2021-08-12 16:43:00 · 357 阅读 · 1 评论 -
java 集合 总结
首先看一下类图一、List有序、可重复1、ArrayList 常用底层维护的是一个数组,根据源码可以看到,如果使用无参构造来创建arraylist,默认大小为0,当添加第一个元素的时候,会默认扩容到10,添加满以后,会按照1.5倍扩容规则进行扩容。如果使用有参构造来创建arraylist,例如 List list = new ArrayList<>(8); 会按照指定的大小进行创建集合,也就是默认是8,扩容机制就是按照传入的大小的1.5倍来进行扩容,也就是8*...原创 2021-08-06 18:24:45 · 370 阅读 · 0 评论 -
ElasticSearch
一、概述ElasticSearch简称es,es是一个开源的高扩展的分布式全文检索引擎,他可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。es也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是他的目的是通过简单的restful api来隐藏lucene的复杂性,从而让全文搜索变得简单。它用于全文搜索、结构化搜索、分析以及将这三者混合使用二、安装jdk1.8 最低要求解压即可使用elasticsearch 目录..原创 2021-07-06 17:24:02 · 623 阅读 · 1 评论 -
java中的各种内部类
一、成员内部类public class OutClass { private int age = 1; private static int staticAge = 2; private static void test(){ System.out.println("静态的test"); } class Inner{ public void show(){ System.out.println(age);原创 2021-04-02 17:32:07 · 211 阅读 · 1 评论 -
redis总结
1、linux中指定配置文件启动redis-server bconfig/redis.conf2、客户端连接redis-cli -h localhost -p 63793、关闭redisps -ef|grep redis4、压力测试 自带的压力测试工具redis-benchmark -h localhost -p 6379 -c 100 -n 100000 -c并发数 -n请求数 5、基础知识redis...原创 2021-03-20 10:08:55 · 182 阅读 · 0 评论 -
docker
Docker概述Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。通俗来说,可以解决在我电脑上可以运行,为什么在你电脑上不能运行的问题docker的核心思想和隔离,打包装箱,每个箱子是互相隔离的通过隔离机制,可以将服务器利用到极致docker十分的轻巧,docker容器技术也是一种虚拟机技术,因为轻巧,所以火docker是基于go语言开发的,开源项目比较docker和虚拟机技术的不同:-原创 2021-02-22 17:43:39 · 386 阅读 · 0 评论 -
java 设计模式
设计模式不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案也称GoF设计模型设计模式的本质是面向对象设计原则的实际运用,是对类的封装性、继承性和多态性以及类的关联关系和组合关系的充分理解创建型模式单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式结构型模式适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式行为型模式模板方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、...原创 2021-01-15 17:11:54 · 144 阅读 · 0 评论 -
多线程
写出来的程序,执行后就是一个进程,一个进程中包含多个线程,比如说main线程、gc线程等线程的创建1、继承Thread类、2、实现Runnable接口3、实现Callable接口线程开启不一定立即执行,由cpu调度执行推荐使用实现Runnable接口的方式来创建线程,原因是:1、java单继承的局限性,所以使用实现接口的方式2、实现Runnable接口可以实现多个线程操作同一对象实现Callable接口,实现的是call方法,其他都是run方法...原创 2021-01-08 17:15:13 · 195 阅读 · 0 评论 -
注解和反射
注解内置注解例如@Override、@Deprecated、@SuppressWarnings 注解等元注解元注解的作用就是负责注解其他注解,Java定义了4个标准的meta-annotation类型,他们被用来提供对其他annotation类型作说明@Target用于描述注解的使用范围(例如类、方法、变量......)@Retention表示需要再什么级别保存该注释信息,用于描述注解的生命周期source < class < runtime@Docume原创 2021-01-08 17:08:28 · 231 阅读 · 1 评论 -
java将网络图片转为base64
public static void main(String[] args) throws Exception { String s = encodeImgageToBase64("http://172.16.170.54:9332/13,55bb6bae8203"); List<Map<String,String>> list = new ArrayList<>(); Map<String,String> map = new HashMa.原创 2020-11-20 16:00:29 · 1041 阅读 · 0 评论 -
删除git clone时的缓存密码
win rrundll32.exe keymgr.dll,KRShowKeyMgr原创 2020-05-07 16:25:37 · 776 阅读 · 0 评论 -
结束某一端口下所有的进程
netstat -ano |findstr 8083 查询8083端口下所有的进程,查询到对应进程的pidtaskkill /pid 进程号 /F结束某一pid进程原创 2019-06-10 16:54:09 · 491 阅读 · 0 评论 -
myeclipse项目转入eclipse中
一篇比较好的文章 : https://blog.youkuaiyun.com/dancheren/article/details/52517184转载 2018-05-10 10:25:27 · 196 阅读 · 0 评论 -
js判断字符串字符数(汉字算两个)
function getByteLen(val) { var len = 0; for (var i = 0; i < val.length; i++) { var a = val.charAt(i); if (a.match(/[^\x00-\xff]/ig) != null) { len += 2; } ...原创 2018-06-27 14:40:36 · 8043 阅读 · 1 评论 -
约瑟夫环 java实现
import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class TestYueSeFu { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); ...原创 2018-07-18 11:09:30 · 171 阅读 · 0 评论 -
oralce自定义函数
create or replace function SHOWCONT(CCODE VARCHAR2)return varchar2asrCodeName varchar2(150);begin select Name into rCodeName from ldcom where comcode= cCode; RETURN rCodeName; E...原创 2018-07-13 16:14:28 · 197 阅读 · 0 评论 -
js判断一个字符串是否均为数字
function isNumber(obj) { var t1 = /^\d+(\.\d+)?$/; //非负浮点数 var t2 = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/; //负浮点数 if(t1.test(obj) || t2.te...原创 2018-10-16 12:32:31 · 2818 阅读 · 2 评论 -
返回值对@responsebody的影响
当返回值为void的时候,无法使用@responsebody注解,可以使用response.getWrite().print()方法来向前端输出json对象。 使用@responsebody注解时,必须有返回值,返回的是Json对象。当返回值为String类型时,响应类型默认是response.setContentType("text/plain;charset=ISO-8859-1"...原创 2018-11-15 18:34:09 · 1920 阅读 · 0 评论 -
zookeeper(dubbo),vsftpd,nginx,redis等相关安装信息
一、Zookeepertar -zxf zookeeper-3.4.6.tar.gz需要在linux中安装一个注册中心,一般使用Zookeeper作为dubbo的注册中心Zookpper提供了一个名为zoo_sample.cfg的配置模板,可进行复制使用(zoo.cfg)需要先创建一个data文件夹,作为配置文件中dataDir的路径设置,是Zookeeper执行过程数据的保存目录,建...原创 2018-11-24 17:21:51 · 204 阅读 · 0 评论 -
easyui 复选框单选并且无法使用兄弟标签的情况
<input class="easyui-checkbox" name="checkBox" type="checkbox" value="1"/>多个checkbox不在同一个tr下$("input[name='checkBox']:checkbox").click(function () { var flag = $(this).is(':checke...原创 2019-03-12 13:49:59 · 325 阅读 · 0 评论 -
ssm框架中的各种注解使用(慢慢补充)
1、@Controller、@Service、@Component注解,都相当于是配置了一个bean标签,分别应用于控制层,服务层,第三个都可以使用(在不知道属于哪层的时候使用)2、@RequestMapping 该注解描述请求路径和当前方法的映射 属性value -- 代表当前方法处理的请求路径地址,假设为@RequestMapping(“/login”),会默认发布三个映...原创 2018-03-09 17:31:52 · 8157 阅读 · 0 评论
分享