![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
大风起曦云飞扬
我曾经翻过山和大海,也越过人山人海...
展开
-
idea 打印GC日志输出到log文件命令
-XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -Xloggc:D:/xxxxxxxxxxx/gc.log原创 2021-05-26 10:16:05 · 395 阅读 · 0 评论 -
Oracle行转列函数:wm_concat与listagg的使用
两个函数功能都是将行转列:wm_concat 返回值为clob,多个值以逗号分隔;listagg 返回值为varchar,可以指定分隔符例如部门表 table_dept 表中 dept_no 为 d1 的有两条记录,emp_name 分别是张三和李四,查询:select dept_no 部门编号, emp_name 员工姓名from table_dept where dept_no = 'd1'结果为:部门编号 员工姓名d1 张三d1 .原创 2021-05-19 16:45:55 · 582 阅读 · 0 评论 -
eclipse 错误:找不到或无法加载主类,project-》clean按钮呈灰色无法点击
项目目录下找到.project文件,添加上:<buildSpec> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand></buildSpec>...原创 2021-04-29 14:20:52 · 521 阅读 · 0 评论 -
eclipse右键项目时没有build path选项
在项目录下找到.project文件,添加<natures> <nature>org.eclipse.jdt.core.javanature</nature></natures>原创 2021-04-29 12:07:06 · 722 阅读 · 0 评论 -
springboot 自定义starter,自定义ConfigurationProperties注入application.yml配置的参数
假设开发一个访问redis获取缓存数据的工具包,并且在使用这个工具时,需要在配置文件中配置服务器相关设置,如host、username、password等。工具可以读取配置文件后连接redis。一、项目目录如下:1、新建springboot项目:redis-cache-spring-boot-starter2、引入springboot的starter:spring-boot-configuration-processor其作用是,在application.yml中配置自定义属性时原创 2021-04-28 11:03:49 · 1243 阅读 · 0 评论 -
ibatis 列名无效
项目中使用到ibatis动态SQL,如下<select id="findResources" parameterClass="String" resultClass="java.util.HashMap" remapResults="true"> $sql$</select>第一次和第二次执行的SQL列名不对应的话,会报出“列名无效”的异常,添加remapResults="true" 可解决...原创 2020-11-24 16:16:33 · 206 阅读 · 0 评论 -
webservice示例
//webservice测试 public String webServiceCall(String param)throws Exception{ //String endpoint = "http://localhost:8987/services/xxxxxxxxxx?wsdl"; String endpoint = "http://123.123.123.123:9000"; Service service = new Service();...原创 2020-10-28 18:40:39 · 102 阅读 · 0 评论 -
mybatis foreach 操作 oracle
insert<insert id="insertAdmBatch"> INSERT INTO tablename( field1, field2 ) <foreach collection="list" item="item" separator="UNION ALL"> select #{item.field1}, #{item.field2} from dual </foreach> <原创 2020-09-17 01:38:14 · 948 阅读 · 0 评论 -
o.a.h.hbase.client.ConnectionManager : Connection not found in the list, can‘t delete it (connec
解决方式:delete-connection="false"异常内容:2020-08-06 10:43:33.443 ERROR 78219 --- [ main] o.a.h.hbase.client.ConnectionManager : Connection not found in the list, can't delete it (connection key=HConnectionKey{properties={hbase.zookeeper.quoru...原创 2020-08-06 11:58:28 · 402 阅读 · 0 评论 -
jar 包启动指定内存和端口
jar 包启动指定内存和端口:java -Dserver.port=9091 -Xms4g -Xmx4g -jar monitorServer.jar &原创 2020-08-06 11:55:14 · 303 阅读 · 0 评论 -
字符串JSON数组对象转集合List,字符串JSON转JSONArray
代码如下:com.alibaba.fastjson.JSONObjectString str = "[{a:111}]";List<HashMap> list = JSONObject.parseArray(str, HashMap.class);Map map = list.get(0);System.out.println((int)map.get("a") + 1);运行结果:112原创 2020-05-20 21:53:28 · 581 阅读 · 0 评论 -
Java 多线程,wait()和notify()方法示例
package test;public class Thread_Wait_Notify { public static void main(String[] args) { test(); } private static void test() { Resource r = new Resource(); In in = new In(r); Out out = ...原创 2020-04-30 17:52:44 · 119 阅读 · 0 评论 -
Java NIO 服务端客户端demo
一、服务端package test;import java.io.IOException;import java.net.InetSocketAddress;import java.net.SocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio....原创 2020-04-26 15:48:16 · 235 阅读 · 0 评论 -
Java多线程 ExecutorService Callable Future使用
需求:查询int数组中最大值package test;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors...原创 2020-04-13 15:50:51 · 210 阅读 · 0 评论 -
Java Socket编程 服务端多线程图片上传demo
1、服务端package ztest;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.net.Serve...原创 2020-04-09 17:18:02 · 89 阅读 · 0 评论 -
Java 网络编程Socket TCP传输Demo
1、客户端package test;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;import java.net.UnknownHostException;public class TcpSocketClientT...原创 2020-04-08 18:49:05 · 267 阅读 · 0 评论 -
Java 网络编程Socket UDP传输Demo
1、发送端package test;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;public class UDPSendTest { public static void main(Str...原创 2020-04-08 10:38:37 · 119 阅读 · 0 评论 -
Java递归遍历文件夹
private static void listAll(File file, int level) { String space = getSpace(level); level ++; if(!file.isDirectory()) System.out.println(space + "文件:" + file.getName()); else{ File[] f...原创 2020-04-08 10:06:49 · 68 阅读 · 0 评论 -
Java管道流Demo
package test;import java.io.IOException;import java.io.PipedInputStream;import java.io.PipedOutputStream;public class 管道流 { public static void main(String[] args) throws IOException, Interrupt...原创 2020-04-08 10:04:14 · 119 阅读 · 0 评论 -
查询数据库表名、表注释、列名、列注释、字段类型SQL
查询数据库表名、表注释、列名、列注释、字段类型SQLselect temp.tablename, t.comments, c.colUMN_NAME, cc.comments, c.DATA_TYPE || '(' || c.DATA_LENGTH || ')' from user_tab_comments t, idc_tables_temp temp, user_tab_cols...原创 2020-03-06 18:27:21 · 275 阅读 · 0 评论 -
Java输出英语字母对应的数字
问题描述:如输入单个字母a~z, 输出数字1~26完整代码:package test;import java.text.ParseException;import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class Test { public static void...原创 2020-01-16 14:48:16 · 3928 阅读 · 0 评论 -
oracle 查询数据库总占用空间大小
select sum(bytes)/1024/1024/1024 as "size(G)" from dba_data_files原创 2019-12-17 14:25:59 · 5588 阅读 · 0 评论 -
Java定时任务:使用 ScheduledExecutorService 创建定时任务
使用ScheduledExecutorServicescheduleAtFixedRate 实现定时任务:1、Java代码public class YdDataReader implements Runnable{ //如果配置文件中的定时任务运行时间run_time为空,使用此默认时间 private static final String RUN_TIME_DE...原创 2019-11-06 15:09:44 · 1479 阅读 · 0 评论 -
Java读取properties文件工具类
import java.io.IOException;import java.io.InputStream;import java.util.Properties;public class PropertiesUtil { /** * 根据配置文件名称,返回Properties对象 * properties.getProperty("ip").trim() * @ret...原创 2019-11-01 11:23:43 · 158 阅读 · 1 评论 -
javaweb 禁止账号重复登录,后登录账号踢掉之前登录账号
功能目标:账号在其他地方登录后,当前登录账号被迫下线步骤:1、新建两个全局map//session map,用以实现挤掉相同账号//key:登录账号;value:session对象public static Map<String, HttpSession> SESSION_MAP = new HashMap<String, HttpSession>(...原创 2019-10-23 19:32:38 · 1185 阅读 · 0 评论 -
oracle存储过程发邮件
CREATE OR REPLACE PROCEDURE PRO_SEND_MAIL(P_RECIPIENT VARCHAR2, -- 邮件接收人 P_SUBJECT VARCHAR2, -- 邮件标题 P_MESSAGE ...原创 2019-10-14 17:26:55 · 376 阅读 · 0 评论 -
Oracle账号解锁
管理员登录oracle后执行alter user YYZC account unlock;原创 2019-01-31 14:16:16 · 156 阅读 · 0 评论 -
用DIV画圆
CSS:<style> #bubble{ position: absolute; width: 100px; height: 100px; background-color:rgb(0,200,200); filter:alpha(opacity:30); opacity:0.3; border-radius: 50...原创 2019-01-21 09:46:23 · 4890 阅读 · 0 评论 -
Java中动态加载properties文件,而不需要重启应用的解决方法
在Java项目中,如果需要使用.properties类型的文件作为某些配置信息存放介质的时候,一般都是将.properties文件放在src目录下,代码大部分都是这样写的:Properties prop = new Properties();InputStream is = CommonUtils.class.getClassLoader().getResourceAsStream("co...转载 2018-12-19 10:48:00 · 318 阅读 · 0 评论 -
MyEclipse10 添加SVN插件--转自孤傲苍狼
一、下载SVN插件subclipse下载地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240在打开的网站中找到subclipse的最新版本,如下图所示:下载完成之后,得到的是一个压缩包文件,如下图所示:二、在MyEclipse10中安装SVN插件subclipse步骤如下...转载 2018-12-13 17:32:17 · 128 阅读 · 0 评论 -
Oracle根据某个值查找其所在的表、字段
DECLARE CURSOR cur_query IS SELECT table_name, column_name, data_type FROM user_tab_columns; a NUMBER; sql_hard VARCHAR2(2000); vv NUMBER; BEGIN DBMS_OUTPUT.ENABLE(buffer_size...转载 2018-12-04 19:33:14 · 4558 阅读 · 0 评论 -
获取webapp下文件路径
@RequestMapping("/test") @ResponseBody public void scheduleDownload(HttpServletRequest request, HttpServletResponse response, HttpSession session) { response.setCharacterEncoding("...转载 2018-09-08 10:44:50 · 3321 阅读 · 0 评论 -
xhtml注释问题
xhtml注释内容中不能有“--”,注释的内容只是不显示,#{ext.controlType=='TEXT' }会正常执行,在web.xml配置facelets属性,这样被注释的代码就不会被执行了如下: <context-param> <param-name>facelets.SKIP_COMMENTS</param-name>...原创 2018-07-20 11:04:32 · 401 阅读 · 0 评论 -
java读取src同级目录下properties文件
如下: Properties properties = new Properties(); try { InputStream is = new BufferedInputStream(new FileInputStream("./conf/abc.properties")); properties.load(is); } catch (...原创 2019-02-14 11:20:10 · 1893 阅读 · 0 评论 -
Oracle 账号被锁: the account is locked
管理员登录后:alteruserYYZCaccountunlock;原创 2019-03-19 14:38:41 · 428 阅读 · 0 评论 -
textarea 设置 自适应高度、只读、隐藏边框
<textarea class="ta" style="border:none" readonly>TextArea</textarea>$(".ta").height($(".ta")[0].scrollHeight);原创 2019-04-29 15:40:52 · 864 阅读 · 0 评论 -
JPA-Hibernate persistence.xml 对数据库帐号密码进行加密
1、META-INF 下的persistence.xml<persistence-unit name="esa" transaction-type="RESOURCE_LOCAL"> <provider>org.hibernate.ejb.HibernatePersistence</provider> <properties> &...原创 2019-09-11 15:21:10 · 526 阅读 · 0 评论 -
SpringMVC线程安全问题
SpringMVC默认是单例1、成员变量会存在非线程安全问题:测试如下:定义成员变量: private String param = "a";定义方法: @RequestMapping("/alarm/testA.do") public void testA(String param) throws InterruptedException{ ...原创 2019-09-01 11:03:41 · 155 阅读 · 0 评论 -
SpringMVC线程安全问题 2
使用@Autowired将HttpServletRequest 作为成员变量注入是线程安全的,测试如下定义成员变量: @Autowired private HttpServletRequest request;定义方法: @RequestMapping("/alarm/testA.do") public void testA() throws In...原创 2019-09-01 11:32:19 · 103 阅读 · 0 评论 -
Mysql8安装笔记
1、以管理员的身份打开cmd窗口跳转路径到X:\xxx\mysql-8.0.17-winx64\bin首先完成初始化操作:初始化命令mysqld --initialize --user=mysql --console2、然后输入: mysqld –install 进行安装3、之后输入: net start MySQL 启动程序4、使用初始密码登录数据库,然后立...原创 2019-08-11 12:39:34 · 152 阅读 · 0 评论