自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

frcoder的博客

frcoder的博客

  • 博客(165)
  • 资源 (5)
  • 收藏
  • 关注

原创 【java编程(在线笔试)】常用工具类

import java.util.*;public class Help { /** * 数学计算 */ public static void mathHelp() { System.out.println("\n\nmathHelp:--------------------------\n"); System.out.println(Math.random()); // Math.random()返回double[0.0,1.0

2020-06-07 17:46:02 226

原创 【Java工具类】OkHttp工具类

【代码】【Java工具类】OkHttp工具类。

2024-02-04 23:55:19 1290

原创 【Java工具类】命令行处理工具类

【代码】【Java工具类】命令行处理工具类。

2024-02-04 23:53:48 362

原创 【Java工具类】命令行处理框架

【代码】【Java工具类】命令行处理框架。

2024-02-02 00:45:23 398

原创 日志收集器

一款简易的日志收集器,可以记录上下文,及收集时间打点。

2023-03-01 00:10:47 211 1

原创 工程代码架构

接口层api是程序的入口,供外部调用,处理所有输入:校验参数、转换参数、限流、加锁业务层biz处理具体业务,为每个业务建一个文件夹只处理核心逻辑,应该是和流程图、时序图一一对应的,图中体现不出来的处理,就不应该放在这个层,比如:对象转换外部接口层external依赖的第三方接口,要处理:参数转换,返回结果转换,异常处理,风险隔离,日志,监控,埋点对象层model业务对象domain枚举类enums异常类exception持久化persistence管理层manager将entry处

2022-03-16 23:00:09 4495 1

原创 企业与公司

一、法人法人是具有民事权利能力和民事行为能力,依法独立享有民事权利和承担民事义务的组织。法人的本质是法人能够与自然人同样具有民事权利能力,成为享有权利、负担义务的民事主体。《民法典》以法人成立目的的不同为标准,将法人分为营利法人、非营利法人和特别法人。1. 营利法人营利法人是指以取得利润并分配给股东等出资人为目的成立的法人,包括有限责任公司、股份有限公司和其他企业法人等。营利法人经依法登记成立。企业法人以从事生产、流通、科技等活动为内容,以获取盈利和增加积累、创造社会财富为目的,它是一种经营性的社会经

2022-01-22 14:17:51 4315

原创 【香水】48款热门香水总结推荐

出处:复制本条消息打开小红书 APP,就可以看到 @橘几熊 发布精彩内容啦! https://www.xiaohongshu.com/discovery/item/5d6e45c0000000000201df1d?xhsshare=CopyLink&appuid=5d9c17af00000000010056a5&apptime=1570672774...

2022-01-22 12:04:01 312

原创 【香水】区分迪奥小姐Miss Dior中样式相似的几款香水

浓甜度:迪奥小姐>漫舞>花漾1. 迪奥小姐1.1 迪奥小姐 – 纯香香水(LE PARFUM)香调:花香甘苔调前调:橘子中调:茉莉 玫瑰后调:广藿香 麝香1.2 迪奥小姐 – 香氛(EAU DE PARFUM)香调:花香甘苔调前调:柠檬 橘子 粉红胡椒 血橙 橙子 香柠檬中调:玫瑰 玫瑰 茉莉后调:黑檀红木 广藿香1.3 迪奥小姐 – 淡香氛(EAU DE TOILETTE)香调:花香甘苔调前调:血橙中调:玫瑰 橙花油后调:广藿香2. 迪奥小姐 – 花漾.

2022-01-22 12:02:54 2440

原创 【香水】香水新手入门

本文内容来自:《怎样区分香水的浓淡》、《香水-分级》、《新手如何入门香水》,整理如下。1. 浓度级别1、 浓香水,一般习惯称为香精( Parfum),这个等级的香水的香精浓度为15% ~25%,是香水的最高等级,香气可持续时间为5~7 小时 ,香料浓度最高,香味品质最好。香味持续时间长,价格贵。但是只需一滴就能派上足够的用场。不过大部分香精皆为女性香水才有,男性香水较少有香精等级。这个等级的香水适合夜晚外出或宴会、正式场合使用。而许多名牌的香水,为了显示其尊贵,常以水晶玻璃瓶作为包装,其售价非常.

2022-01-22 12:01:43 1040

原创 ApiHistory请求记录器

发布:https://codechina.csdn.net/-/snippets/1072/raw/master/ApiHistory.js// ==UserScript==// @name ApiHistory// @namespace FRLH// @version 0.1// @description 记录api请求历史// @author FRLH// @match http://*/*// @match ht

2021-11-06 20:45:34 132

原创 研修网学习脚本【XCC版】

发布:https://codechina.csdn.net/-/snippets/1071/raw/master/xcc-yanxiu.js// ==UserScript==// @name 研修网学习脚本【XCC版】// @namespace https://greasyfork.org/// @version 0.1// @description 研修网学习脚本【XCC版】// @author FRLH// @match http

2021-11-06 20:33:05 3758

原创 PlantUML教程及主题模板

plantuml教程:https://plantuml.com/zh/sequence-diagramplantuml在线工具:https://www.planttext.comFRLH主题:https://puml.littletools.ml/theme/frlh.style流程图状态图附录:样式表附录:颜色表

2021-08-03 23:27:11 6257 1

原创 如何控制NodeMCU

一、准备工作安装usb转串口驱动(板子上一般会注明,比如:CH340G)安装串口调试助手(下面的IDE里有自带的,不过不好用)二、上传代码0. 官方提供的简易的AT命令模式(不推荐,一般用于测试和调试硬件功能)下载AT固件https://www.espressif.com/en/support/download/at?keys=&field_type_tid%5B%5D=14刷入固件下载刷入固件的工具:http://espressif.com/zh-hans/support/d

2021-01-21 21:02:10 731 1

原创 Arduino、ESP8266与NodeMCU

1. ArduinoArduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。硬件软件2. ESP8266ESP8266是一款芯片,集成了WiFi模块。常见搭载于Wemos D1 R1、Wemos D1 R3 Uno、D1 mini、Wifiduino、ESPduino、WiFinfo等开发板。3. NodeMCUNodeMCU是一块搭载了ESP8266的开发板(包括板子的固件)。支持的固件1、Mongoose

2021-01-20 00:03:01 4423

原创 解析word文件的简单实现

一、了解word结构推荐文章:《Office文件格式基础知识》、《Anatomy of a WordProcessingML File》office 97-03office 97-03的存储规范为OLE。它是一种对象链接和嵌入的技术,该技术可以包含文本,图形,电子表格甚至其他二进制数据。office 07-*Doc文件的格式规范为OpenXML(OOXML),是微软在Office 2007中提出的一种新的文档格式。Office 2007中的Word、Excel、PowerPoint默认均采用

2020-12-29 00:03:17 5433

原创 对于设计模式的理解

设计模式实际上就六个字:高内聚,低耦合一、设计模式的六大原则单一职责接口隔离原则(Interface Segregation Principle)这个原则的意思是:使用多个隔离的接口,比使用单个接口要好。它还有另外一个意思是:降低类之间的耦合度。由此可见,其实设计模式就是从大型软件架构出发、便于升级和维护的软件设计思想,它强调降低依赖,降低耦合。最少知道原则,又称迪米特法则(Demeter Principle)最少知道原则是指:一个实体应当尽量少地与其他实体之间发生相互作用,使得系统.

2020-11-26 14:42:24 462

原创 对领域驱动设计DDD(Domain-Driven Design)的理解

软件工程出现以来,人们一直在寻找一种简洁的系统组织方式及交互方式。传统的系统设计是命令式交互,系统对外提供了哪些操作命令,即系统对外提供了哪些接口。系统的设计是围绕着接口进行的,对接口的实现就是对这些命令的实现,用户通过接口来修改系统的状态(包括系统中存储的数据)。对于非编程人员来说,只能看到系统所提供的接口,“看不到”系统内部的实现。系统分析和设计是分开的,导致需求和成品非常容易出现偏差,两者相对独立,还会导致沟通困难。DDD 则打破了这种隔阂,领域模型概念统一了分析和设计编程,使得软件能够更灵活快速

2020-11-25 01:14:32 407

原创 【软件测评】屏幕标注软件

1. snipaste 截图并标注本质上是个截图软件,截好之后可以进行详细的标注优点:截图可以贴在屏幕上,可以多次编辑;截图是基本单元,可以同时标注多个截图;中文软件缺点:标注不能取消(标好之后就相当于画在了截图上,不能删除只能擦除);软件体积不是很小;软件不怎么好看2. ppInk 标注并截图本质上是个屏幕标注软件/屏幕白板,截图是附加功能(你也可以用别的工具进行截图)优点:标注功能很好用,功能齐全;一个按钮多个功能;标注是基本单元,可以任意删除任何一次标注;软件体积小;界面好看缺点:

2020-11-23 15:52:32 983

原创 百度开放地图

百度开放地图:https://developer.baidu.com/map/custom/1. 只显示地铁线路[ { "featureType": "green", "elementType": "all", "stylers": { "visibility": "off" .

2020-11-11 13:08:41 392

原创 aws小记

1. 弹性公网ip公网ip:EC2默认分配的公网ip每次重启实例都会发生变化,不收费。弹性公网ip:可以使用弹性公网ip来代替默认分配的公网ip,每次重启实例ip不会发生变化。但是如果实例停用了,而没有及时的释放弹性公网ip,会产生费用。按闲置时间收费。...

2020-11-09 09:22:10 139

原创 显示器的Overdrive设置

前言本文整理自《显示器响应时间的秘密》,感谢原作者,很专业的一篇科普文。什么时候会产生拖影?首先要明确两个时间:响应时间:信号输入与实际图像输出之间所需要的时间刷新时间:两次信号输入之间的间隔时间当响应时间大于刷新时间的时候,就会产生拖影。因为,上一帧还没有渲染完,又来了新的帧。刷新时间取决于刷新频率比如,60Hz的屏幕刷新时间就是16.6ms(1000ms/60),这就意味着这块屏幕的响应时间得小于16.6ms才不会出现拖影。对于144Hz的屏幕来说,要求响应时间小于6.9ms。但

2020-11-03 01:13:39 29464

原创 【java编程(在线笔试)】【动态规划】背包问题

/** * 背包问题(0-1背包) * <p> * 给你一个可装载重量为 W 的背包和 N 个物品,每个物品有重量和价值两个属性。其中第 i 个物品的重量为 wt[i],价值为 val[i],现在让你用这个背包装物品,最多能装的价值是多少? * * @author frlh * @create 2020/06/21 15:26 */public class T10 { public static int maxPrice(int N, int W, int[] ws,

2020-10-19 00:05:49 234

原创 【java编程(在线笔试)】【滑动窗口】最小覆盖子串

import java.util.HashMap;import java.util.Map;import java.util.HashMap;import java.util.Map;/** * 最小覆盖子串 * <p> * 在s中寻找包含t中所有元素的最小子串 * * @author frlh * @create 2020/06/21 15:26 */public class T8 { static String minWindow(String s, S

2020-10-18 13:22:36 102

原创 【java编程(在线笔试)】【BFS广搜】密码锁

import java.util.*;/** * 密码锁 * * @author frlh * @create 2020/06/21 15:26 */public class T6 { static String plusOne(String s, int i) { StringBuffer ss = new StringBuffer(s); char c = s.charAt(i); if (c == '9') c = '0';

2020-10-18 13:17:28 204 1

原创 【java编程(在线笔试)】【BFS广搜】二叉树的最小高度

import java.util.LinkedList;import java.util.Queue;/** * 二叉树的最小高度 * * @author frlh * @create 2020/06/21 15:26 */public class T5 { static class Node { int value; Node left; Node right; public Node(int value) {

2020-10-18 12:55:22 163

原创 【java编程(在线笔试)】【回溯】n皇后

import java.util.ArrayList;import java.util.List;/** * n皇后 * * @author frlh * @create 2020/06/21 15:26 */public class T4 { static int n = 8; static List<Integer> track = new ArrayList<>(); public static boolean test(int i

2020-10-18 12:52:16 81

原创 【java编程(在线笔试)】【回溯】全排列

import java.util.ArrayList;import java.util.List;/** * 全排列 * * @author frlh * @create 2020/06/21 15:26 */public class T3 { static List<Integer> track = new ArrayList<>(); public static void f(List<Integer> nums) {

2020-10-18 12:46:34 97

原创 【java编程(在线笔试)】【动态规划】找零钱-最少需要多少枚钱

import java.util.HashMap;import java.util.Map;/** * 找零钱-最少需要多少枚钱 * * @author frlh * @create 2020/06/21 15:26 */public class T2 { public static int f(int[] coins, int amount) { if (amount < 0) return -1; if (amount == 0) ret

2020-10-18 12:44:15 146

原创 【java编程(在线笔试)】【动态规划】找零钱-有多少种方案

/**找零钱方案数@author frlh@create 2020/06/21 15:26*/public class T1 {public static int change(int amount, int[] coins) {return change(amount, coins, 0);}public static int change(int amount, int[] coins, int index) {if (amount == 0) {return 1;

2020-10-18 12:42:27 237

原创 【java编程(在线笔试)】二分搜索模板

/** * 二分搜索模板 * <p> * 注意:有序集合才可以用二分搜索 * * @author frlh * @create 2020/10/18 12:19 */public class T0 { // 二分搜素,查找某个元素 static int bs(int[] nums, int target) { int l = 0, r = nums.length - 1; while (l <= r) {

2020-10-18 12:31:34 108 1

原创 【java编程(在线笔试)】【动态规划模板】斐波那契数列

public class C { public static int f(int n) { if (n == 1 || n == 2) return 1; return f(n - 1) + f(n - 2); } public static int f1(int n) { Integer[] tmp = new Integer[n + 1]; return f1_(n, tmp); } publ.

2020-10-18 11:48:19 143

原创 【java编程(在线笔试)】【链表】链表的拆分、反转、合并

/** * @author frlh * @create 2020/06/07 22:10 */public class Main1 { static class Node { int value; Node next; public Node(int value, Node next) { this.value = value; this.next = next; }

2020-10-18 11:46:20 156

原创 linux命令使用Tip

一、sort1. -b选项-b:忽略字段的前导空白字符。空格数量不固定时,该选项几乎是必须要使用的。"-n"选项隐含该选项。例1:对下面文件的第二列进行排序68 AMQP Connection 172.31.47.185:5672 main 5 RUNNABLE 0.0 0.000

2020-10-16 17:06:22 698

原创 java线程相关

一、线程基础1. 线程的状态Java中线程的状态分为6种:初始(NEW):新创建了一个线程对象,但还没有调用start()方法。运行(RUNNABLE):Java线程中将就绪(ready)和运行中(running)两种状态笼统的称为“运行”。线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取CPU的使用权,此时处于就绪状态(ready)。就绪状态的线程在获得CPU时间片后变为运行中状态(running)。阻塞

2020-10-16 09:45:02 110

转载 java的类加载原理

一、什么是类加载虚拟机把描述类的数据加载到内存里面,并对数据进行校验、解析和初始化,最终变成可以被虚拟机直接使用的class对象。类加载的过程是什么?主要分为以下几个过程:加载、验证、准备、解析、初始化;加载:加载分为三步:1、通过类的全限定性类名获取该类的二进制流;2、将该二进制流的静态存储结构转为方法区的运行时数据结构;3、在堆中为该类生成一个class对象;验证:验证该class文件中的字节流信息复合虚拟机的要求,不会威胁到jvm的安全;准备:为class对象的静态

2020-09-16 23:08:48 136

原创 Chrome-API应用

在插件页打开控制台,输入下面的代码,即可获取打开的标签页。chrome.tabs.query({}, function (tabs) { let res = ''; for (let tab of tabs) { if (tab.title != undefined) res += '[' + tab.title + '](' + tab.url + ')\n'; } console.info(res);});注意:需要在插件页打开控

2020-09-16 18:18:09 219

原创 jpa中的坑

1. BigInteger can not case to LongJPA内部查询是通过createSQLQuery和createQuery实现的。所有的查询都会调用这两个方法。它们的不同点是:createQuery用的JPQL语句进行查询,createSQLQuery用sql语句查询;前者以hibernate生成的Bean为对象装入list返回;后者则是以对象数组进行存储;当通过createSQLQuery查询时,如果存在Bean的实例,则它会按照实例去返回,但是当实例不存在时它会按照JPA给定的

2020-09-10 17:40:32 331

原创 java中最大值和最小值的溢出问题

两个区间[最小值,-1]:[1-0000,1-1111][0, 最大值]:[0-0000,0-1111]为什么要这样设计为什么要引入两个区间?为什么负数区间和正数区间设计成对称的,比如[1-1111,1-0000]?直接把正数的符号位改成1表示负数,不可以么?为什么要引入补码?为什么不直接使用反码?所有问题的答案都是为了统一负数和正数的加法运算。只有目前这种设计才能实现 -1加1变成0 。你品你细品~这种设计的副作用1. 溢出问题最大值+1,即0-1111加0-0001,变成1-0

2020-08-26 11:32:38 1211

原创 java中一个对象 在内存中、数据库中、序列化后 占用的空间是一样的么

答:不一样。protobuf序列化=数据库<≈内存<json序列化解释:protobuf序列化、数据库:都是使用了最紧凑的形式用二进制来存储对象。内存:也是使用了最紧凑的形式用二进制来存储对象,但是多了对象头的结构。json序列化:将对象转成了文本(字符串);并且为了表意清楚,每个属性都带上了属性名。所以,现在有个趋势,注重传输效率的场景,正在用protobuf序列化代替json序列化...

2020-08-26 10:04:17 903

解析word文件的简单实现-附件:test.docx

解析word文件的简单实现-附件

2020-12-29

Skypee杀毒专版

Skypee专版查杀程序,专门查杀Skypee顽固病毒(AutoIt3木马),支持3种杀毒模式,可以全面扫描硬盘及注册表。 病毒特征: 1. 无故创建快捷方式,一般在一级文件夹目录下包含有该文件夹名字的快捷方式。 2. U盘还有一些my games、my pictuers、my videos、hot、downloads、movies之类的类此Windows库文件夹的快捷方式。删除之后又会建立,无法彻底删除。 3. 所有的这些快捷方式都被伪装为了文件夹的标志,并且指向一个叫AutoIt3.exe程序的位置,点击这些快捷方式会触发病毒程序。

2017-03-06

基于html和strapdown的MarkDown模板

基于html和strapdown的MarkDown模板,直接在html文件中用MarkDown语法书写内容,提供多种配色方案的皮肤。

2017-03-03

c盘文件的用处

c盘文件的用处,c盘重要文件,c盘大扫盲,c盘文件认知,学电脑从c盘开始。

2013-09-23

android-adb环境配置总结eclipse

详尽的android-adb环境配置总结,eclipse配置,移动开发。

2013-09-21

空空如也

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

TA关注的人

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