自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

narojay的博客

总之岁月漫长,然而值得等待

  • 博客(81)
  • 资源 (2)
  • 收藏
  • 关注

原创 一篇文章搞懂.netcore2.2升级到3.1

近日,公司要求将项目从.net core 2.2升级到3.1 ,记录一下升级的过程.net core 3.1...

2022-05-27 12:20:10 3699

原创 后端程序员玩前端-实现博客基础后台管理

前言怎么说呢,年前终于闲下来了有空继续写react了(其实就是懒,哈哈),博客后端也是参考飞鸟的博客管理源代码的。后端的写多了写前端就是感觉很舒服后台管理博客地址博客后台管理账号:hj密码:123456界面展示总结几个简单的页面主要是学习 antd 模态框,form表单,表格,css样式等实现基本的增删改拆之前说的前端文件占用太多带宽,只能放第三方cdn,考虑七牛云的免费cdn目前项目还没有cicd,打算通过github action 实现项目的自动发布部署...

2022-01-30 17:29:04 5677

原创 后端程序员玩前端 react build map 文件去除

前言昨天上线站点之后发现网站访问巨慢,浏览器断点之后发现是build 生成的map文件太大,我腾讯云服务器的带宽就1兆,这玩意直接占了几兆,服务器带宽直接崩了,那这些map文件到底是干啥的呢?查了下解释如下:Source map就是一个信息文件,里面储存着位置信息。也就是说,转换后的代码的每一个位置,所对应的转换前的位置。source map 实际上就是一个打包后 js css的定位器,让打包后的代码可以在浏览器直接看到,但是我的博客网站并不需要这些,所以需要关闭。如何去除build生成的sou

2021-10-05 14:37:06 1257

原创 后端程序员玩前端 实战基于React的博客系统

前言本人一直是一名纯后端的coder,一直觉得不能局限于后端技术,于是最近开始学习react,学了一段时间感觉需要做一点东西来检验下学习的成果, 于是乎做了一个基于react的博客系统。访问地址(域名还在备案中)narojayblog技术前端:react后端: .net core展示总结功能还在开发中,希望把这个系统完成时自己对react能熟悉一点...

2021-10-04 16:33:41 723 5

原创 .net core github action ci/cd配置模板

体验了一下github的ci/cd 感觉挺好用的,下面是两种再用的模板可以参考.net core nuget 自动发布name: Narojay.Tools.Core on: push: branches: [ master ] pull_request: branches: [ master ] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2

2021-09-17 07:33:15 210

原创 .net core 监听文件夹变化, FileSystemWatcher 封装

FileWatch功能.net core 监听文件夹变化, FileSystemWatcher 封装问题:Copy一个新文件能正常运行,但是Copy第二个文件的时候就报一个文件正被其他线程占用无法打开的异常?The process cannot access the file ‘z :\TF_B1BBA.xml’ because it is being used by another process?FileSystemWatcher有个问题,就是当新文件到达了以后,Watcher太灵敏,文件到达了

2021-09-02 22:53:28 1008

原创 Http 请求 由于远程方已关闭传输流,身份验证失败解决方案

问题描述最近在老系统进行业务开发,调用接口的时候发现https请求一致失败,报Http 请求 由于远程方已关闭传输流,身份验证失败,网上查了一圈发现是加密协议版本不一致导致的解决办法方法一:使用http请求方法二使你的请求tls版本和目标服务器一致我的目标服务器是tls1.2 而.net framwork4.0 没有这个枚举 只能强转了ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072; H

2020-12-07 13:51:32 5047

原创 docker部署redis postgresql rabbimq influxdb总结

postgresqldocker pull postgres:11docker run --restart=always --name testpostgresql -v /Desktop/postgresql/data:/var/lib/postgresql/data -e POSTGRES_PASSWORD=postgres -p 5432:5432 -d postgres:11...

2019-12-17 15:18:58 335 1

原创 轻松解决ubuntu18.04安装redis

引言最近准备做一个singal +redis 的实时消息通知的小项目,记录一下redis的安装过程安装流程1. 更新资源sudo apt updatesudo apt upgrade2. 安装redissudo apt install redis-server3. 修改配置文件sudo vim /etc/redis/redis.conf① 所有ip都可以访...

2019-09-19 20:26:10 1731 1

原创 c# 判断文件是否正在被另一个进程使用

引言我在做一个读取excel文件批量插入数据库的Job,遇到正在写入的文件解析报错:文件正在被另一个进程使用。找到一个判断文件是否正在被使用的方法记录一下。 public static bool IsFileInUse(string fileName) { var inUse = true; if (!File.Exists(...

2019-09-04 13:13:21 1916

原创 数据库迁移工具mysql转换postgresql,支持大部分主流的数据库

引言项目需要一个mysql数据库表及其及其数据转换到postgresql,发现了一个不错的工具工具介绍工具下载地址

2019-08-14 10:58:02 3173

原创 log4net Process cannot access the file because it is being used by another process 异常 解决

在对应的appender里面加上lockingmodel <appender name="debugAppender" type="log4net.Appender.RollingFileAppender">... <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> ... &l...

2019-07-16 10:08:52 880

原创 webapi 特性同时使用到两个属性

特性里需要同时使用到两个属性,记录此方法。public class TestAttribute : ValidationAttribute { private readonly string _useAuthentication; public TestAttribute(string test) { _test =...

2019-07-11 17:56:10 257

原创 asp.net core AddTransient、AddScoped和AddSingleton三者的区别

一直对三个注入方式有点混淆在此记录AddTransient 每次请求都是获得一个新的实例AddScoped 对于同一个请求返回同一个实例,不同的请求返回不同的实例AddSingleton 每次都是获得同一个实例...

2019-07-01 10:13:24 3643

原创 docker在windows以及ubuntu下的安装总结

最近找到一个docker入门很好的视频自己刚开始做.net开发工作,看了很多杨老师在b站发的dotnet教学视频,十分推荐 !docker入门教学视频 微软MVP 杨旭杨老师的.net教学视频主页docker 的安装window 安装docker查看cpu 是否可虚拟化(b必须是enabled)安装时会自动为你启动Hyper-V 也是微软自带的虚拟机管理软件。进入docke...

2019-05-30 12:56:00 843

原创 windows 命令行ssh连接云服务器或者虚拟机不显示用户和目录的问题

window 命令行ssh连接进入命令行 ssh连接虚机ssh username@ip进入后输入bash 回车这时候你的用户名和目录就能正常显示

2019-05-29 17:00:36 1107

原创 .net core 读取appsettings.json 文件中文乱码的问题

记录一下解决appsettings.json 读取中文乱码的问题

2019-04-24 09:51:06 9335 3

原创 近况小记

自己已经不在之前的游戏公司实习,利用春招进入了苏州一家主要用的.net 的外企远离了加班(最近挺火的996.icu 貌似我也不用那样),目前刚进来半个月把,之前一直做的java,现在转.net 主要学习.net core ,下个月开始慢慢进入项目。租房子,比之前第一次出去租房子好了很多,往事不堪回事,南京的租房坑爹血泪史历历在目,自己在安居客,58,豆瓣上 找了很多,计划了行程,利用周末去看房...

2019-04-19 17:02:12 516 9

原创 C#中的virtual关键词的解释

之前自己一直学的java,最近进新公司,要开始转c#.net了,学了一段时间发现其实c#和java有很多类似的地方,但是还是有很多不同的地方,比如c#这里的重写,需要加一些关键词,感觉没有java方便,也许也有他的方便之处吧,可能我刚学没有发现。using System;using System.Collections.Generic;using System.Linq;using S...

2019-04-03 09:48:41 539

原创 大四java实习生的一些经历

大四软件狗 java实习的一些真实经历从去年十月份到现在大概实习了四个月,也算是真正体验了软件公司的实习生活。实习的第一天,进公司,人事领着我到座位,然后给我的公司的邮箱账号发一些公司的规章制度。让我先看规章制度,不一会,和我看上去年纪相仿的同事,来给我介绍公司的项目,听着他的讲解,也算大致了解了公司做的东西,之后,就是自己来看公司的项目,从服务器的启动的main方法开始看里面的具体的每个类...

2019-02-28 22:16:38 11132 5

原创 Map的遍历的方法

#Map的遍历的方法public class MapForeach { public static void main(String[] args) { Map&lt;Integer, String&gt; map =new HashMap&lt;&gt;(); map.put(1, "test1"); map.put(2, "test2"); map.put(3, "test...

2019-02-11 16:34:04 172

原创 Spring @Scheduled使用cron表达式定时器问题

javas服务器里面有很多的定时器,自己之前一直没有用过,所以再次学习一下定时器的用法定时器用法举例@Scheduled(corn = &amp;quot;01 00 05 * * ?&amp;quot;){//每天的凌晨五点执行这个方法public void checkSomeHeFuActivity(){ UnionServerInfo unionServerInfo = this.getUnionServerInf...

2019-01-26 16:37:04 1368

原创 长字符串查看小技巧

方法把字符串复制到sublime,选中想要的符号按alt+F3,然后按enter。这样会方面看数据很多。

2019-01-23 10:20:41 219

原创 图解http读书笔记TCP协议的三次握手的策略

TCP协议的三次握手的策略发送端首先发送一个带有syn标志的数据包给对方,接收端收到后,发送一个带有syn/ack标志的数据包来表示确认。最后发送端再回传一个带有ack标志的数据包,代表三次握手的结束。若在握手过程中某个阶段莫名中断,TCP 协议会再次以相同的顺序发送相同的数据包。...

2018-12-25 14:20:27 211

原创 List根据实体类的某个属性升序或者降序来排列

import java.util.*;/** * 〈一句话功能简述〉&amp;lt;br&amp;gt; * * @author hjsjy * @create 2018/12/20 * @since 1.0.0 */class Mission{ int missId; String name; public Mission(int missId, String na...

2018-12-20 23:04:50 2122

原创 java反射学习demo

package reflect;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;/** * 反射的学习 * @author hjsjy * */public class Test01 {...

2018-12-10 15:30:35 796

原创 解决eclipse自动格式化影响svn提交的问题

使用svn提交代码到遇到的麻烦eclipse自动格式化比较发现很多行的代码都不一致,自动格式化(前人电脑eclipse的设置)解决window /preferences/Java/Editor/Save Actions/Format source code 把钩子取消...

2018-12-03 16:44:17 339

原创 XShell下载安装并连接阿里云

XShell 下载&amp;amp;amp;amp;amp;安装Xshell下载地址:https://www.netsarang.com/download/down_form.html?code=622选择 学校和家其他的随便写 邮箱要写你用的点击提交会跳转到自己的邮箱找邮件里的第一个链接就是下载地址然后正常下载安装连接自己的云服务器新建...

2018-11-26 22:40:30 616

原创 阿里云服务器购买选择

花了114元大洋买了个一年的阿里云学生服务器,操作系统:Ubuntu 16.04 64位希望通过这个服务器来搭建自己的个人博客和学习Linux

2018-11-26 20:44:16 285

原创 三线程循环打印ABC流程解释

前言昨天看了一个三线程循环打印ABC的经典例子,看了很多博客感觉都没有讲清楚具体的执行流程,而且对于方法的解释也是没有完全没有解释好,所以写下这篇博客,来解释三线程同步打印的问题。先上实例以及输出public class HjsjyThread implements Runnable { private String name; private Object...

2018-11-20 10:23:23 962 3

原创 eclipse个人开发较常用的快捷键

ctrl 按住ctrl点击方法 变量 类 查看上下层(ctrl+t也可以)ctrl+s 保存ctrl+h 查找所选字段在项目中的使用情况ctrl+o 快速显示 所在页面的类变量和方法ctrl+shift+t 输入文字查找类名ctrl+w 关闭当前文件ctrl+end 到最后一行ctrl+home 到第一行ctrl+a 全选ctrl...

2018-11-14 16:21:17 129

原创 eclipse调试的一些技巧

如果当前的调试的位置是一个方法而这个方法的参数也是一个方法那么先进入的话会先进入参数的方法,然后返回在进入方法才能进入这个方法本身。例子public class Player{ private int id; public void setId(int id){ this.id=id; } public int getId(){ return id; }}public cl...

2018-11-14 16:06:01 143

原创 Java序列化与反序列化

java序列化与反序列化java序列化:把对象转化为java字节序列的过程称为java序列化。java反序列化:把字节序列转化为了java对象的时候成为java反序列化。java序列化的作用:把对象转化成字节序列后保存在磁盘中,一般保存在一个文件中。为什么对象不可以直接传进磁盘中呢?因为程序运行一般对象都保存在内存空间中,内存空间有时候会不够用,在网络中传送对象的字节序列。...

2018-11-05 17:37:58 127

原创 最近的一些感想

最近明显的感觉时间不够,希望自己多挤出时间来继续来继续写博客来记录自己的学习过程。ps:越学越发现自己的不足,同志们仍需努力呀!

2018-10-31 22:50:22 177

原创 eclipse自动删除不需要的import的包

Window/Preferences/Java/Editor/Save Action/

2018-10-29 21:09:43 2469

原创 Arrays.coyOf()和System.arraycopy()的区别

Arrays.coyOf()public class Main { public static void main(String[] args) { int[] arr1 = {1, 2, 3, 4, 5}; //这个方法含义:arr1复制到arr2 长度为8 int[] arr2 = Arrays.copyOf(arr1, 8); ...

2018-10-27 22:51:49 174

原创 设计模式真香笔记-工厂模式

2018-10-24 14:04:39 170

原创 java校招一些面试的题目

数组和链表的区别数组静态分配内存,链表动态分配内存;数组在内存中连续,链表不一定连续;数组元素在栈区,链表元素在堆区;数组利用下标定位,时间复杂度为O(1),链表定位元素时间复杂度O(n)数组插入或删除元素的时间复杂度O(n),链表的时间复杂度O(TCP和UDP的特性和区别TCP:优点:可靠 稳定TCP的可靠体现在TCP在传输数据之前,会有三次握手来建立连接,而且在数...

2018-10-18 19:00:00 2701

原创 shiro学习的两个bug还没有解决

[http-nio-8080-exec-2] WARN org.apache.shiro.authc.pam.ModularRealmAuthenticator - Realm [com.hjsjy.shiro.realm.ShiroRealm@19121616] threw an exception during a multi-realm authentication attempt:ja...

2018-10-16 16:34:40 3654

原创 Shiro入门一些笔记

Shiro实现基本流程获取当前的Subject.调用SecurityUtills.getSubject();测试当前的用户已经被认证,即是否已经登录,调用Subject的isAuthenticated()若没有被认证,则把用户名和密码封装为UsernamePasswordToken 对象创建一个表单把请求提交到Springmvc的handler获得用户和密码执行登录:调用S...

2018-10-15 23:22:14 149

数据库迁移工具mysql2postgresql

数据库转换工具 MySQL转换到postgresql

2019-08-14

计算机java二级考试软件

不需要激活直接可以解压使用,欢迎下载。不需要激活直接可以解压使用,欢迎下载

2018-09-07

空空如也

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

TA关注的人

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