- 博客(43)
- 资源 (4)
- 收藏
- 关注
原创 修改@Scheduled注解增加enable参数使其支持在配置文件中打开和关闭
实现效果@EnabledSchedule(enableString = "${ECIFTask.addIssueOrgInfoList.enable}",cron = "${ECIFTask.addIssueOrgInfoList.cron}")ECIFTask: addIssueOrgInfoList: enable: false cron: 0 0/1 9-21 * * *如何使用启动类上面新增这个注解自定义注解EnabledSchedule完完全全的copy@Sc
2021-01-05 20:12:21
2221
3
原创 JAXB根据带继承关系的类生成soap请求的XML报文(互转)
请求报文与响应报文<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://webservice.cxf.csii.com/"> <soapenv:Header/> <soapenv:Body> <!--这里面的内容可以动态替换--> <web:queryIssueOrgInfoList&
2020-11-27 16:18:58
3427
7
原创 同属性类之间复制
package com.hundsun.cj.util;import com.fasterxml.jackson.core.type.TypeReference;import com.fasterxml.jackson.databind.ObjectMapper;import com.hundsun.cj.command.BankOutrightIssueCommand;import com.hundsun.cj.command.ExchangeRepoIssueCommand;import c
2020-11-27 15:24:43
407
原创 Thrift用二进制流传输文件的坑
Thrift用二进制流传输文件遇到的问题场景:以C为服务器,用thrift通过调用C的接口将文件读取到字节流中然后用java获取存到本地后再读取做一些事情。(thrift中用的binary与char*相对)遇到的问题在字节流读文件时fread的结果是正确的(和文件长度相等),但是在java端接收和输出就只有前面的几个字节,然后我一直以为fread的问题,没有将数据读到char中,如图,我...
2019-11-26 23:48:20
2687
原创 TCP三次握手和四次挥手以及拓展(帮助理解)
TCP建立和断开连接图片来源:https://blog.youkuaiyun.com/qq_36520235/article/details/82894126#commentBoxTCP三次握手TCP四次挥手MSL:报文段最大生存时间,通常MSL的常用值为30秒,1分钟,2分钟握手与挥手在下面描述,请不要走开为什么要等待2MSL的时间?自己YY的:因为服务端发送FIN信号之后,开始等待客户端...
2019-09-07 17:06:53
284
原创 CentOS7下卸载和安装Mysql5.6(良心卸载+安装)
文章目录写在前面卸载mysql1.关闭mysql服务2.查看已安装的mysql并卸载3.删除mysql目录安装mysql5.6\1. 获取rpm包2. 安装3. 启动mysql服务4. 初始化5. 创建远程登录的用户写在前面我哭了!当mysql遇到解决不了的问题怎么办!菜菜的我还是只能用最暴力的方式,重装!其实我这和别的地方卸载也没啥不同,就是把某些麻烦的地方改了一下不过,同志们,重装...
2019-04-04 00:40:07
3220
1
转载 虚拟机中Centos(NAT连接)设置静态ip
虚拟机中Centos(NAT连接)设置静态ip配置时需要子网掩码子网IP网关IP更改本地配置先根据子网IP设置本地的VMNet8的ipv4的属性为保存之后禁用再启用网卡(手动F5一下心里舒坦)更改虚拟机里面的配置vim /etc/sysconfig/network-scripts/ifcfg-ens33#我的网卡名叫ens33,不同网卡名配置文件不一样如ifcfg-ens...
2019-02-26 22:12:04
215
原创 docker入门&构建tomcat镜像
docker入门&构建tomcat镜像文章目录docker入门&构建tomcat镜像查看进程命令docker安装及启动docker镜像的管理使用docker运行容器批量管理docker容器使用commit构建自定义镜像使用Dockerfile构建tomcat镜像查看进程命令ps -auxww#a选项显示出所有运行进程的内容,而不仅仅是您的进程#u选项显示出进程所归属的用户...
2019-02-26 11:20:02
914
原创 文件读写
文件操作小结java.io包提供大量的流类,其中InputStream,OutputStream,Reader和Writer类是最重要的四个抽象类。InputStream类及其子类对象为字节输入流OutputStream类及其子类对象为字节输出流Reader类及其子类对象为字符输入流Writer类及其子类对象字符输出流字节流即以字节为单位传输的流字符流即以字符为单位传输的流文件...
2019-02-25 22:57:05
430
原创 类的加载过程
类的加载过程类的加载过程类的主动使用和被动使用JVM虚拟机规范规定了,每个类或者接口被Java程序首次主动使用是才会对其进行初始化JVM规范的6种主动使用类的场景new关键字访问类的静态变量,会导致类的初始化访问类的静态方法,会导致类的初始化对某个类进行反射操作,会导致类的初始化package online.hengtian.ClassLoaderTest;...
2019-02-25 22:56:40
300
原创 操作系统
操作系统是四类资源管理者处理机管理存储器管理设备管理文件管理最基本的基本操作系统类型多道批处理系统分时系统实时系统资源共享方式互斥共享方式:一个时间内只允许一个进程访问同时访问方式:允许多个进程访问并行性:多个事件在同一时刻发生并发性:多个事件在同一时间间隔内发生进程结构:PCB(process controller block进程控制块),程序段,数据段...
2019-02-25 22:56:16
512
原创 SynchronizedMonitor总结
同步锁Monitormonitor指与synchronized关联的同步资源所关联的锁monitor有一个计数器,初始化为0,如果monitor的计数器为0,则意味着该monitor的lock还没有被获得,某个线程获得之后将立即对该计数器加一,从此该线程就是这个monitor的所有者了如果一个已经拥有该monitor所有权的线程重入(重新调用该资源),monitor的计数器会再次累加如...
2019-02-25 22:55:37
664
原创 mybatis
MyBatis小结Mybatis工具类(加了锁)package online.hengtian.utils;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import...
2019-02-25 22:55:10
258
原创 JSP
文章目录JSP小结处理request中文乱码response对象用request和response打开输入流(读)和输出流(写)重定向和转发的区别session对象application对象JavaBeanJSP小结HTTP协议是一种无状态协议。一个用户想服务器发出请求(reuqest),然后服务器返回响应(response)处理request中文乱码对信息重新编码//先将获取的...
2019-02-25 22:54:19
331
原创 Interrupt总结
Interrupt系列理解在调用如下方法进行阻塞的线程,都可以调用该线程的interrupt()方法打断其阻塞Object的wait方法Thread的sleep方法Thread的join方法InterruptibleChannel的io操作Selector的wakeup方法上述方法统称为可中断方法,实际上,能抛出InterruptedException异常的方法都是可中断方法i...
2019-02-25 22:53:09
439
原创 JDBC
JDBC小结JDBC的性能最大的增进是减少JDBC驱动与数据库之间的网络通讯次数Util.java(获取连接器)public Connection getConnection(){ Connection connection=null; try { //加载数据库连接驱动 Class.forName("com.mysql.cj.jdbc.D...
2019-02-25 22:52:14
232
转载 CentOS7用yum安装软件提示 cannot find a valid baseurl for repobase7x86_64
打开 vi /etc/sysconfig/network-scripts/ifcfg-enp4s0(每个机子都可能不一样,但格式会是“ifcfg-e…”)。但内容包含:TYPE=Ethernet #网卡类型 DEVICE=eth0 #网卡接口名称 ONBOOT=no #系统启动时是否自动加载 BOOTPROTO=static #启用地址协议 --static:静态协议 --bootp协议 ...
2019-02-24 11:30:10
285
原创 JavaScript--正则表达式小总结
JS正则表达式正则表达式的使用 (1)隐式创建RegExp对象 如:var myRegExp=/元字符/特性字符(2)将一个字符串作为参数传递给构造函数RegExp()如:var myRegExp=new RegExp(“正则表达式”);在第二种方法中对于一些元字符如\w \b \d等,要在前面加上反斜杠\进行转义,如果要添加特殊字符,则放到第二个参数里面如**var myRe...
2018-06-29 18:41:45
266
转载 JDK API文档
JDK8 API文档(下载)记录转自https://blog.youkuaiyun.com/qq_26761229/article/details/78963593 JDK API文档 java SE 8 API文档: http://www.oracle.com/technetwork/java/javase/documentation/jdk8-doc-downloads-21...
2018-04-13 10:36:25
1624
原创 CPU和总线的关系
今天搜这个在百度知道上看到一个很好的答案,就在这里记录下来 大佬一: CPU是负责运算和处理的,内存是交换数据的。 当程序或者操作者对CPU发出指令,这些指令和数据暂存在内存里,在CPU空闲时传送给CPU,CPU处理后把结果输出到输出设备上,输出设备就是显示器,打印机等。在没有显示完之前,这些数据也保存在内存里,如果内存不足,那么系统自动从硬盘上划分一部分空间作为虚拟内存来用。...
2018-04-09 15:06:25
3914
1
原创 心里都是这个'B'树
二叉树 二叉树的节点定义 二叉树的递归非递归建树 二叉树的三种遍历(递归非递归) 二叉树的层次遍历 判断A树是否包含B 二叉树的镜像 二叉树的深度 记录二叉树中和为某一值的路径 二叉树的对称性 判断二叉数是否平衡 结语 致谢1.节点定义typedef struct node{ struct node ...
2018-04-07 20:39:13
253
原创 每日六题-剑指offer(五)
剑指offer之每日六题 1.复杂链表的复制 2.二叉树与双向链表 3.字符串的排列 4.数组中出现次数超过一半的数字 5.最小的第k个数 6.连续子数组的最大和
2018-04-02 23:27:30
239
原创 每日六题-剑指offer(四)
剑指offer之每日六题 1.顺时针打印矩阵 2.包含min函数的栈 3.栈的压入,弹出序列 4.从上到下打印二叉树 5.二叉搜索树的后序遍历序列 6.二叉树中和为某一值的路径1.顺时针打印矩阵/**变量的声明清晰一点对解题的思路很有帮助(捂脸),随便给个名字容易绕进去**/class Solution {public: vector...
2018-03-30 20:18:52
218
原创 每日六题-剑指offer(三)
剑指offer之每日六题 1.调整数组顺序使奇数位于偶数前面 2.链表的倒数第k个结点 3.反转链表 4.合并两个排序的链表 5.树的子结构 6.二叉树的镜像1.调整数组顺序使奇数位于偶数前面/**类似于冒泡排序将奇数推到前面**/class Solution {public: void reOrderArray(vector&...
2018-03-29 15:21:44
262
原创 每日六题-剑指offer(二)
剑指offer之每日六题 1.斐波那契数列 2.跳台阶 3. 变态跳台阶 4.矩形覆盖 5.二进制中1的个数 6.数值的整数次方1.斐波那契数列/**虽然没递归**/class Solution {public: int a[50]; void get_num(){ memset(a,0,sizeof(a)); ...
2018-03-28 19:00:27
227
原创 每日六题-剑指offer(一)
剑指offer之每日六题 1.二维数组中的查找 2.替换空格 3.从尾到头打印链表 4.重建二叉树 5.用两个栈实现队列 6.旋转数组的最小数字1.二维数组的查找/**这一题有两种方法可以做,一种就是从第一行最后一个元素开始查找,如果坐标所在的元素比要查找的那个值小,则向下查找,如果坐标所在元素比所要查找的那个值大,则向左查找第二种可以直...
2018-03-27 17:57:48
383
原创 用户管理命令
添加用户useradd 用户名passwd 用户名 为用户名设置密码查看用户who 查看当前登录的用户w 查看当前登录用户的具体信息update 当前连续运行的时间及其负载均衡的指数(指CPU和内存的)
2017-12-09 23:16:37
249
原创 帮助命令
帮助命令man (manual首册页)man ls 查看ls的帮助信息man services 查看配置文件services的帮助信息 有可能有重名的配置文件和命令,但优先打开命令的帮助info (information)与man相似whatis 命令得到命令的简短的帮助信息apropos 配置文件查看简短的配置文件的信息命令 –help 查看这个命令有哪些选项help 命令可
2017-12-09 23:15:02
259
原创 权限管理命令
权限有:r(读),w(编辑),x(执行)文件的rwx权限:r:cat/more/head/tail/lessw:vimx:script(可执行文件)/command目录的rwx权限:r:lsw:touch/mkdir/rmdir/rmx:cd改变权限chmod(change mod) x(类型)xxx(所有者)xxx(组)xxx(…)chmod u(所有者)/g(组)/o()/
2017-12-09 23:11:41
272
原创 文件操作
创建文件touchtouch+文件名 在当前目录下创建文件touch+目录+文件名 在指定目录下创建文件touch+一个带空格的文件名(如 progra files)是创建了两个文件 如果想要创建带空格的文件名,则用”文件名”,但以后对此的的操作都要用”“显示文件内容catcat 显示文件内容cat -n 显示行号(给内容前面加上行号)tac 会把内容倒过来显示moremore+
2017-12-09 22:50:21
229
原创 Linux目录操作
创建和删除目录mkdir 创建一级目录 加-p创建多级目录(makedir)rmdir 删除一个空目录(不常用)复制cp (copy)复制 -rp[原文件目录][目标目录] -r 复制目录 -p 保存文件属性(如修改时间可以保持不变)剪切mv 剪切+重命名(可以在剪切的同时重命名,所以在不加路径时可以重命名)删除rm+文件 删除文件rm -f直接删除(不询问)rm -r+
2017-12-09 22:38:06
241
原创 查看命令之ls cd pwd
ls命令ls -l 查看文件详细信息 ls -l -d 查看根目录详细信息ls -i 查看文件的i号(应该是id号吧类似) ls -l -h将文件的详细信息里面的字节转化成kbcd命令cd /tmp/xxx 切换当前所在目录 cd .. 返回上级目录(要空格)pwd命令pwd 显示当前全部目录
2017-12-09 22:32:23
437
转载 变色的DNA-Dijkstra模板
->题目传送门#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;#define ll long
2017-10-23 21:55:16
268
原创 唯一分解定理
/**先打表,然后对n进行素因子分解**/const int maxn=10000+5;const ll mod=100000000;bool is_prime[maxn];int num[maxn];vector prime;void get_prime(){ memset(is_prime,true,sizeof(is_prime)); is_prime[0]=is_
2017-10-10 21:15:26
448
转载 hdu1358 KMP中next数组的应用
转载自FreeCode#的博客=>题目传送门题意:将子序列中有周期性前缀的输出并输出其出现的次数KMP算法。 这道题考察的是KMP算法中next数组的应用,必须理解透next[]数组代表的含义才能通过它解决这道题。 思路是先构造出 next[] 数组,下标为 i,定义一个变量 j = i - next[i] 就是next数组下标和下标对应值的差,如果这个差能
2017-09-17 10:26:46
344
原创 欧拉函数与欧拉函数的递推总结+例题POJ2478
先来介绍几个与欧拉函数有关的定理:定理一:设m与n是互素的正整数,那么定理二:当n为奇数时,有。因为2n是偶数,偶数与偶数一定不互素,所以只考虑2n与小于它的奇数互素的情况,则恰好就等于n的欧拉函数值。定理三:设p是素数,a是一个正整数,那么关于这个定理的证明用到容斥:由于表示小于与互素数的正整数个数,
2017-08-31 15:45:09
1274
转载 素数筛法
生成MAX_PRIME内的素数表#define MAX_N XXXXXXX#define MAX_PRIME MAX_Nvector primes;vector is_prime;void init_primes(){ is_prime = vector(MAX_PRIME + 1, true); //初始化为true is_prime[0] = is_prime[1] =
2017-08-28 10:48:10
231
双向循环链表实现三十五进制(1~Z)内的大整数加减法
2018-01-07
C C++语言 函数 参考手册
2017-09-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人