java
不会撒谎的乌索普
正在努力学习java。
展开
-
Redis实现分布式锁
分布式锁redis实现,使用setnx+value_expireTime。原创 2023-03-07 20:37:27 · 392 阅读 · 0 评论 -
SpringBoot如何干掉if else?
前言看到crossover Jie的文章《利用策略模式优化过多if else代码》后受到启发,可以利用策略模式简化过多的if else代码。需求这里虚拟一个业务需求,让大家容易理解。假设有一个订单系统,里面的一个概念是根据订单的不同类型做出不同的处理。项目结构订单实体/** * 订单实体 */public class OrderDTO { privat...原创 2020-02-15 14:19:03 · 1827 阅读 · 0 评论 -
hdu 1236 排名
水题,一次过。原创 2015-07-10 15:56:18 · 706 阅读 · 0 评论 -
hdu 1285 确定比赛名次
注意:这道会重复输入同一个比赛,导致degree变大,要拦阻。import java.util.Scanner;/* * 思想: * 把数据按要求连起来,就是1->2->3 * ----------------------- 4->3 * 这个时候就可以考虑把这道题看成图的遍历 * 于是想到用拓扑排序来输出拓扑序列,这样就瞒足题目了。 * 拓扑排序: * 若在有向原创 2015-08-04 13:44:03 · 848 阅读 · 0 评论 -
hdu 1266 Reverse Number
题意:将一个正整数颠倒,如后输出这个数。Reverse Number颠倒数字Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 6078 Accepted Submission(翻译 2015-07-20 21:58:03 · 423 阅读 · 0 评论 -
hdu 1312 Red and Black
题意:记录连在一起的黑块数,以@字符为搜索的源头,只搜索一次。一道简单的搜索题。。。java代码:import java.util.ArrayList;import java.util.Scanner;public class Main { /* * w-width表示列 * h-high表示行 * Node1312表示结点数组 * dir表示方向,上下翻译 2015-08-14 13:50:32 · 546 阅读 · 0 评论 -
hdu 1016 Prime Ring Problem
课堂练习题,先用c过一次吧!毕竟菜鸟,是要学习的。翻译 2015-08-02 17:56:09 · 530 阅读 · 0 评论 -
java内部类学习笔记
注意:纯属个人笔记。笔记1:常规内部类(有包名)package cn.hncu.map.inner;public class MyOuter { private int x = 100; // 创建内部类 class MyInner { private String y = "Hello!"; public void innerMethod() { System原创 2015-08-14 20:31:36 · 746 阅读 · 0 评论 -
hdu 1282 回文数猜想
Java代码:import java.util.Scanner;public class Main { static int bytes[] = new int[40]; static int temps[] = new int[40]; static int n; public static void main(String[] args) { Scanner sc = n原创 2015-08-17 00:10:14 · 988 阅读 · 0 评论 -
hdu 1219 AC Me
题意:水题。。。就是求a-z字母出现的次数。注意每个测试事件之间有一个空白行。import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] mat = new int[26];翻译 2015-06-10 22:42:48 · 917 阅读 · 0 评论 -
hdu 2057 A + B Again
16进制数处理。翻译 2015-07-31 10:11:43 · 641 阅读 · 0 评论 -
hdu 1235 统计同成绩学生人数
这题是真的水,没办法,我的博客排名没了,刷点积分。原创 2015-07-10 11:20:55 · 776 阅读 · 0 评论 -
hdu 2537 8球胜负
水题。import java.util.*;class Main { public static void main(String args[]){ Scanner sc=new Scanner(System.in); while(sc.hasNext()){ int n=sc.nextInt();原创 2015-07-25 11:51:07 · 620 阅读 · 0 评论 -
hdu 1283 最简单的计算机
水题。。。import java.util.Scanner;public class Main { static int m1, m2; static int r1, r2, r3; public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasN原创 2015-06-12 12:43:43 · 695 阅读 · 0 评论 -
hdu 1202 The calculation of GPA
一失足成千古恨啊!!!原创 2015-06-04 22:47:42 · 666 阅读 · 0 评论 -
hdu 2000 ASCII码排序
import java.util.*;class Main{ public static void main(String args[]){ Scanner sc=new Scanner(System.in); while( sc.hasNext() ){ String str = sc.next(); ch原创 2015-07-13 22:50:22 · 817 阅读 · 0 评论 -
Java聊天模拟
java转换流笔记,有图。原创 2015-08-09 15:51:20 · 890 阅读 · 0 评论 -
Java转换流2
代码:package outIn2.review;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileReader;import java.io.FileWriter;import java.io原创 2015-08-09 17:31:03 · 710 阅读 · 0 评论 -
Java文件拆分与合并
思路:用字节流把文件拆分,然后用序列流合并字节流。练习:文件切割与合并实现对大文件的切割与合并。按指定个数切(如把一个文件切成10份)或按指定大小切(如每份最大不超过10M),这两种方式都可以。示例程序说明:1)文件切割:把一个文件切割成多个碎片,每个碎片的大小不超过1M。自己可把功能进一步扩展:切割前的文件名、长度,切割后的碎片个数、文件名等信息可写到第一个碎片中或另原创 2015-08-10 17:35:25 · 3112 阅读 · 0 评论 -
hdu 1040 As Easy As A+B 各种排序
各种排序。翻译 2015-07-31 23:35:39 · 778 阅读 · 0 评论 -
hdu 1279 验证角谷猜想
水题!import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); while (n-- > 0) { int m = sc.nextI原创 2015-07-25 02:54:06 · 2302 阅读 · 0 评论 -
hdu 2566 统计硬币
今天才发现这题居然没有贴代码。。。原创 2015-08-18 21:28:24 · 868 阅读 · 0 评论 -
jenkins自动部署maven项目
jenkins+svn+maven+ssh实现自动远程部署 1.为什么要使用jenkins 公司由于版本迭代速度过快,人工维护繁琐,想让这个工作内容由机器自动完成。原先工作流程使用jenkins后反之就是使用这个以后可以减少重复劳动,释放时间。2.怎么使用第一步安装jenkins 怎么安装看这个链接https://blog.csdn....原创 2019-02-19 16:35:21 · 1102 阅读 · 0 评论 -
jenkins在windows操作系统中编写部署脚本cmd
@echo offrem 上面那条语句解释:关掉代码显示,不是关闭控制台日志rem 设置字符编码chcp 65001echo 启动脚本成功:作者jaden.liuecho ==========================设置tomcat根目录==========================echo D:\program\jenkins\product\apache-tom...原创 2018-10-21 13:46:14 · 4585 阅读 · 1 评论 -
cmd关掉tomcat
@echo offecho 启动脚本成功:作者jaden.liurem ==========================关闭tomcat==========================rem 遍历结果集(多行),获取每行的第5个元素,保存最后一个数据for /f "tokens=5" %%i in ('netstat -aon ^| findstr ":6060"') do ...原创 2018-10-21 13:42:43 · 1656 阅读 · 0 评论 -
java获取文件路径的二种方式
方式一:使用类加载器 @Test public void test_path1() { String path = ClassLoader.getSystemResource("").getPath(); System.out.println(path); } 方式二:使用classpath @Test public void test_path2()...原创 2018-10-09 10:27:27 · 627 阅读 · 0 评论 -
maven-mysql,oracle,sqlServer数据库连接器
maven坐标:<!-- jdbc,mysql实现 --><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.38</versi原创 2018-10-04 14:50:52 · 482 阅读 · 0 评论 -
The target type of this expression must be a functional interface
使用JDK8 lambda 语法报错,这个一般指的是eclipse编译class的JDK版本低于1.8原创 2018-10-04 11:44:40 · 10116 阅读 · 5 评论 -
java处理url中重复/问题(//转换成/)
实现代码 @Test public void test_a() { String path = "/aaa//bd/ss/aa/a"; path = path.replaceAll("/+", "/"); System.out.println(path); }测试结果:/aaa/bd/ss/aa/a ...原创 2018-09-25 17:42:58 · 1356 阅读 · 0 评论 -
Unknown column 'a' in 'field list'
在数据库操作中遇到Unknown column 'a' in 'field list'错误例如:insert into user_out values (a, 22)这个语句就会报错,这是为什么呢?正确的写法:insert into user_out values ('a', 22),就是数据库字段是字符,但是输入的数据不符合类型这个错误一般发生在orm框架自动映射数据,或...原创 2018-09-15 17:41:11 · 3448 阅读 · 0 评论 -
idea2018+maven+web新手maven指南
注意:这个是给新手使用的,我自己本人遇到了很多坑,跑个web项目也是麻烦 第一步:安装软件第二步: 点击下一步groupid:com.myCompany.myProjectartifactid:mymodule注意:groupid&artifactid这两个是maven项目坐标指定maven最后一步第三步:这个时候项目正在...原创 2018-09-03 22:54:11 · 7611 阅读 · 6 评论 -
shiro框架搭建(maven+spring+jpa+hibernate配置)
这个是maven依赖配置<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.apache.org/x...原创 2018-03-21 22:20:02 · 313 阅读 · 0 评论 -
java类反射读取项目内的文件
文件加载的一点心得,希望能给大家带来帮助。原创 2016-12-02 11:56:25 · 2392 阅读 · 0 评论 -
hdu 1323 Perfection
题意:给你一个数,判断这个数是完美数,充裕数,不足数中的那一个。注意:列表不会出现重复的整数;代码实现:import java.util.Scanner;public class p1323 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int翻译 2015-09-24 20:46:41 · 540 阅读 · 0 评论 -
hdu 1303 Doubles
题意:一个序列中是倍数关系的倍数对有多少个?注意:这是一道水题。代码实现:import java.util.Scanner;public class p1303 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int arr[] = new int[10翻译 2015-09-24 19:27:59 · 511 阅读 · 0 评论 -
hdu 2566 放大的X
题意:输出一个指定格式的X。注意:1)每一个测试事件都有一个空白行,最后一组测试数据也有一行;2)N是正奇数;3)右边是没有空白符的;4)X是大写的。java代码:import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner s原创 2015-08-18 22:00:38 · 960 阅读 · 0 评论 -
hdu 2212 DFS
水题。。翻译 2015-08-18 20:03:15 · 597 阅读 · 0 评论 -
hdu 2546 饭卡(01背包)
题意:思想一:首先价钱最大的肯定是最后买的(当然钱数要大于5),于是:1)当m2 )m>=5时先把最贵的提出来,把钱数-5转换为01背包,详细见代码。#include #include #include #includeusing namespace std;int c[2005];int dp[2500];int cmp(int原创 2015-07-27 17:02:21 · 574 阅读 · 0 评论 -
Java文件切割与合并二之File开道
目的:把一个磁盘中的文件进行切割成若干份文件,然后合并这些文件。详细请点击:点击打开链接思想一:使用IO技术读取文件,没读1M文件就重新new一个文件,然后把数据放入新的文件中。注意:1M=1024*104字节,因为java的IO只有两大家族,一个为字节流,一个为字符流,如果选择字符流,那么就只能读取纯文本文件,不然会把数据丢失。于是选择字节流,那么字节流就只能用字节数组读取数据。不要原创 2015-08-17 19:38:57 · 1320 阅读 · 0 评论 -
蚂蚁(2)
Java已经学了一个月,感觉自己进步不少。原创 2015-06-02 09:10:38 · 885 阅读 · 2 评论