- 博客(45)
- 资源 (8)
- 问答 (2)
- 收藏
- 关注
原创 excel单元格字符和数字拼接并支持下拉递增
=“AB”&TEXT(2016081511111+ROW(A1),“0000000000000”)后面0的数目就是数值的位数;切记引号是英文状态下的,中文状态下没用。
2021-11-01 11:29:50
1311
转载 二进制的原码、反码和补码
转载二进制(原码、反码、补码)前言: bit(位):数据存储的最小单元。在计算机二进制系统中,位,简记为b,也称为比特(bit),每个二进制数字0或1就是一个位(bit),其中每 8bit = 1 byte(字节);Java 中的int数据类型占4个byte(字节),而1 byte(字节) = 8 bit(位);(说白了,在二进制系统中是以bit 作为数据存储单元的)二进制 &nb
2020-09-30 11:03:33
940
转载 二进制的原码、反码和补码
[转载:二进制位运算规则]Java中的> 和 >>> 详细分析左移时不管正负,低位补0注:以下数据类型默认为byte-8位 正数:r = 20 << 2 20的二进制补码:0001 0100 向左移动两位后:0101 0000 结果:r = 80 负数:r = -20 << 2 -20 的二进制原码 :1001 0100 -20 的二进制反码:1110 1011 ...
2020-09-30 11:03:20
2607
原创 JAVA泛型中标记的含义
Java泛型中的标记符含义: E - Element (在集合中使用,因为集合中存放的是元素) T - Type(Java 类) K - Key(键) V - Value(值) N - Number(数值类型) U/S - 表示任意类型 ? - 表示不确定的java类型...
2020-09-30 11:00:40
249
原创 实验平衡二叉树(二)
递归求二叉树的深度【伪代码】public int getDeepLength(TreeNode node){ //定义左右子树高度 int llen = 0,rlen=0; //定义初始高度 if(node==null){ return 0; }else{ //递归左子树 llen = getDeepLength(node ->lchilds); rlen = getDee
2020-08-18 16:28:35
121
原创 链表反转之按段反转重排链表
链表反转请看package com.ym.learn;import com.google.gson.annotations.Expose;import com.ym.learn.util.JsonUtil;import lombok.Getter;import lombok.Setter;/** * @创建人 yumifen * @创建时间 2020/5/18 * @描述 * 在做这道题之前,我们不仿先来看看如果从头部开始组起的话,应该怎么做呢? * 例如:链表:1->
2020-06-19 17:41:29
251
原创 oracle多字段rollup
select k.station_name_zh as fstation, l.station_name_zh as pstation, v.countryname as countryname, c.bur_short_name as ssubname, o.bur_short_name as psubname, v.zoflag as zoflag, v.transporttype as transporttype,
2020-06-16 18:05:47
780
原创 采用三种方式实现链表反转
/** * @创建人 yumifen * @创建时间 2020/5/19 * @描述 1 2 3 4 5 -> 5 4 3 2 1 **/public class ListNode2 { @Expose @Setter @Getter private ListNode2 next; @Expose @Setter @Getter private Integer location; public List
2020-06-05 09:41:31
158
原创 springboot集成i18n做国际化
增加配置类:import org.springframework.beans.factory.annotation.Value;import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configurat
2020-05-09 13:56:48
635
原创 jquery.i18n.properties使用遇到的问题不存在的文件被请求
配置如下:$.i18n.properties({ name: 'Messages', // 资源文件头部名称 path: '/i81n/', // 资源文件所在目录路径 mode: 'both', // 模式:变量或 Map language:'zh_CN', // 对应的语言 cache: false, callback: function (...
2020-05-08 17:00:24
2428
4
原创 layui table使用layui-soul-table插件【异步加载】遇到的问题
文章目录问题一:动态查询使用基本筛选改动比较大(涉及改后台)详情请看: [gitbhub地址](https://github.com/yelog/layui-soul-table)问题二:异步加载数据和初始化完成分页的时候,切换每页分页条数,页面条数不变问题一:动态查询使用基本筛选改动比较大(涉及改后台)详情请看: gitbhub地址我的业务需求只是针对于当前页面数据的筛选,所以将table-...
2020-04-24 17:37:10
1624
1
原创 中规中矩的CentOS7安装Python3.5
安装python3.5可能使用的依赖yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel上传安装包官网获取安装包:https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz将其上传到/home/python3.5...
2019-10-23 15:51:56
191
原创 virtualbox使用NAT和桥接组合模式,完成虚拟机与主机,主机与虚拟机,虚拟机与虚拟机之间的通信
1. 首先使用NAT完成虚拟机与主机,主机与虚拟机之间的通信这里演示采用两台虚拟机作为测试机,每台虚拟机需要两张网卡,需要在 管理->>全局设定->>网络设定两个NAT网络转发设置虚拟机网络测试主机和虚拟机之间是否可以通信宿主机IP为: 192.168.50.173测试机1 192.168.0.111 可以ping的通宿主机 192.168.5...
2019-06-19 16:42:47
2201
原创 非常有趣的递归问题(最近面试问到的)
古典问题:第三个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?(意味着生长期为2) 这里我采用两种结题思路第一种不考虑递归,采用字面解释进行基于类对象的做法class Rabbit { public int month; //代表成长了几个月 public boolean bltn; //代表是否新...
2018-05-24 17:03:37
1520
原创 采用c标签javaweb服务端实现分页的写法
如何去考虑分页问题MoreprojectAction 实现页面跳转和数据获取分页的接口package com.coconut.appzgc.cms.main;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import javax.annotatio
2018-01-02 17:19:07
483
原创 linux 通过sh脚本执行java程序-(1)
应用存放路径及依赖管理 可执行脚本编写#!/bin/sh##java envexport JAVA_HOME=/usr/local/java/jdkexport JRE_HOME=$JAVA_HOME/jre## service nameAPP_NAME=userSERVICE_DIR=/root/wusc/edu/service/$APP_NAMESERVICE_NAME=edu-ser
2017-11-22 15:40:06
2468
原创 Postgresql查看SQL语句执行效率
Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看 SQL 语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。Explain语法:explain select … from … [where ...]例如:explain select * from dual;这里有一个简单的例子,如下:EXP
2017-11-20 15:22:57
8437
1
原创 maven项目pom文件(4)-完整的示例
1、打包之前首先确认项目依赖的包在资源库中<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apac
2017-11-17 14:49:15
1115
原创 maven项目pom文件(3)-将项目依赖的jar拷贝到指定文件夹
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <executi
2017-11-16 18:50:02
922
原创 maven项目pom文件(2)-build使用
build元素概念性的划分为两个部分:BaseBuild和poject build。<!-- "Project Build" contains more elements than just the BaseBuild set --> <build> <!-- 1、defaultGoal:执行build任务时,如果没有指定目标,将使用的默认值,如
2017-11-16 18:01:01
1165
原创 maven项目pom文件(1)-内置变量
Maven内置变量说明:${basedir}: 项目根目录${project.build.directory}: 构建目录,缺省为target${project.build.outputDirectory}: 构建过程输出目录,缺省为target/classes${project.build.finalName}: 产出物名称,缺省为${project.artifactId}-${projec
2017-11-16 17:16:23
1256
原创 eclipse+tomcat发布由maven构成的web项目lib资源共享问题
在web工程单击右键,选择properties 按照上图所示,点击next,如下图 最后finish完成
2017-11-15 11:15:43
212
转载 centos 7 添加系统服务{以zookeeper为例}
原文地址以下示例,在/etc/systemd/system/文件夹下创建一个启动脚本zookeeper.service[Unit]Description=zookeeperAfter=syslog.target network.target[Service]Type=forkingEnvironment=ZOO_LOG_DIR=/opt/app/zk/logExecStart=/opt/
2017-11-15 10:51:45
1436
原创 nginx+tomcat+redis(session共享)实现负载均衡
(此文章不介绍安装redis和tomcat)redis的session共享的包和nginx的windows版本下载地址链接:http://download.youkuaiyun.com/download/u014464624/10103218安装windows版nginx,在虚拟机上安装两台tomcat服务器,我采用不同的端口号区分两台tomcat服务器 cmd窗口关闭ngi...
2017-11-03 19:08:46
2959
原创 Struts2Action+JQuery+jsp获取json数据
1、struts.xml配置信息<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd">
2017-10-17 15:45:19
492
原创 中规中矩的Spring事件监听
首先创建需要监听的事件类import org.springframework.context.ApplicationEvent;public class GoodsEvent extends ApplicationEvent {private static final long serialVersionUID=-4745768546266023205L;}2.创建监听类@Component
2017-08-16 12:11:42
321
原创 字符串matches的使用
//我是 aBc的123456的大哥大,哈哈哈哈! public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个字符串"); String str = sc.n
2017-08-02 15:09:11
688
原创 中规中矩的输入两个正整数m和n,求其最大公约数和最小公倍数。
求取最大公约数有三种方法:短除法 把两个数一直除以它们的公约数,取它们的商继续除,直到无约数可除为止.然后把约数全部乘起来,即为最大公约数.欧几里德算法(辗转相除法) 在两个数中,找出大数.用大数除以小数.得到整数商和余数.然后再不断地用除数(原来的小数)除以余数.直到没有余数为止.那么除数即为最大公约数.《九章算术》更相减损术 用大数减小数,得到的差,与减数比大小,然后继续不断地大数
2017-08-02 10:47:16
1247
原创 经典算法-“水仙花”3位数的个位,十位,百位的立方和等于原来的数字
/** * 题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其 各位数字立方和等于该数本身。例如:153是一个 "水仙花 * 数 ",因为153=1的三次方+5的三次方+3的三次方。 * @author xiaoyu */public class ShuiXianHua { public static void main(String[] arg
2017-07-28 18:29:42
8109
原创 经典算法-质数判断
/** * 判断101-200之间有多少个素数,并输出所有素数。 * @author xiaoyu * 判断素数的方法:自身只能被一和自己整除的数 * 则表明此数不是素数,反之是素数。 */public class SuShu { public static void main(String[] args) { int t1 = 0;
2017-07-28 17:32:30
364
原创 自定义lucene的同义词分词器
1.自定义分词器首先要了解Analyzer、Tokenizer和TokenFilter三者之间的联系Analyzer包含两个核心组件,Tokenizer以及TokenFilter。两者的区别在于,前者在字符级别处理流,而后者则在词语级别处理流。Tokenizer是Analyzer的第一步,其构造函数接收一个Reader作为参数,而TokenFilter则是一个类似的拦截器,其参数可以是TokenSt
2017-05-11 19:21:48
680
原创 Spring-Quertz配置每隔三个小时执行一次函数
applicationContext-quertz.xml的配置,开启job任务注解<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2017-04-27 16:31:31
26438
原创 spring整合activeMQ-摘要(订阅者和发布者)
1、applicationContext-activeMQ.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context"
2017-03-24 12:17:11
365
原创 hadoop伪分布式基本配置
=============================================================================================================一、基本环境1.虚拟机(CentOS6.5 64位)2.JDK(jdk1.7 64位)3.Hadoop环境(hadoop-2.6.5)==========
2017-02-07 12:04:26
321
原创 中规中矩的Redis初识
redis1.redis的数据类型:String(包含多种类型的特殊类型,并且是二进制安全的,最大容量512M)、Hash、List 、Set 、ZSet2.设置值:set name value(设置多次name会覆盖) 获取值:get name 删除值:del name3.set name value nx 当name不存在设置值,否则返回0 等效于 setnx name value;set n
2017-02-04 13:27:28
242
原创 中规中矩的linux安装jdk 1.8
redis安装步骤1.用命令uname –m查看自己的系统位数 i686 //表示是32位 x86_64 // 表示是64位2.下载对应的jdk版本 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html3.解压源码包到指定位置,修改~/.bash_profile文件,配置环境变量JAVA
2017-02-04 10:44:30
515
Java实现内容变更日志输出,支持对象嵌套,支持自定义注解实现唯一键和字段名称配置
2024-12-26
orcle11g_创建时间维度表.zip
2019-08-15
nginx安装包和session共享包
2017-11-03
庖丁解牛分词器
2017-10-19
使用mysql 8时mybatis报错 with as语法
2021-09-27
navicat premium 15 使用oracle数据库外连接查询时别名不能提示?
2020-08-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人