![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
corejava
租房请下载:房东直租APP
租房请下载:房东直租APP
展开
-
排查CPU占用过高
http://www.studyofnet.com/news/2135.html转载 2022-10-10 10:57:56 · 187 阅读 · 0 评论 -
lamda常用操作
# 1. 分组# 1.1. entity实体User分组Map<String, List<User>> groupBySex = userList.stream().collect(Collectors.groupingBy(User::getSex));# 1.2. Map<String,Object>对象分组protected static List<Map<String, Object>> target;Map<Stri.原创 2022-05-12 17:05:54 · 195 阅读 · 0 评论 -
java程序shell脚本制作
# 说明本版本支持jdk版本选择和常用的脚本命令# 启动./xx.sh start# 关闭./xx.sh stop# 重启./xx.sh restart# 特殊情况下,使用自定义jdk版本./xx.sh start custom# 脚本下载地址https://github.com/ainusers/command-start-script...原创 2021-12-17 19:04:10 · 834 阅读 · 0 评论 -
springboot 不识别resource
# 情景今天在做上传文件的时候,遇到在window开发环境下启动的服务,服务正常但是当打好包之后,就不行了,报错找不到路径,查看之后,和打包方式和路径写法都有关系下面就将我这边的window和linux通用的方案,给出来,希望能帮到大家# 注意我这里是springboot,打的war包,打jar包的时候如果默认的方式,报找不到路径,可以使用自定义maven打包方式# 读写通用方案,如下所示,以下内容仅供参考,希望客官能够找到方法中的重点# 读取/* * @Aut.原创 2020-10-15 13:30:01 · 950 阅读 · 0 评论 -
ClassNotFoundException: javax.servlet.GenericFilter
# 情景今天在打war包的时候,遇到这个问题了,按照教程别人好使,我的不行,这是为啥嘞# 报错信息Caused by: java.lang.ClassNotFoundException: javax.servlet.GenericFilter at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1892) at org.apache.catalina.lo.原创 2020-10-15 11:20:05 · 1474 阅读 · 0 评论 -
java调用C/C++生成dll程序案例
# 情境最近在做平台对接工作,涉及到java调用C/C++程序,使用的是基于JNI的JNA# 项目案例 ( linux环境调用so文件[centos环境])https://wwa.lanzous.com/ixDD4g9irmh# 项目案例 ( windows环境调用dll文件 )// 欢迎star和forkhttps://github.com/ainusers/C2API.git# 参考 (吃水不忘挖井人)https://blog.csdn.net/u013919153/ar.原创 2020-09-01 18:32:54 · 228 阅读 · 0 评论 -
Unable to load library ‘main‘: ÕҲ»µ½ָ¶
# 情境今天在使用JNA,通过java调用C程序,遇到的问题# 原因主要就是,你在打包的时候,虽然已经把xxx.h的依赖包打上了但是,在调用运行的时候,并没有加入相关的依赖# 解决方法将C语言源代码中通过#include引入的依赖,也全都拷贝到和dll文件同级目录...原创 2020-08-26 13:52:10 · 691 阅读 · 0 评论 -
java程序当中对象属性映射
# 情景在项目当中会出现POJO (VO,BO,DTO...) 对象之间的转换# 解决我们常用的解决方式1. 新创建一个DTO的类,然后通过对象属性赋值方法,进行操作2. 通过继承基础对象类,增加额外的属性# 对象属性复制方法1. BeanUtil.copyProperties2. PropertyUtils.copyProperties3. spring.BeanUtils.copyProperties4. BeanCopier.create # 性能最好5. MapSt.原创 2020-05-15 18:07:58 · 550 阅读 · 0 评论 -
BigDecimal金额值和0做差值比较
# 可能我们有时候做金额差的时候,会查看是否等于0# 比如我的入账金额和出账金额是大于0还是小于0# 参考案例BigDecimal num= new BigDecimal("18"); int i=num.compareTo(BigDecimal.ZERO);if(i==-1){ //num小于0 例如:num=-10.00 } if(i==0){ //...原创 2020-04-20 09:44:29 · 1494 阅读 · 0 评论 -
java中xml转json
public static String xml2jsonString() throws JSONException, IOException { InputStream in = XmlToJson.class.getResourceAsStream("test.xml"); String xml = IOUtils.toString(in); JSONObject x...原创 2020-04-17 11:37:54 · 409 阅读 · 2 评论 -
java9 和代码相关的主要新特性
1. 增加了jshell的命令行客户端 (相比较其他的稍微有点用处)2. 多版本兼容jar (一个项目可以打出来适用于不同jdk版本的jar包)3. 集合工厂方法 (超有用)-- 之前创建方式 public static void main(String []args) { Set<String> set = new HashSet<>();...原创 2020-04-07 14:58:51 · 158 阅读 · 0 评论 -
Stream流中的flatMap
@Test void contextLoads() { // 字符串判NULL List<Optional<String>> list = Arrays.asList ( Optional.of("A"), Optional.empty(), ...原创 2020-04-07 14:31:00 · 1111 阅读 · 3 评论 -
java程序调用python程序输出python结果(有参)
java代码@Test public void contextLoads() throws IOException, InterruptedException { //需传入的参数 String a = "aaa", b = "bbb", c = "ccc", d = "ddd"; //设置命令行传入参数 Strin...原创 2019-09-19 10:25:49 · 672 阅读 · 0 评论 -
java程序调用python程序输出python结果(无参)
具体代码java代码@Test public void contextLoads() throws IOException, InterruptedException { Process pr = Runtime.getRuntime().exec("python C:\\Users\\tianyong\\Desktop\\222.py"); ...原创 2019-09-18 18:12:30 · 524 阅读 · 0 评论 -
java 字符串拼装
//古老的第一种String s = "a" + "," + "b";//古老的第二种StringBuffer stringBuffer=new StringBuffer();stringBuffer.append("a").append(",").append("b");//然后是第三种StringJoiner stringJoiner=new StringJoiner(...转载 2019-06-18 16:37:12 · 561 阅读 · 0 评论 -
Java正则表达式, 提取[ ]中间的字符
@Test public void contextLoads() { /*String str="this is (Tom) and \"Eric\", this is \"Bruce lee\", he is a chinese, name is \"李小龙\"。"; Pattern p= Pattern.compile("\"(.*?)\""); ...原创 2019-06-12 14:39:07 · 4132 阅读 · 0 评论 -
corejava_基础
首先来个问题:什么是对象? 宽泛:可以用形容词修饰的名词都称作对象 程序:具有什么(属性)和能做什么(功能)的特点称作对象对于知识点的理解: 总的来说:基本概念=>深入理解(吃透)=>实战经验(心得) 比如对于英语来说,编程中始终离不开英语,单词的记忆对于很多编程人员来说是一道坎原创 2017-01-30 21:25:03 · 408 阅读 · 0 评论 -
Java中如何遍历Map对象的4种方法
在Java中如何遍历Map对象How to Iterate Over a Map in Java在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等) 方法一 在for-ea转载 2017-04-10 16:07:41 · 681 阅读 · 0 评论 -
Session原理
无状态的 HTTP 协议还记得每当入门一门 Web 端语言的进行服务器端开发的时候,仅次于「Hello World」的 demo 就是「登录功能」了。实现登录功能很简单,验证客户端发送过来的账户和密码,如果通过验证就把用户塞进 session 中,然后在后续的访问中,只需检测 session 是否有这个用户就能知道用户是否登录了。Session 的中文翻译为:「会话」,只属于某一个客户端和转载 2017-03-24 14:51:42 · 453 阅读 · 0 评论 -
如何判断一个整数是不是奇数----最佳方式
通常判断一个整数是否是奇数,大家会这样来做: public static boolean isOdd(int i){ return i%2 != 1 ;} 或者 public static boolean isOdd(int i){ return i%2 == 0 ;} 显然,第一种当 i 是转载 2017-04-12 13:40:45 · 3472 阅读 · 2 评论 -
unicode为12288字符
今天做一个导入数据功能时发现一个问题,就是一个unicode为12288的字符显示为空格,但是用Java trim()函数无法去除。测试代码如下[java] view plain copypublic class TstSeven { public static void main(String[] args) {转载 2017-06-03 16:08:53 · 4914 阅读 · 0 评论 -
获取当前时间戳
获取当前时间戳//方法 一System.currentTimeMillis();//方法 二Calendar.getInstance().getTimeInMillis();//方法 三new Date().getTime();获取当前时间SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH转载 2017-10-09 18:59:38 · 1928 阅读 · 0 评论 -
java转换xml、list、map和json
很多朋友遇到xml,map和json互转的问题,在开发中xml和json越来越重要了。我就把我的工具类贴上来。[java] view plain copypackage com.shine.framework.core.util; import java.io.ByteArrayOutputStream; im转载 2017-12-08 15:31:29 · 766 阅读 · 0 评论 -
jdk安装
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html如果不可以下载的华北,有两个单选按钮1.Accept License Agreement 2. Decline License Agreement 点击切换一下,如果没有单选按钮即可下载原创 2017-12-05 20:49:28 · 348 阅读 · 0 评论 -
Java中两个对象的比较 equals()方法和==号的区别
在Java中,时不时我们会把两个对象进行,然而得到的结果却不是我们想的结果,这是怎么回事呢?一、两种形式的比较:比较时,我们要弄清楚是哪一种比较。 1.值类型比较 即内容相同,我们就认为是相等的。比如:int i=5;int j =5;此时我们说i和j相等,其实指的是i和j的内容相同。 2.引用类型比较 但在Java中,除了值类型,另外还有一种引用类型,而不同的对象,其...转载 2018-03-25 12:39:38 · 4839 阅读 · 0 评论 -
去除List集合中的重复值(四种好用的方法)
试了一下,也是可以的,几种方法在不同情况下都有各自的优势。现在将代码写出来,比较一下。 //set集合去重,不打乱顺序 public static void main(String[] args){ List<String> list = new ArrayList<String>(); list.add("aaa...转载 2018-04-12 16:02:39 · 626 阅读 · 0 评论 -
java奇数次和偶数次进行不同操作
注意要看重点代码,我已经标注int i=0;for(Map<String,Object> tid:lists){ Integer tableid = (Integer) tid.get("tableid"); AttributeInfo attributeInfo = layoutService.queryTableInfoByTid(tableid); ...原创 2018-08-31 11:42:49 · 827 阅读 · 0 评论 -
entity与map转换
1.BeanMap.create(pacdto)2.BeanUtils.copyProperties(x,x)3.BeanUtils.populate(x,x)-->4、5有局限(String)4./** * @author: tianyong * @time: 2019/5/21 10:40 * @description:实体对象转成Map */...原创 2019-05-21 15:46:47 · 1459 阅读 · 0 评论 -
java中链式调用
如果你想在java中进行链式调用,请查看下面的代码,看看你是否会有相关的思路/** * 获取text值 */public String text() { return this.text;}/** * 设置text值 * * @param text */public T text(String text) { this.text = text; ...原创 2019-05-17 11:01:14 · 955 阅读 · 0 评论 -
corejava_语法
对于corejava阶段,无论是新手还是大牛,都需要了解的几个点?1)面向对象的三大特性,四大原则封装,继承,多态各司其职,可复用性,可拓展性,弱耦合性2)java来源于生活,java中的对象等都可以使用生活中的各种例子来佐证,主要是需要看你平时的生活阅历是否丰富。3)编程始终需要把握的是:高内聚,低耦合。4)接口铸就java(后面有讲解)以上几项是我在学习co原创 2017-01-30 17:01:15 · 715 阅读 · 0 评论