- 博客(18)
- 资源 (7)
- 收藏
- 关注
原创 Linux 常用命令(开发使用)
Linux 常用命令(开发使用)(操作系统:Ubuntu 18.04)权限不足当使用某命令发现权限不足时,可以短暂获取管理权限 sudo (当登录的账户不是root时会出现此情况)# 例如创建文件sudo touch readme.md切换目录cd /usr/local # 切换目录到localcd .. # 切换到上一层目录cd / # 切换到根目录cd ~ # 切换到root目录查询目录ls # 查询当前目录下的所有内容ls -a # 查询所有文件夹或文件
2020-09-02 17:45:09 184
原创 Pinyin4J
Pinyin4J概述 Pinyin4j 是一个流行的Java库,常用于将汉字(简体或繁体)转化成拼音,还可以选择声调的有无和格式。拼音格式化 HanyuPinyinOutputFormat f = new HanyuPinyinOutputFormat();常用方法方法名解释参数setCaseType()设置拼音 大小写 格式HanyuPinyinCaseType.UPPERCASE 转 大写HanyuPinyinCaseType.LOWERCASE 转 小
2020-08-27 15:43:31 669
原创 Java Native方法实现 C/C++ 混合开发
Java Native方法实现 C/C++ 混合开发NativeNative方法: Java为实现 C/C++ 代码所作的接口。案例实现1. 编写Java文件native 方法做 Java对接 C/C++ 语言的接口。System.load() 用来加载之后 C++ 文件编译后的动态链接文件。public class INative { native public void sing(String singer); static { System.load(
2020-08-27 12:57:29 862
原创 Jsoup 借用彼岸大图壁纸
Jsoup 借用彼岸大图壁纸前言此处是我学习爬虫的一个小Demo,我愿意把我的技术和大家一起分享,如果哪里有什么不对的,还请评论告知。因为我是第一次使用Java技术栈来做爬虫,可能有些代码不够友好,请多担待。因彼岸高清图片需要会员,本案例准备爬取大图,而不是缩略图。(如有涉嫌侵犯网站的利益,请与我沟通)引入 Maven 坐标<dependency> <groupId>org.jsoup</groupId> <artifactId>
2020-08-24 11:02:56 167
原创 Nginx学习
Nginx学习什么是NginxNginx是一个高性能的HTTP和反向代理服务器。特点是占有内存少,并发能力强。Nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率,能经受高负载的考验,有报告表明能支持高达50000个并发连接数。Nginx特性动静分离负载均衡Session跨域反向代理高可用Linux常用命令查看开放的端口号firewall-cmd --list-all设置开放的端口号firewall-cmd --add-service=http -perm
2020-08-18 10:56:35 197 1
原创 单例模式
单例模式描述单例模式: 想要这个类产生的对象永远只有一个,或者说产生的对象指向同一个内存地址。单例模式实现方式千千万,本文提供2种常用的和1种简单直观的解决方案。饿汉式单例模式的关键点就是要私有构造,不能让其直接new出对象,而是提供一个静态的公有方法提供对象。饿汉式的关键是,在类中提供了一个成员对象,以后你想要创建对象,就把这个对象拉出去用。// 饿汉public class Singleton1 { // 提供不为 null 的成员属性 private static S
2020-08-17 11:09:39 121
原创 代理模式
代理模式简述在不修改原来代码的情况下,对一个方法进行功能的增强,Spring 的 AOP 就是在动态代理的基础上编写的。代理模式有3种实现方式:静态代理JDK动态代理CGLIB动态代理静态代理抽象歌手(接口)public interface ISinger { void sing();}歌手实现类public class Singer implements ISinger { private String name; public Singer(St
2020-08-17 09:19:47 131
原创 观察者模式(发布 - 订阅模式)
观察者模式需求一个博客的发布和订阅,一个用户可能被其他人关注,也能关注其他人。抽象观察者public interface IObserver { // 当被观察者发布文章就会调用此方法 void update(String name, String msg);}抽象被观察者public interface IObserverable { // 被关注 void follow(IObserver user); // 被取消关注 void u
2020-08-14 14:17:26 166
原创 工厂模式和策略模式
工厂模式和策略模式相同点都使用多态抽取了相同的行为,比如人类都有吃饭、睡觉行为。相同片段抽象类(接口)写一个计算接口,里面抽取了计算功能。public interface Counter { public double getResult(double num1, double num2);}各个运算类加、减、乘、除类实现计算接口,重写各自的计算行为。public class Add implements Counter { @Override public
2020-08-14 10:13:11 226
原创 MD5 和 BASE64 双加密
目标使用 MD5 和 BASE64 来实现一种双加密的效果代码public class MD5$BASE64Utils { private static final BASE64Encoder BASE_64_ENCODER = new BASE64Encoder(); private static final BASE64Decoder BASE_64_DECODER = new BASE64Decoder(); private static MessageDigest m
2020-08-13 10:18:48 270
原创 Integer小心得
本文讲解的是不用new关键字去创建Integer,它的引用会有什么不同。题目笔者是一个Java基础不怎么牢固的CRUD工程师,前些日子,我们老师给我们出了个题,题目如下:Integer num1 = 128;Integer num2 = 128;System.out.println(num1 == num2);当时我的想法是,Integer是一个引用数据类型,那它每次创建不都...
2020-05-08 11:16:10 190
原创 Java实现约瑟夫环问题
题目100个人围成一个圈,顺序牌号,然后从第3个人开始报数。凡是报数到3的人退出圈,然后下个人继续从1开始报数,依次类推,请按照打印最后留下的那个人实现思路先遍历得到100个有序的编号存进集合在集合末尾判断怎么画成一个圈把报到第3个的人移除代码public class Test02 { //人 private static List<Integer> ...
2019-11-17 12:02:16 328 1
原创 SQLyog连接RDS
SQLyog连接云数据库RDS准备工作:开通云数据库RDS开通云服务器ECS安装SQLyog一、设置ECS的服务器密码二、 ECS设置安全组,可以设置**ip地址的3306端口三、创建RDS的账号四、设置RDS的白名单五、检查RDS的网络类型 如果是经典网络,则修改成专有网络六、SQLyog设置SSH隧道参数,SSH主机地址填写ECS的外网地址七、设置R...
2019-11-15 19:45:19 749
原创 redis常用命令
redis介绍redis是一个开源免费的NoSQL系列的key-value数据库redis数据类型redis支持五种数据类型:string(字符串)、hash(哈希),list(列表)、set(集合)和zset(sorted set:有序集合)通用命令del key -- 删除指定键的所有值type key -- 获取键对应值的数据类型keys * -- 查询redis的所有键...
2019-10-22 21:01:30 255
原创 Vue入门学习
一、入门el:表示vue对象接管了选择器指定的区域data:vue的数据模型对象,用json串存储对象{{键名}}:插值表达式,可以获取vue模型的数据<body> <div id = "app"> {{msg}} </div></body><script> new Vue({ el:"#app", data...
2019-10-14 21:22:00 279
原创 spring入门学习粗解(二)
spring入门全注解开发的步骤① 创建配置类来代替原来的xml配置文件② 创建一个User实体类,使用注解来设置属性值③ 创建一个User的Dao层接口及实现类,里面写一个findAll(),返回User④ 创建一个User的Service层接口及实现类,里面写个方法getAll(),打印UserDao的findAll⑤为了方便,在web层写一个UserController类,使用m...
2019-09-17 22:24:50 170
原创 spring入门学习粗解(一)
1. spring概念 spring是一个轻量级、全栈的开源框架,它的问世解决了Java的各个分层的代码量,它还能方便的和其他的框架一起整合使用。总而言之,这是一款优秀的框架,几乎所有的Java项目都用到spring框架。2. spring的发展历史 spring的前身是EJB,它和spring不同,EJB是一款重量级的框架,而且侵入性极强。而spring就是为了解决EJB的这些缺点才出...
2019-09-17 19:48:19 245
开心消消乐(Vue3 + TS)
2023-02-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人