![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
没有腹肌的程序猿
这个作者很懒,什么都没留下…
展开
-
Websocket的使用(前端使用JS 后端是用Java)
需求:通过电话设备接收到的语音通过websocket传输到Java服务端,服务端接收到再请求阿里云的语音识别接口由于功能还未完全实现,文章会持续更新,喜欢可以收藏一下,同时也欢迎对这方面有兴趣的程序猿一起讨论更优的解决方案1.首先是开发服务端,创建一个websocket,实现前后端的数据流传输.import org.springframework.stereotype.Component;import com.aliRealTimeAsr.util.StreamToAli;impo.原创 2021-06-30 12:20:34 · 996 阅读 · 0 评论 -
Java将MP3文件转换成wav格式文件
Java将MP3文件转换成wav格式文件(实操过,可以运行.)<% //将MP3文件转为wav文件String filePath = "D:\\test.mp3";String targetPath = "D:\\test.wav";byteToWav(getBytes(filePath), targetPath);%><%!public static boolean byteToWav(byte[] sourceBytes, String targetPath){ i原创 2021-04-21 15:01:40 · 1584 阅读 · 4 评论 -
Java(JSP)上传文件或者压缩文件并解压缩到服务器指定位置最后清空文件内容.
需求分析本需求是基于JSP页面实现的.上传word文档或者将word文档存到一个文件夹进行压缩再上传.对于压缩的文件夹需要解压出来.解析word文档里面的表格,并把表格内容存放到数据库.把文件夹里面的数据清空.需求实现(直接看代码吧.有注释滴.如果有疑问可以提出来哦.)//设置临时存放目录String tempPath = "/temp/mobileimport";File file = new File(tempPath);if(!file.exists()){原创 2021-04-19 16:50:56 · 501 阅读 · 0 评论 -
使用InputStream和OutputStream将多个文件写入到同一个文件中
废话不多说,直接上代码.public static void main(String[] args) throws Exception{ File oneTxT = new File("D:\\SensitiveWord.txt"); File twoTxT = new File("D:\\SensitiveWord.txt"); File ThreeTxT = new File("D:\\sql.txt"); File resultTxT原创 2021-04-15 11:58:53 · 1364 阅读 · 0 评论 -
Java读取Excel表
1.导包import jxl.Sheet;import jxl.Workbook;String path = "";//Excel文件的路径Workbook wrb = Workbook.getWorkbook(new File(path));Sheet rs = wrb.getSheet(0);//得到一共有多少列int cols = rs.getColumns();//得到一共有多少行int rows = rs.getRows(); for (int i = 0; i < r原创 2021-03-23 17:58:12 · 374 阅读 · 0 评论 -
Java遍历文件夹下所有子文件和文件
需求说明:将服务器的某个文件夹下的照片移动到指定文件夹中.照片被包含在多个文件里面,需要一层一层遍历,但文件夹的层数并非都一样.并且最后一层有个excel表,将里面的某个字段作为新的文件夹名.解决办法:由于层数并非都一样,所有采用递归的方式进行一个遍历,这样能保证遍历到最后一层.public void readAllDic(String filePath) throws Exception { File f = null; f = new File(filePath);原创 2021-03-23 17:46:45 · 407 阅读 · 0 评论 -
Linux配置JDK
1.vim /etc/profile在profile文件添加下面代码export JAVA_HOME=/usr/local/java/jdk1.8.0_261export JRE_HOME=/usr/local/java/jdk1.8.0_261/jreexport CLASSPATH=.:JAVAHOME/lib:JAVA_HOME/lib:JAVAHOME/lib:JRE_HOME/lib:$CLASSPATHexport PATH=JAVAHOME/bin:JAVA_HOME/bin:JA原创 2021-02-25 09:20:39 · 66 阅读 · 0 评论 -
wrong name: org/apache/jsp/hnpage/biz/visit/schoolVisit/schoolComplain_jsp
javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/jsp/hnpage/biz/visit/schoolvisit/schoolComplain_jsp (wrong name: org/apache/jsp/hnpage/biz/visit/schoolVisit/schoolComplain_jsp) at org.apache.jasper.servlet.JspServlet.service(Jsp原创 2021-01-28 11:03:54 · 145 阅读 · 0 评论 -
防止SQL注入(通过对请求的参数进行比对筛选)
//先将指定字符拼接起来,然后转换成数组.public int checkStr(String str){ String inj_str = "select|and|or|like|regxp|from|where|update|exec|order|by|having|drop|delete|(|)|[|]|<|>|,|.|;|:|'|\"|#|%|+|-|_|=|/|*|@"; String[] inj_stra=inj_str.split("\\|"); for (int i原创 2021-01-20 18:04:55 · 313 阅读 · 0 评论 -
蓝桥杯试题 算法训练 景点游览
试题 算法训练 景点游览资源限制时间限制:1.0s 内存限制:256.0MB问题描述 小明来到一个景区游玩,但是他的时间有限,没办法逛遍所有的景点,所以他从网上下载了每个景点的评分,他希望能够使游览的景点的评分总和最高,于是他希望你帮他对于N个景点排下序。输入格式 输入的第一行包含一个正整数N,表示N个景点。 第二行有N个正整数,表示每个景点的评分值。输出格式 输出一...原创 2020-03-10 08:42:03 · 340 阅读 · 0 评论 -
试题 算法训练 大等于n的最小完全平方数
资源限制时间限制:1.0s 内存限制:256.0MB问题描述 输出大等于n的最小的完全平方数。 若一个数能表示成某个自然数的平方的形式,则称这个数为完全平方数 Tips:注意数据范围输入格式 一个整数n输出格式 大等于n的最小的完全平方数样例输入71711样例输出71824数据规模和约定 n是32位有符号整数import java.util.Scan...原创 2020-03-09 16:54:03 · 239 阅读 · 0 评论 -
蓝桥杯 Java实现 试题 算法训练 P0502
编写一个程序,读入一组整数,这组整数是按照从小到大的顺序排列的,它们的个数N也是由用户输入的,最多不会超过20。然后程序将对这个数组进行统计,把出现次数最多的那个数组元素值打印出来。如果有两个元素值出现的次数相同,即并列第一,那么只打印较小的那个值。例如,假设用户输入的是“100 150 150 200 250”,则输出为150。输入: 6 100 150 150 200 200 250...原创 2020-03-09 16:20:15 · 358 阅读 · 0 评论 -
Java实现 蓝桥杯VIP 算法提高 字符串顺便比较
试题 算法提高 字符串顺序比较资源限制时间限制:1.0s 内存限制:256.0MB问题描述 比较两个字符串s1和s2,输出:0表示s1与s2相等;1表示s1的字母序先于s2;-1表示s1的字母序后于s2输入格式 输入两行,第一行输入一个字符串1,第二行输入字符串2。输出格式 输出比较的结果样例输入abcabd样例输出1样例输入EnglishEnglish...原创 2020-03-08 16:32:58 · 174 阅读 · 0 评论 -
Java实现 算法提高 数组求和
输入n个数,围成一圈,求连续m(m<n)个数的和最大为多少?输入格式 输入的第一行包含两个整数n, m。第二行,共n个整数。输出格式 输出1行,包含一个整数,连续m个数之和的最大值。样例输入10 39 10 1 5 9 3 2 6 7 4样例输出23数据规模和约定 0<m<n<1000, -32768<=输入的每个数<=32767。...原创 2020-03-08 15:52:45 · 346 阅读 · 4 评论 -
Java判断回文数(两种方式)
Java判断回文数(两种方式)回文数是一个非常特殊的数,它从左边读和从右边读是一样的。例如12321判断方式有两种。方式一:对该数字进行分解,然后一一比对,拆解成 1 2 3 2 1,然后第一位跟最后一位比对,第二位跟倒数第二位比,以此类推。方式一 代码演示:public static void getNumber1(){ int s = 12321; i...原创 2020-02-25 23:37:56 · 10828 阅读 · 0 评论 -
Java进制转换(十六进制转八进制,八进制转二进制......)
Java进制转换Java的Integer类中自带的函数只能十进制的转成其他进制的。如下://十进制转十六进制Integer.toHexString() //十进制转二进制Integer.toBinaryString()//十进制转八进制Integer.toOctalString()因此,如果需要从十六进制转换成八进制或其他进制,需要用到Integer.valueOf()Int...原创 2020-02-25 23:23:24 · 671 阅读 · 0 评论 -
Java指定输出结果小数点后多少位
标题指定输出的小数点后几位方式一共有三种第一种,使用DecimalFormat指定小数点后7位。//以计算圆的面积为例子double result = Math.PI * banjin * banjin;DecimalFormat df = new DecimalFormat("#.0000000");System.out.println(df.format(result));这...原创 2020-02-25 23:06:02 · 1894 阅读 · 0 评论 -
Java数组模拟队列
/** * 模拟队列 */public class ArrayQueue { private int maxSize;//表示数组的最大容量 private int front; //队列头 private int rear; //队列尾 private int[] arr; //用于存放数据,模拟队列 //创建队列 public voi...原创 2019-11-20 11:43:29 · 179 阅读 · 0 评论 -
使用Java发送请求
使用Java发送Http请求 public static JSON sengGet(Map map) { try { String date = MakeParameters.formatIso8601Date(); String url = makeMap(map); CloseableHttpCli...原创 2019-05-26 11:22:45 · 279 阅读 · 0 评论 -
Java将UTC格式时间转换为北京时间
UTC时间格式有很多,需要辨清自己是属于哪种格式,否则会出错/* RFC 1123 with 2-digit Year */"EEE, dd MMM yy HH:mm:ss z",/* RFC 1123 with 4-digit Year */"EEE, dd MMM yyyy HH:mm:ss z", /* RFC 1123 with no Timezone */"EEE, dd ...原创 2019-05-27 15:19:49 · 11114 阅读 · 0 评论 -
在用SSM框架时,dao.xml文件显示找不到dao这个类。Invalid bound statement (not found)
Invalid bound statement (not found)我配置没有问题,因为这个项目有其他的方法是成功的。后来发现是方法名写成大写了,后来该成小写就好了。原创 2019-06-06 09:52:00 · 487 阅读 · 0 评论 -
List转换成JSON数据出错
nested exception is net.sf.json.JSONException: 'object' is an array. Use JSONArray instead//最开始代码JSONObject jsonObject = JSONObject.fromObject(list);result jsonObject;//将Object换成Array还是不行JSONA...原创 2019-06-01 09:12:48 · 735 阅读 · 0 评论 -
进制转换
十进制:1/2/3/4/5/6/7/8/9八进制:1/2/3/4/5/6/7四十四:54二进制:0/1十六进制:1/2/3/4/5/6/7/8/9/a/b/c/d/e/f十:a二十:14 1=16 f是15 16进一三十四:22 2*16=32 再➕2...原创 2019-06-09 11:51:02 · 588 阅读 · 0 评论 -
406错误码
更改之前@RequestMapping(value = "Login", produces = "text/plain;charset=utf-8")更改之后@RequestMapping(value = "Login", produces = "application/json;charset=utf-8")原创 2019-06-15 22:43:38 · 373 阅读 · 0 评论 -
SpringBoot的service无法在controller层使用注解自动注入。
需要在service的接口实现类使用@service注解。否则直接在controller层使用@Autowired注解会出现错误。原创 2019-08-30 15:24:57 · 5992 阅读 · 2 评论 -
Java异常
Java异常处理 如何捕获异常,如何对异常进行处理,如何自定义异常,自定义异常有什么用途?原创 2019-09-17 08:22:45 · 100 阅读 · 0 评论 -
Java集合Collection使用(Map,List,Set)和迭代器Iterator
Java集合框架和迭代器Iterator使用原创 2019-09-17 09:11:44 · 236 阅读 · 0 评论 -
Java将Map数据转换为JSON对象数据
//pom.xml导入jar包 <!--拼接json--> <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</versi...原创 2019-05-26 11:18:12 · 77452 阅读 · 2 评论