java
mxl809
这个作者很懒,什么都没留下…
展开
-
HttpClient实现HTTPS客户端编程---可信证书
【代码】HttpClient实现HTTPS客户端编程---可信证书。原创 2022-11-12 23:19:28 · 740 阅读 · 1 评论 -
分享几种 Java8 中通过 Stream 对列表进行去重的方法
@Test public void listDistinctByStreamDistinct() throws JsonProcessingException { ObjectMapper objectMapper = new ObjectMapper(); // 1. 对于 Student 列表去重 List<Student> studentList = getStudentList(); out.print("去重前:"); o..转载 2021-01-13 23:01:23 · 258 阅读 · 0 评论 -
java的两层for循环,在内层循环中执行业务逻辑,跳出内层循环执行外层循环的下一个数据
List<String> strings = Arrays.asList("a","b","c","d"); List<String> nums = Arrays.asList("1","2","3","4","5"); outer:for(String str:strings){ for(String num:nums){ System.out.println(str +"....." +num); if("4".equals(num) &&.原创 2020-05-25 21:48:19 · 1984 阅读 · 1 评论 -
java后台解决跨域问题
今天在本地前台调用本地后台,遇到了跨域的错误解决方法就是在spring boot中只用在Controller类上添加一个“@CrossOrigin“注解方法链接如下:https://www.cnblogs.com/ouyanxia/p/8462997.html...原创 2020-04-26 22:48:19 · 204 阅读 · 0 评论 -
拷贝数据库中的表以及表中的数据
继上篇博客写的拷贝数据库的表里面的数据,这次又来了新要求,在库里没有这个表的情况下,要拷贝这个表以及这个表里面的数据。步骤大概是,先去库1里面查数据,然后把库1里面的建表sql 拿到,然后去库2里面取这个表名,有就直接insert 数据,没有这个表名,就先把刚才库1的建表语句在库2执行一遍,然后再insert 到库2的表里数据。这里有个缺点就是,每次操作数据库都要重新连接一次,我对jdbc...原创 2020-03-23 21:54:29 · 475 阅读 · 0 评论 -
解决jar包冲突
项目运行中报错如下:ervlet.service() for servlet [dispatcherServlet] in context with path [/sdn_shell] threw exception [Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: org.apache.com...原创 2020-03-18 22:17:58 · 490 阅读 · 0 评论 -
重启docker
今天看服务器上的docker容器里面,服务连接jdbc报错,然后一直找不出问题,猜测是docker容器里面上不了网,结果还真是docker连不上网,其他服务部署拉不到git上的代码,所以只有重启docker首先查看容器运行情况docker ps -a查看容器日志情况docker logs 容器ID重启docker命令service docker restartdocker重启完之...原创 2020-03-18 14:33:40 · 2265 阅读 · 0 评论 -
mysql 将数据 从一个数据库的表中拷贝到另一个数据库的表中
今天写了个工具类,要求是将一个数据库的表中数据,拷贝到另一个数据库的表中参考文章如下:https://blog.csdn.net/dei5960/article/details/101647453mysql如何复制表数据如何避免主键重复:https://blog.csdn.net/mouday/article/details/81281946下面是我的代码:package com...原创 2020-03-17 20:29:27 · 1885 阅读 · 0 评论 -
登录密码md5加密
https://blog.csdn.net/qq_17635843/article/details/78970033原创 2019-11-15 19:30:58 · 1111 阅读 · 0 评论 -
给定一个数组{2,4,1,5,3,6,7,8},找出其中两个数相加等于9
给定一个数组,找出其中两个数相加等于目标值,或者是给定一个有序的数组,找出两个数相加等于目标值。我们经常回碰到面试过程中有这种小测试,在网上也是有很多文章来回答这个小问题,之前可能只想到最笨的冒泡,但是时间复杂度比较低,不是最优办法,现在来学习一下大牛们都是怎么想的呢。方法1,就是我说的最笨的冒泡,两层for循环。方法2,先将数组排序(对没有排序的乱序数组),然后再定义两个指针,一个从左开始...原创 2019-03-31 17:09:11 · 2786 阅读 · 0 评论 -
linux服务器对应的外网ip
如何查看一个linux服务器(比如测试服务器)对应的外网ip是多少,用这个命令就可以啦curl members.3322.org/dyndns/getip原创 2016-09-29 20:34:10 · 1024 阅读 · 0 评论 -
idea导入项目
mac中cd到项目路径,然后git clone git中的代码地址然后idea中file new project from existing sources。。。 导入刚才git clone的代码原创 2018-04-03 13:08:28 · 425 阅读 · 1 评论 -
git命令提交代码
cd /Users/user/repos/dcproject/dc-xxx 打开代码的当前目录git status 查看当前分支git push 提交代码输入用户名输入密码这是在commit文件,但是没有push的情况下不会git命令有时候也很痛苦想要新建一个自己的本地分支和自己的远程分支,如下git checkout master(从master或其...原创 2018-03-27 22:52:37 · 644 阅读 · 1 评论 -
J2SE——二维数组
编写一个方法,返回一个double型二维数组,数组中的元素通过解析字符串参数获得。如字符串参数:"1,2;3,4,5;6,7,8"对应的数组为:d[0,0]=1.0 d[0,1]=2.0 d[1,0]=3.0 d[1,1]=4.0 d[1,2]=5.0 d[2,0]=6.0 d[2,1]=7.0 d[2,2]=8.0 public class ArrayPar原创 2015-08-31 20:47:54 · 707 阅读 · 11 评论 -
JSP Model1 和JSP Model2
早期的JSP规范提出了两种用JSP技术建立应用程序的方式,分别是JSP Model1和JSP Model2。我感觉model1和model2的区别关键还是在jsp的指责划分上。Model1模式:Model1模式中,分为两层,视图层和模型层。其中jsp就充当了项目中的业务流程,所有的业务逻辑都是由jsp来处理的,通常是通过jsp直接调用模型来处理相关业务,model1以jsp为中心。原创 2015-12-16 22:08:09 · 2941 阅读 · 7 评论 -
The Apache Tomcat Native library which allows optimal performance 的解决
Tomcat启动时出现如下问题:The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: F:\myeclipse\binary\com.sun.java.jdk7.win32.x86_6原创 2015-11-20 17:35:17 · 10176 阅读 · 19 评论 -
eclipse中FindBugs插件安装
首先简单说一下FindBugs,FindBugs是基于Bug Patterns概念,查找javabytecode(.class文件)中的潜在bug,主要检查bytecode中的bug patterns,如NullPoint空指针检查、没有合理关闭资源、字符串相同判断错(==,而不是equals)等下面说一下FindBugs的安装方法一:在线安装1. 打开eclipse原创 2016-04-11 19:43:03 · 2738 阅读 · 6 评论 -
登录功能(MD5加密)
登录这个功能,是不管哪个项目都会用到的,登录做的好坏,安全性的保障将直接影响到整个系统的成败,尤其是一些安全性要求比较严格的项目,下面跟我一起来看一下这里是怎么做的首先需要对密码进行加密,这里用到的是md5加密,需要在login.html所在页面引入jQuery.md5.js, 登录页面 var returnUrl原创 2016-05-30 15:14:58 · 17552 阅读 · 7 评论 -
Eclipse快捷键 10个最有用的快捷键
Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个转载 2016-08-31 08:59:09 · 457 阅读 · 5 评论 -
JVM内存溢出
之前学习JVM的时候刚好看过JVM的内存溢出问题,前些天做项目正好碰到了,刚好可以练一把解决方法:手动设置Heap size 修改TOMCAT_HOME/bin/catalina.sh 在“echo"Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:JAVA_OPTS="-server -Xms800m -Xmx800m -XX:原创 2016-08-31 21:08:05 · 489 阅读 · 2 评论 -
初识JVM
占位原创 2015-10-11 22:50:19 · 653 阅读 · 8 评论 -
mybatis返回插入的主键ID
需求:使用MyBatis往MySQL数据库中插入一条记录后,需要返回该条记录的自增主键值。 方法:在mapper中指定keyProperty属性,示例如下:Xml代码 insert id="insertAndGetId" useGeneratedKeys="true" keyProperty="userId" parameterType="com.ch转载 2016-09-28 23:02:53 · 637 阅读 · 0 评论 -
java虚拟机
如果大家想深入的了解JVM,可以读读周志明《深入理解Java虚拟机:JVM高级特性与最佳实践》 需要掌握的东西,包括以下内容、判断对象存活还是死亡的算法(引用计数算法、可达性分析算法)、常见的垃圾收集算法(复制算法、分代收集算法等以及这些算法适用于什么代)以及常见的垃圾收集器的特点(这些收集器适用于什么年代的内存收集)。 JVM运行时数据区由程序计转载 2016-12-09 00:19:35 · 441 阅读 · 0 评论 -
java---jdbc访问数据库
背景: 先交代下背景吧,上周写一个查询的时候,用sql直接在数据库查询显示的是一个数值,但经过代码之后,postman调用接口得到的是一种乱码,于是乎就想到了用jdbc直接访问数据库,查看返回的数据是否是乱码的。jdbc访问数据库的demo: 将jdbc访问数据库的demo贴到这里,以便后期使用方面。 import java.sql.C原创 2017-10-16 14:58:47 · 360 阅读 · 1 评论 -
jdk7对list进行排序(按照list中entity的某个属性比如age)
之前面试的时候被问过,这个问题,如果对list进行排序,jdk是有自己封装对方法的,只是一直没有这个需求,所以一直没用过,这里记录一下。public static class user{ private String name; private int age; public int getAge(){ return age; } publ原创 2018-01-24 23:01:36 · 4327 阅读 · 3 评论 -
取出map的values
// for(PushLogEntity cp: entityMap.values()){// }////// Collection valueCollection = entityMap.values();//// List valueList = new ArrayList(valueCollect原创 2018-01-28 19:55:38 · 2644 阅读 · 0 评论 -
判断一个数组中是否含有某个字符串
String[] aArray = new String[]{"111","222","333","444","555","666","777","888"};String[] bArray = new String[]{"1","90","91","92","原创 2018-03-21 00:01:04 · 9858 阅读 · 1 评论 -
从HashMap学到的
HashMap<String,String> map = new HashMap<>();map.put("Name", "June");map.put("QQ", "2572073701");String a = map.get("name");boolean flag = "June".equals(map.get(&qu原创 2018-03-27 22:46:39 · 239 阅读 · 0 评论 -
J2SE小结
又看了一遍J2SE视频,因为之前看过一遍,再加上这次安排的时间也是有限的,前半部分还好,后半部分也就匆匆的过了一遍,每次都感觉看视频有种走马观花的感觉,所以总结起来就挺费劲的,还很难受,因为感觉没学到什么,没什么可总结的,但还是得总结,不能再让以前的恶习助长了,难受才是成长的过程嘛。J2SE视频主要讲解的还是java的一些基础知识,马士兵讲解的很详细,有的地方也很有趣原创 2015-09-20 12:32:49 · 716 阅读 · 23 评论